ubuntu常用软件及配置

读研的时候开始接触使用的ubuntu,最初使用ubuntu因为很多常用软件找不到合适的替代软件感觉特别不习惯,于是机器上安装了双系统,学习的时候就切换到ubuntu下面,平时还是用win10。后来ubuntu下各种软件用的越来越顺手了,尤其是ftp、ssh、vnc、scp等等一些软件和终端指令,那时候觉得Linux真是太无敌了。终端指令用的顺手了之后回到win10反而觉得不习惯,动不动就想ctrl+alt+t。后来系统也不切换了,在ubuntu下装了一个win10的虚拟机,微信、office、sourceinsight这些软件都安装在虚拟机里,基本就长期开着ubuntu了。期间也折腾过CentOS、ArchLinux、deepin,基本上就是安装完之后,体验一下不同图形界面和终端,然后就没再怎么用了。

BUT :)

现在大多数的时间还是回到了win10下,因为有很多的时间都是在整理材料和写文档,经常要使用office、有道云笔记、onenote等软件,ubuntu下虽然有wps和libreoffice,但是用起来真的不如office啊。实验室机器比较多,所以就在一台ubuntu机器上安装一些软件,比如vnc和TeamViewer(更倾向与TeamViewer,vnc远程有些软件无法使用),然后在win10下远程操作ubuntu,至于文件同步,使用samba或者ftp就可以解决。当然如果主机配置好的话,在win10下使用一个ubuntu的虚拟机可以达到一样的效果,但是。。其实就是爱折腾。
这里写图片描述

进入正题,分享一下目前为止收集的一些ubuntu下非常不错的软件和软件的配置,以及ubuntu下一些问题的解决办法。
awesome-ubuntu

这些软件主要分了6大类,其中一些只需要用指令或者在软件中心安装就可以直接使用了,有些还是需要简单配置一下的。


搜狗输入法

安装

在搜狗输入法官网下载对应的Linux版本,然后安装。

在终端中输入

im-config

这时会出现一个对话框,点击OK,有一个对话框,点击Yes,你会看到下面的对话框。如果已经勾选了fcitx,就不用管,直接关闭;如果不是,就修改上面的ibus为fcitx.点击OK即可。又会出现一个对话框,接着就是OK,最后重启电脑。必须重启电脑,否则接下来还是无法使用搜狗输入法的。

之后,在终端中输入

fcitx-config-gtk3

出现对话框如下。点击对话框左下角的(+)按钮,弹出另一个对话框如上图所示。然后,取消Only Show Current Language最后,在输入框中输入sogou,选中点击OK即可。添加完后将其放置到列表的最下方,注意,是最下方!!!然后默认输入法就是搜狗输入法了。

问题

有时候会遇到使用搜狗输入法的时候没有出现输入框。

解决办法

cd ~/.config
rm -rf SogouPY
rm -rf SogouPY.users
rm -rf sogou-qimpanel

就是把搜狗输入法当前用户的配置文件删掉,删掉这些文件之后输入法就可以正常使用了。

tmux

tmux是优秀的终端复用软件,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再使用多个控制台来远程连接到这台主机上。简单来说,tmux是一个multiplexers,它可以让你同时运行多个终端,在多个终端之间切换。
这里写图片描述
session:是特定的终端组合,输入tmux打开一个新的session
window:window为session中的终端
pane:window中分隔出来的每个间隔

session

在session查看当前有多少个session,并且可以在session间跳转ctrl+b+s;不在session想要进入session,使用指令tmux attach,默认attach到没有attach的session,如果所有的session都是attach状态,那么会让用户选择attach到哪一个。
tmux –attach –t可以指定要到哪一个session。
tmux ls 列出所有session
ctrl+b+d 退出session,退出后session还在
启动session的时候给session设置名称:tmux new –s test1
在一个session里面在启动一个session,ctrl+b+:,回去先命令输入栏,输入new -s test2,但是这个时候之前的session还是存在的,可以使用session之间跳转回到之前的session。除非显式地关闭会话,否则 Tmux 的会话在重启计算机之前都不会消失。只要还没有重启计算机,你都可以自由地从一个项目的会话跳转到另一个。
ctrl+b+: kill-server 删除所有的session
tmux kill-session –t $session_name

window

删除:window ctrl+b+&
重命名window:ctrl+b+,
window间切换:ctrl+b+l(是jklmn的l,前后两个window切换,有点类似cd –的作用)或者ctrl+b+n(就是切换到下一个)

pane

横分屏:ctrl+b+”
竖分屏:ctrl+b+%
删除:ctrl+b+x
除了使用鼠标移动pane的大小
向上:ctrl+b+: resize-pane –U 20
向下:ctrl+b+: resize-pane –D 20
向左:ctrl+b+: resize-pane –L 20
向右:ctrl+b+: resize-pane –R 20
显示pane编号:ctrl+b+q
pane逆时针移动(大小不变,内容移动了):ctrl+b+ctrl o
改变pane的排版:ctrl+b+space
移动pane进一个新的单独的window(其他pane保留关闭):ctrl+b+!
移动pane景某个window:ctrl+b+: join-pane –t $session_name

其他

显示时间:ctrl+b+t
快捷键帮助:ctrl+b+?
内置命令列表:ctrl+b+:list-commands

复制:shift+鼠标左键
粘贴:shift+鼠标中键

开启鼠标模式:
vim ~/.tmux.conf
set-option -g mouse on

fuck

https://github.com/nvbn/thefuck
这里写图片描述

vnc

在ubuntu下安装完vnc之后,如果不修改配置文件就直接远程连接的话,没有查单工具栏,基本就只能使用一个终端。所以需要安装一些软件并对vnc进行配置。
1 安装vnc server

sudo apt-get install vnc4server

2 执行vncserver,按照提示设置VNC访问时的密码;
3 执行“sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal”,安装gnome窗口管理器
4 修改xstartup文件成下面的样子:

exportXKL_XMODMAP_DISABLE=1
unsetSESSION_MANAGER
unsetDBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
vncconfig &

5 执行“vncserver -kill :1”,关掉第一次启动的vnc
6 执行“vncserver -geometry 1280×800 :1”,再次启动vnc server,其中1280x800是屏幕分辨率,请自行修改

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值