Ubuntu Desktop 使用記錄


0. 前言

  • 當前情況:
    • 家裏電腦配置很好,可以作爲深度學習服務器。
    • 電腦裝了雙系統 Win10/Ubuntu 1604 Server。
    • 在公司一般的編程環境是:Windows下通過SSH等遠程連接方法直接在Ubuntu下寫代碼、跑程序。
  • 目標:要在家裏這電腦上搞深度學習。現有三種方案:
    • 方案一:直接在Windows下編程。
      • 實在太難了,不習慣在Winwows環境中裝各種深度學習相關的依賴……
      • 花費太多時間在環境的安裝、調試上面。
    • 方案二:電腦開啓Ubuntu Server,然後用另外一臺筆記本(Mac)ssh連接。
      • 家裏兩塊屏幕,切換系統的時候就要把其中一個屏幕連到Mac上,太麻煩了。
      • Mac下的快捷鍵與Windows下的快捷鍵差距挺大,要學的也挺多。
    • 方案三:將Ubuntu Server轉換爲Ubuntu DeskTop。
      • 其實也非常折騰,編程環境也有較大變化……
      • 但現在希望嘗試一下,所以記錄下使用過程中的一些坑。

1. Server -> DeskTop

1.1. 基本過程

  • 原先安裝的是 Ubuntu 1604 Server 版本,打算安裝一個桌面。
  • 其實只要輸入一行命令即可 sudo apt install ubuntu-desktop,安裝完成後重啓即可。

1.2. 碰到的問題:循環登錄

  • 問題描述:安裝完成、重啓後能夠看到登錄界面,輸入密碼後又跳回了登錄界面。
  • 問題解決過程:
    • 百度後發現有以下可能性:
      • Nvidia顯卡驅動存在問題:主要就是顯卡驅動版本等問題。
      • 環境變量存在問題:好像是有多餘的環境變量就會造成這個問題,具體情況我也不清楚。
      • .Xauthority 文件權限存在問題:當前用戶一般是ubuntu,但如果該文件權限是root用戶的權限,那就會導致登錄失敗。
    • 問題查找:可通過 ~/.xsession-errors 中尋找問題原因。
      • 很可惜,以上都不是我碰到的問題。
    • 我的問題描述:
      • 電腦配有兩個顯示器,之前的安裝方法是:一個顯示器連在1080ti上,一個顯示器連載主板上。這就導致了兩個顯示器用了不同的顯卡。
      • Ubuntu登錄的時候默認先使用連在主板上的顯示器,二主板顯卡驅動在Ubuntu中好像有問題。
    • 解決方法:兩臺顯示器的顯卡都連到1080ti上。

2. 軟件的安裝/卸載/管理

2.1. 安裝

  • 一般是下載deb包,然後直接雙擊即可在 Ubuntu Software 中點擊 Install 安裝。
  • 下載了deb包後,也可以在命令行中安裝,sudo dpkg -i xxx.deb

2.2. 管理、卸載

  • 在Ubuntu Software中有,在Installed中查看已有軟件,也可以直接Remove軟件 image_1ecf2p9vh1jm6qnj17qd17k11kte2a.png-207.9kB

3. 中文輸入法設置

3.1. 基本流程

  • 第一步:到搜狗輸入法for LInux官網下載安裝包。
  • 第二步:安裝搜狗輸入法並重啓電腦。可通過sudo dpkg -i xxx.deb也可以直接雙擊後在Ubuntu Software中安裝。
  • 第三步:打開System Settings中的Language Support,設置 Keyboard input method system 爲fcitx。
    • image_1eceukigid1g1ecm1k6e11fv1jbi9.png-157.7kBimage_1eceuube4mlh1irf8ojv111b2113.png-55.8kB
  • 第四步:在configure中添加搜狗pinyin輸入法。
    • image_1ecf2cj64qtv122mdkoami1oa01g.png-89.5kB

3.2. 碰到的問題

  • 中英文切換:
    • 本來搜狗舒服法內置就可以通過 shift 切換中英文,但好像在linux下不能實現。
    • 有一個不太方便,但基本能用的解決方法:
      • 將shift鍵設置爲不同輸入法的切換。
      • 換句話說,有兩種輸入法:搜狗拼音與默認的 Keyboard-English。
      • 通過Global Config中設置不同輸入法中的快捷鍵切換方式,即 Trigger Input Method
      • image_1ecf2ikfg1dco7kbktg7g71q071t.png-71.6kB
  • 輸入法亂碼,問題與解決方法都與 這篇文章 相同,不多說了。

4. 小工具

4.1. 截圖

  • 從System Settings中的Keyboard找到的Ubuntu自帶截圖工具

    • 對我來說最常用-手動選擇區域並保存到剪切板中-ctrl+shift+print
    • 優勢:啥都不用裝,改改快捷鍵就行。
    • 缺陷:功能少,只有截圖,不能對截圖進行編輯。
    • image_1eceunejuq65i9qrtukhnv30m.png-108.7kB
  • Shutter

    • 安裝:
      • 在Ubuntu Software中安裝,或直接 sudo apt install shutter
      • 設置快捷鍵(添加 Custom Shortcuts,設置命令爲 shutter -s,並設置快捷鍵):
        • image_1ecf3mo6c1tsohtn7m01ihq3uf3u.png-70kB
    • 優勢:功能比較多,可以編輯。
    • 缺點:每次截圖完不能馬上直接編輯,而必須在該軟件的界面中進行編輯,而且編輯完不會直接添加到剪切板,必須手動複製。
      • 用慣了Win下QQ、微信的截圖,這樣就很不方便。
  • flameshot

    • 安裝(對於Ubuntu 1804可以直接通過 sudo apt install flameshot 安裝):
      • 第一步:在官方github中下載源碼,git clone https://github.com/lupoDharkael/flameshot.git
      • 第二步:安裝依賴 sudo apt install g++ build-essential qt5-default qt5-qmake qttools5-dev-tools libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5-dev git openssl ca-certificates
      • 第三步:編譯源碼 mkdir build && cd build && qmake ../,之後make,最後安裝sudo make install
    • 優勢:提供了豐富的截圖功能,類似於QQ、微信的截圖。
    • 劣勢:安裝比較麻煩。
    • 使用:
      • 在Keyboard中設置快捷鍵,注意,使用的命令是flameshot gui
      • 在選完區域後,可以有以下操作
        • 我比較關心的是直接通過 ctrl+c 複製到剪切板。
        • image_1ecf4cp3f26bp5rr641dir18bk4b.png-58.1kB
        • image_1ecf4lfb8it6hbpipr1jn5168n4o.png-72.3kB
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章