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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章