1. 程式人生 > >ubuntu常用軟體及配置

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

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是螢幕解析度,請自行修改