文章目录
0. 前言
- 当前情况:
- 家里电脑配置很好,可以作为深度学习服务器。
- 电脑装了双系统 Win10/Ubuntu 1604 Server。
- 在公司一般的编程环境是:Windows下通过SSH等远程连接方法直接在Ubuntu下写代码、跑程序。
- 目标:要在家里这电脑上搞深度学习。现有三种方案:
- 方案一:直接在Windows下编程。
- 实在太难了,不习惯在Winwows环境中装各种深度学习相关的依赖……
- 花费太多时间在环境的安装、调试上面。
- 方案二:电脑开启Ubuntu Server,然后用另外一台笔记本(Mac)ssh连接。
- 家里两块屏幕,切换系统的时候就要把其中一个屏幕连到Mac上,太麻烦了。
- Mac下的快捷键与Windows下的快捷键差距挺大,要学的也挺多。
- 方案三:将Ubuntu Server转换为Ubuntu DeskTop。
- 其实也非常折腾,编程环境也有较大变化……
- 但现在希望尝试一下,所以记录下使用过程中的一些坑。
- 方案一:直接在Windows下编程。
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
软件
3. 中文输入法设置
3.1. 基本流程
- 第一步:到搜狗输入法for LInux官网下载安装包。
- 第二步:安装搜狗输入法并重启电脑。可通过
sudo dpkg -i xxx.deb
也可以直接双击后在Ubuntu Software中安装。 - 第三步:打开System Settings中的Language Support,设置 Keyboard input method system 为fcitx。
- 第四步:在configure中添加搜狗pinyin输入法。
3.2. 碰到的问题
- 中英文切换:
- 本来搜狗舒服法内置就可以通过 shift 切换中英文,但好像在linux下不能实现。
- 有一个不太方便,但基本能用的解决方法:
- 将shift键设置为不同输入法的切换。
- 换句话说,有两种输入法:搜狗拼音与默认的 Keyboard-English。
- 通过Global Config中设置不同输入法中的快捷键切换方式,即
Trigger Input Method
- 输入法乱码,问题与解决方法都与 这篇文章 相同,不多说了。
4. 小工具
4.1. 截图
-
从System Settings中的Keyboard找到的Ubuntu自带截图工具
- 对我来说最常用-手动选择区域并保存到剪切板中-
ctrl+shift+print
- 优势:啥都不用装,改改快捷键就行。
- 缺陷:功能少,只有截图,不能对截图进行编辑。
- 对我来说最常用-手动选择区域并保存到剪切板中-
-
Shutter
- 安装:
- 在Ubuntu Software中安装,或直接
sudo apt install shutter
- 设置快捷键(添加 Custom Shortcuts,设置命令为
shutter -s
,并设置快捷键):
- 在Ubuntu Software中安装,或直接
- 优势:功能比较多,可以编辑。
- 缺点:每次截图完不能马上直接编辑,而必须在该软件的界面中进行编辑,而且编辑完不会直接添加到剪切板,必须手动复制。
- 用惯了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
。
- 第一步:在官方github中下载源码,
- 优势:提供了丰富的截图功能,类似于QQ、微信的截图。
- 劣势:安装比较麻烦。
- 使用:
- 在Keyboard中设置快捷键,注意,使用的命令是
flameshot gui
。 - 在选完区域后,可以有以下操作
- 我比较关心的是直接通过
ctrl+c
复制到剪切板。
- 我比较关心的是直接通过
- 在Keyboard中设置快捷键,注意,使用的命令是
- 安装(对于Ubuntu 1804可以直接通过