Ubuntu 安装后的配置及美化(二)

时间:2022-12-25 19:37:08

Ubuntu安装后的配置与美化(二)

上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置。

1.安装 SSR

下载 SSR 客户端
git clone https://github.com/ssrbackup/*r

使用 vim 创建配置文件 *.json

{
"server": "0.0.0.0",
"server_ipv6": "::",
"server_port": 9427,
"local_address": "127.0.0.1",
"local_port": 1080, "password": "password",
"method": "none",
"protocol": "auth_chain_a",
"protocol_param": "",
"obfs": "plain",
"obfs_param": "",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0, "additional_ports" : {}, // only works under multi-user mode
"additional_ports_only" : false, // only works under multi-user mode
"timeout": 120,
"udp_timeout": 60,
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}

主要需要配置以下几个选项:

"server_port":9427,        //端口
"password":"password", //密码
"protocol":"auth_chain_a", //协议插件
"obfs":"plain", //混淆插件
"method":"none", //加密方式

填上自己服务器中的 SSR 的端口、密码等信息,然后保存。

然后执行

python local.py -c /etc/*.json -d start

SSR便在后台运行了。

更多参考文档,请参考该脚本作者的 github wiki

2.配合 Proxy SwitchyOmega 使用

这个插件可以直接到官网下载或者通过 chrome 扩展商店下载。

下载完成后点击扩展程序 Proxy SwitchyOmega ,进入详细设置页面。

Ubuntu 安装后的配置及美化(二)

新建一个情景模式,选择如下:

  • 代理协议:SOCKS5
  • 代理服务器:127.0.0.1
  • 代理端口:1080

然后点击应用选项,我们便能愉快的上网了~

但是这样设置的话将默认选择全局模式访问,这样在访问国内网站的时候速度会变得很慢,我们需要设置自动切换模式,按下图设置好

Ubuntu 安装后的配置及美化(二)

填好以后点击网址栏下边的 立即更新情景模式 ,然后再点击 应用选项 ,以后我们便能自动切换国内外代理了。

2.安装 pycharm 和 idea

pycharm

对于 IDE,我自己一直对 JetBrains 系的开发工具情有独钟,linux下的安装并不困难,我们在官网下载好压缩文件并解压打开后,找到 bin 目录下的 pycharm.sh,在终端执行

sh ./pycharm.sh

便会执行安装程序了。

等程序安装好后,以后我们想运行 pycharm 也需在终端敲入上述命令,这样子虽然也可以运行程序,但我个人觉得还是稍显麻烦,还是有图标的话直接打开方便。

所以接下来我们来创建 pycharm 图标,在终端执行:

sudo vim /usr/share/applications/Pycharm.desktop

创建 pycharm 图标,然后写入:

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/weixuqin/Documents/pycharm-2018.3/bin/pycharm.sh
Icon=/home/weixuqin/Documents/pycharm-2018.3/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

在这两行中填入运行文件和图标的路径

Exec=sh /home/weixuqin/Documents/pycharm-2018.3/bin/pycharm.sh
Icon=/home/weixuqin/Documents/pycharm-2018.3/bin/pycharm.png

然后我们便能在应用程序中找到 pycharm,直接点击便能打开使用了。

IntelliJ idea

安装 idea 的 方法和 pycharm 的一样,也是运行 sh 文件,然后创建启动应用图标,贴上相关代码

sudo vim /usr/share/applications/idea.desktop	# 创建 idea 图标

写入配置

[Desktop Entry]
Name=IdeaIU
Comment=IdeaIU
Exec=env JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 /home/weixuqin/Documents/idea-IU-183.4284.148/bin/idea.sh
Icon=/home/weixuqin/Documents/idea-IU-183.4284.148/bin/idea.png
Terminal=false
Type=Application
Categories=Application;Development;

接下来我们便可以在应用程序中启动 idea 了。

3.安装 mysql、python、git、vim

很简单,一键安装:

mysql
sudo apt-get install mysql-server
python

ubuntu 自带 python3,需要安装python2 的朋友执行下列命令

sudo apt-get install python
git
sudo apt-get install git
vim
sudo apt-get install vim

4.终端配置

在linux下我们当然要使用最牛逼的终端 zsh 了,比默认的 bash 多了很多功能,而且还可以更改主题等等,但是默认的 zsh 配置很麻烦,好在有个开源的项目叫 oh-my-zsh , 开发者已经为我们做好了一系列配置,我们只需要下载并安装它就可以了。

贴出相关代码:

ubuntu 自带的 shell 并没有 zsh,我们先安装 zsh

sudo apt-get install zsh

安装下载工具

sudo apt-get install curl	# 安装 curl
sudo apt-get install wget # 或安装 wget

安装 oh-my-zsh

可以通过 curl 或 wget 两种方式安装:

curl

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

wget

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装过程会让你输入管理员密码,输入后便自动切换到 zsh 页面了。

这时候记得重启下,或者当你关闭终端再次打开还是原来的 bash。

更改主题

更改主题为 ys 。

打开隐藏文件 .zshrc

vim .zshrc

找到 ZSH_THEME 这一行,修改默认主题

ZSH_THEME="ys"

退出保存后,应用一下 .zshrc 文件

source .zshrc

便成功将主题修改为 ys 了。

然后我们再在终端首选项中修改一下字体,页面背景,我喜欢 solarized 的配色方案。这时候你的终端便很好看了。

Ubuntu 安装后的配置及美化(二)

结尾

emm...暂时就想到这么多了,以后有其他的再更新补充,linux下安装跟编程相关的操作还是挺方便的,很多时候环境变量也自动帮你配置好了,而且没有 Windows 下的一系列问题,这也是我钟爱 linux 和 MacOS 的原因,当然 Windows 也有很多优点,选择最适合你的就是最好的。


最后我要吐槽一下博客园的 Markdown渲染,是真的丑(黑人脸)。。。。

Ubuntu 安装后的配置及美化(二)的更多相关文章

  1. Ubuntu 安装后的配置及美化(一)

    Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...

  2. ubuntu 安装后的配置

    osx 下用 vmware 安装了一个 ubuntu 虚拟机,版本是 14.04 server.安装完之后要做一系列配置,记录如下. 配置 Android 编译环境 sudo apt-get inst ...

  3. ubuntu安装后环境配置

    首先实现能够连接外网,宿主机和虚拟机能ping通 进行smb的配置,能实现pytty的远程连接. 首先apt-get update 安装ssh apt-get install ssh 打开ssh服务 ...

  4. 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试

    4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...

  5. Linux 虚拟机安装后的配置和一些命令符笔记

    一.安装后的配置 1.设在终端的字体为等宽字体 比如:DejaVu Sans Mono 2.将当前的普通用户加入到sudo用户组adduser en sudochmod +w /etc/sudoers ...

  6. ubuntu安装后问题

    ubuntu安装后桌面显示不正常,出现闪屏,或者是缺图标的问题多数是ubuntu的3D加速显示问题 解决方法,vmware workstations 中的菜单栏:虚拟机->设置->显示器- ...

  7. Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition)

    Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition) (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处 ...

  8. Manjaro安装后简单配置

    一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他*/开放源代码的类Unix操作系统. (如OpenSolaris. ...

  9. ubuntu安装后的基本配置及常用软件的安装

    文章作者:foochane  原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...

随机推荐

  1. interesting js

    [‎5/‎3/‎2016 4:18 PM] Calos Chen: function a(b,e){var a=0;a+=b;if(e){console.log(b+e);return;} retur ...

  2. 网易云课堂_C语言程序设计进阶_期末考试编程题部分

    1 字符串循环右移(5分) 题目内容: 输入一个字符串和一个非负整数N,要求将字符串循环右移N次. 输入格式: 输入在第1行中给出一个字符串,以'#'表示结束,‘#’不是字符串的一部分,字符串的长度未 ...

  3. 使用工厂方法模式实现多数据库WinForm手机号码查询器(附源码)

    先讲一下简单工厂模式.工厂方法模式.抽象工厂模式的东西: 简单工厂模式(Simple Factory Pattern):工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关类,也就是说产品 ...

  4. 视频云SDK iOS持续集成项目实践

    1. 前言 2016年, 我们维护的 iOS推流播放融合SDK KSYLive_iOS 在github上发布了40多个版本, 平均两周发布一个新版本, 经历了最初痛苦的全手动版本构建和维护, 到后来慢 ...

  5. 用Quartz 2D画小黄人

    第一步: 先创建一个OneView类,并在storyboard里边拖拽一个UIview,将这个UIview的类改成OneView.如图所示: 第二步: 在新创建的Oneview里,补齐下列代码: // ...

  6. 图片缩放插件GestureImageView——Android 常用插件推荐(一)

    Android 开发过程中,交互效果是一个非常繁琐的过程,甚至比Web开发过程中JS特效更加复杂.通过多年的发展,常用的交互方式已经发展相当成熟,而且有很多非常好的插件.为了避免重复造*,一些常用的 ...

  7. python接口自动化5-Json数据处理

    前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...

  8. Ubuntu 或 UbuntuKyLin14.04 Unity桌面側边栏和顶层菜单条显示异常解决方法

    近期一直想要回到Linux以下去开发,正好Ubuntu14.04桌面版系统在近期公布,所以趁此机会下载了最新版的Ubuntu版本号.并在虚拟机VMware软件上面搭建一改Ubuntu系统,因为眼下有适 ...

  9. Android 笔记-Fragment 与 Activity之间传递数据

    Fragment 与 Activity之间传递数据有两种方法.一种是使用setArgument,一种是使用接口回调.以下先学习第一种方法. (1)使用setArgument方法: 为了便于理解,我在这 ...

  10. Python基础-迭代器&生成器&装饰器

    本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 1.列表生成式,迭代器&生成器 列表生成式 我现在有个需求,看 ...