日常使用的软件的安装和配置
- 1: 文档阅读和编辑器软件
- 2: 日常使用的工具类软件
- 2.1: 输入法
- 2.2: 应用程序启动器Synapse
- 2.3: [归档]安装搜狗输入法
- 2.4: 创建Ramdisk
- 2.5: 截图软件Shutter
- 2.6: GIMP
- 2.7: 壁纸管理软件variety
- 2.8: [归档]软件安装工具snap
- 3: 网络通讯类软件
- 3.1: discord
- 3.2: 网络会议软件
- 3.2.1: 腾讯会议
- 3.3: 远程桌面软件Remmina
- 3.4: Clash上网软件
- 3.5: 使用终端做ssh client
- 3.6: 安装微软Edge浏览器
- 3.7: Teams
- 3.8: 挂载 windows 共享目录
- 3.9: [归档]SSH代理服务器
- 4: 日常使用的多媒体软件
- 5: 虚拟机类软件
- 5.1: 安装配置VMWare Player
1 - 文档阅读和编辑器软件
1.1 - Typora
非常漂亮的一个markdown编辑器,和haroopad的左右两栏不同,typora是直接在一个界面中进行编辑和渲染。
我选择 typera 的理由: 1. 好用 2. 同时支持windows/linux/macos 三大平台
安装方式
安装方式:
wget -qO - https://typora.io/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
跳过某个版本
使用时发现,原本正常的typora在升级到新版本之后就不能正常使用了,工具栏无法使用。反复卸载安装并清理本地缓存无效,最后只好跳过这个最新版本。
先看有哪些版本可选:
apt-cache madison typora
typora | 0.11.6-1 | https://typora.io/linux ./ Packages
typora | 0.11.2-1 | https://typora.io/linux ./ Packages
typora | 0.10.11-1 | https://typora.io/linux ./ Packages
typora | 0.9.98-1 | https://typora.io/linux ./ Packages
出问题的是最新的 0.11.6-1 版本,因此选择安装 0.11.2-1:
sudo apt install typora=0.11.2-1
然后就恢复正常了。
后续更新:第二天这个有问题的版本就被下线了。
参考:
配置字体
Linux 下 typora 的字体不是太好看,而且字体是通过主题来设置的,并不能通过系统或者 typora来设置。
这意味着如果要修改字体,则需要去修改主题文件。
不过,typora 给了一个 “添加自定义css” 的方案,可以简单的搞定这个问题。
打开主题所在的目录,如 /home/sky/.config/Typora/themes
,新建一个 base.user.css
文件,内容为:
body {
font-family: "文泉驿等宽微米黑";
}
html,
body,
button,
input,
select,
textarea {
font-family: "文泉驿等宽微米黑";
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "文泉驿等宽微米黑";
}
pre,
code,
kbd,
tt,
var {
font-family: "文泉驿等宽微米黑";
}
如果linux mint安装时选择的是英文版本而不是中文版本,则需要设置为:
body {
font-family: "WenQuanYi Micro Hei Mono Regular";
}
html,
body,
button,
input,
select,
textarea {
font-family: "WenQuanYi Micro Hei Mono Regular";
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "WenQuanYi Micro Hei Mono Regular";
}
pre,
code,
kbd,
tt,
var {
font-family: "WenQuanYi Micro Hei Mono Regular";
}
这样就能修改所有主题的默认字体。
参考:
1.2 - Xmind
下载
从 xmindchina 官方网站下载:
https://www.xmind.cn/download/
Xmind 支持 windows,mac 和 linux,下载 linux 64位版本即可,如 Xmind-for-Linux-amd64bit-24.04.10311-202405240010.deb
即可。
安装
直接安装下载好的 Xmind-for-Linux-amd64bit-24.04.10311-202405240010.deb
就可以了.
2 - 日常使用的工具类软件
2.1 - 输入法
Linux mint 21.1(对应 ubuntu 22.04) 下不要安装搜狗输入法,安装完成之后无法使用,原因不明,看搜狗输入法的官方介绍也只支持到20.04,没有22.04的支持。所以放弃,用自带的 sunpinyin 就好了。
安装fcitx
由于是安装操作系统时选择的是安装英文版本,因此需要先安装 fcitx
sudo apt install fcitx
打开 “开始菜单” -> “Preferences” -> “Input method”,可以看到输入法已经默认为fcitx:
点击 “Simplified Chinese” ,找到 “Intall the language support package”,点击之后的 “install” 开始安装语言包。
启用输入法
重启,之后 打开 “fcitx configuration”,在 “Input method configuration” 的 “Input Method” 中通过点 “+” 增加 “Sunpinyin”
2.2 - 应用程序启动器Synapse
用来替代gnome-do
介绍
ubuntu 20.04 之后就不再支持 gnome-do,取而代之的是 Synapse,功能和界面都差不多。
https://launchpad.net/synapse-project
安装
sudo apt install synapse
配置
首选项中设置:
- 登录时启动
- 取消勾选"显示通知区域图标":没必要
- 激活快捷键设置为 gnome-do 时代我习惯的
alt + g
- Theme 设置为 “Doish”
插件中过了一遍,把用不倒的关了。
发现缺少一些必须的插件:
- Microsoft Edge:这是我现在主力浏览器
2.3 - [归档]安装搜狗输入法
安装fcitx
由于是安装操作系统时选择的是安装英文版本,因此需要先安装 fcitx
sudo apt install fcitx
打开 “开始菜单” -> “Preferences” -> “Input method”,可以看到输入法已经默认为fcitx:
点击 “Simplified Chinese” 之后的 “install” 开始安装。
安装搜狗拼音输入法
安装步骤如下:
-
进入搜狗输入法官网,下载 Linux 64位版本
https://pinyin.sogou.com/linux/
最新版本已经明确申明稳定支持 ubuntu 20.04
在终端中执行命令:
sudo dpkg -i sogoupinyin_3.4.0.9700_amd64.deb
-
重启系统,完成安装
设置输入法
重启之后,再次打开输入法/Input method,会看到只有一个英文输入法。
点 “+” 号增加新的输入法,搜索 “sogou”,注意去掉 “only show current langurage"的勾选,就会找到 sogoupinyin
“Global Config” 里面可以看到相关的设置:
部分细节:
- 切换输入法的快捷键是
Ctrl+Space
- 上一页的快捷键是
-
或者,
- 下一页的快捷键是
=
或者.
- “Candidate Word Number"用来设置候选词的个数
修复
偶尔会遇到搜狗输入法异常,此时解决的方式是删除.config/SogouPY
目录,然后重新启动电脑。
注意:尝试过重新启动搜狗输入法,无效,还是需要重启机器。
调整字体
搜狗输入法安装之后,系统字体会发生变化,默认会变成楷体,非常不好看。
解决方案,删除下面的这两个字体文件
cd /usr/share/fonts/truetype/arphic
sudo rm -f ukai.ttc uming.ttc
然后重启即可。
2.4 - 创建Ramdisk
创建ramdisk
cd ~/data/samba
mkdir ramdisk
chmod 777 ramdisk
sudo mount -t tmpfs -o size=16g ramdisk /home/sky/data/samba/ramdisk
测试ramdisk
在 ramdisk 被 mount 之后,可以用dd命令进行测试
# 测试写入ramdisk
sudo dd if=/dev/zero of=/home/sky/data/samba/ramdisk/zero bs=4k count=100000
记录了1000000+0 的读入
记录了1000000+0 的写出
4096000000字节(4.1 GB,3.8 GiB)已复制,1.55497 s,2.6 GB/s
# 测试读取ramdisk
sudo dd if=/home/sky/data/samba/ramdisk/zero of=/dev/null bs=4k count=1000000
记录了1000000+0 的读入
记录了1000000+0 的写出
4096000000字节(4.1 GB,3.8 GiB)已复制,1.13431 s,3.6 GB/s
销毁ramdisk
sudo umount /home/sky/data/samba/ramdisk
参考资料
2.5 - 截图软件Shutter
介绍
Shutter是一个功能丰富的屏幕截图程序,适用于基于Linux的操作系统,如Ubuntu。你可以对一个特定的区域、窗口、整个屏幕,甚至是一个网站进行截图–对其应用不同的效果,在上面画画以突出重点,然后上传到图片托管网站,所有这些都在一个窗口内完成。Shutter是免费的,开源的,并在GPL v3下许可。
截图
Shutter允许你捕捉屏幕上的几乎任何东西,而不会失去对屏幕截图的控制(标签式界面)。下面是你可以用Shutter做的事情的概述。
-
捕捉特定区域
这允许你在屏幕上选择一个任意的区域,只捕捉那些你真正需要的部分。屏幕可以被放大,所选区域可以被调整大小或移动。
-
捕捉桌面
Shutter不仅可以捕获你桌面(或工作区)上的所有内容,它还支持多显示器设置,例如,捕获活动显示器。
-
捕捉窗口
只需用鼠标选择你要捕捉的窗口。Shutter会以一种吸引人的、有用的方式突出显示当前选择的窗口。甚至可以简单地从列表中选择一个窗口,并以某种方式捕获它。
-
捕获菜单或工具提示
用Shutter捕捉菜单或工具提示是非常容易的。你选择其中一个选项,一个(用户定义的)倒计时就开始了。在这段时间里,你可以打开所需的菜单或让一个特定的工具提示出现。Shutter会识别并捕获它。
-
捕获网站
Shutter使用 gnome-web-photo 来捕获一个网站,而无需打开浏览器窗口
编辑
尤其是当你为编写教程或手册而拍摄屏幕截图时,你需要对图片进行编辑,例如突出显示其中的某些部分。有了Shutter,你就不需要打开像GIMP这样的外部图形编辑器了,因为Shutter有自己的内置编辑器。以下是一些最重要的功能:
-
添加文本、箭头、矩形、椭圆……。
内置编辑器允许你为你的截图添加基元(如矩形、直线等)、箭头或文本。每个形状都可以通过改变颜色、字体和/或线宽来定制。
-
审查/像素化以隐藏私人数据
不想显示IP或电子邮件地址等敏感数据?Shutter为你提供了两个简单而有效的工具来隐藏这些数据。
-
自动增加形状 在编写分步指南时,人们经常会在屏幕截图中添加递增的数字(通常是通过文字)。Shutter提供了一个特定的自动递增形状,可以添加到截图中。这再简单不过了!
-
裁剪
内置的编辑器还包括裁剪屏幕截图的工具。只需用鼠标选择一个区域,或者在输入框中输入所需的尺寸。
安装
最新的版本需要通过 PPA 方式来安装:
sudo add-apt-repository ppa:linuxuprising/shutter
sudo apt-get update
sudo apt install shutter
参考:
配套软件包
gnome-web-photo 包让shutter能够抓取完整的网站页面:
sudo apt install gnome-web-photo
使用时点击shutter界面上的 “网页” ,然后输入 URL 就可以截图。
TBD: Unable to locate package gnome-web-photo 最近报错无法安装
设置
图片导出格式
打开 shutter,菜单中点 “首选项” –> “主要”。
图片格式中,默认时png格式,文件大小会稍微嫌大,可以设置为 jpg 格式,然后图片质量设置为 80%.
截图
快捷键截图
参考:https://shutter-project.org/faq-help/set-shutter-as-the-default-screenshot-tool
System Settings => Keyboard => shortcuts => custom shortcuts => add custom shortcuts
Name 设置为 shutter, command 设置为 shutter -s
,然后设置快捷键,比如 print screem
键。
在按下截图快捷键,如我们上面设置的 print screem
键后,再点一下鼠标左键,就可以开始截图了。
- 选择截图区域: 按住鼠标左键拖动矩形区域,适当调整大小和位置,回车确认
- 放大/缩小:用鼠标滚轮对鼠标所在位置附近的屏幕进行放大/缩小
界面截图
在打开 shutter 界面后,通过界面上的按钮也可以方便的截图:
- selection:选择截图区域
- Desktop: 选择要截图的桌面,直接点是截取 workspace1 下的所有屏幕,也可以选择其他 workspace。多屏时如果只想截取一个屏幕,可以勾选 “Limit to current Monitor”,但我测试下来只能截取三个屏幕中中间的一个(主屏幕)。发现另外一个方便的方法,就是选windows时,点击在屏幕上没有任何窗口的地方。
- Windows:选择要截图的窗口,直接在下列框中选择有时会报错,比较方便的方式是点击Windows按钮后,再去点击要截图的窗口。
可以参考官方的截图教学视频:
2.6 - GIMP
记得以前版本的 Linux Mint 是自带 GIMP 的,但是最新版本不再自带了,因此需要自行安装。
最简单的方式就在 soft manager 里面搜索 GIMP,然后安装。
2.7 - 壁纸管理软件variety
介绍
variety 是一个壁纸管理软件,支持自动切换壁纸,支持网络下载。
安装
直接在软件管理器中搜索 variety
,安装即可。
配置
和 linux mint 自带的壁纸管理相比,variety 支持多个文件夹,切换壁纸时随机在各个目录下的壁纸中选择。而默认的壁纸管理只能选择一个目录。
另外 variety 支持自动下载网络壁纸,只是质量没有保证,有些壁纸丑的吓人。网络下载这个功能不实用。
2.8 - [归档]软件安装工具snap
备注: snap 感觉很烂,还是不安装了,linux mint 将它刻意隐藏果然是有道理的。
参考:
https://snapcraft.io/docs/installing-snap-on-linux-mint
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/nosnap.pref.backup
sudo apt update
sudo apt install snapd
3 - 网络通讯类软件
3.1 - discord
下载
安装
deb标准安装
正确的启动方式
命令行启动:
$ discord --proxy-server=http://192.168.0.30:7890
也可以进入目录 /usr/share/discord
, sudo vi discord.desktop
修改 :
Exec=/usr/share/discord/Discord --proxy-server=http://192.168.0.30:7890
在这里增加代理配置。之后点这个图标就能带着代理信息启动discord了。可以将这个图标拖到桌面。
但很遗憾,固定到panel时,无法生效。
参考:
- https://www.nonozero.com/archives/198.html
- https://xcel.me/howto-set-proxy-for-discord-app-on-linux/
附录:代理问题
启动之后卡在 update 界面,估计是网络被墙了。在命令行中启动discord,可以看到日志:
$ discord
Discord 0.0.17
Starting app.
Starting updater.
[Modules] Modules initializing
[Modules] Distribution: remote
[Modules] Host updates: enabled
[Modules] Module updates: enabled
[Modules] Module install path: /home/sky/.config/discord/0.0.17/modules
[Modules] Module installed file path: /home/sky/.config/discord/0.0.17/modules/installed.json
[Modules] Module download path: /home/sky/.config/discord/0.0.17/modules/pending
[Modules] No updates to install
[Modules] Checking for host updates.
Error downloading with electron net: network timeout: https://discord.com/api/updates/stable?platform=linux&version=0.0.17
Falling back to node net library..
[Modules] Host is up to date.
[Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json
Error downloading with electron net: network timeout: https://discord.com/api/modules/stable/versions.json
Falling back to node net library..
......
开启全局翻墙之后,可以顺利通过上面报错的地方,但是又会报错
[WebContents] did-fail-load -200 ERR_CERT_COMMON_NAME_INVALID retry in 1000 ms
(node:60932) electron: Failed to load URL: https://discordapp.com/app?_=1651047018860 with error: ERR_CERT_COMMON_NAME_INVALID
(Use `discord --trace-warnings ...` to show where the warning was created)
[WebContents] retrying load https://discordapp.com/app?_=1651047018860
[WebContents] did-fail-load -200 ERR_CERT_COMMON_NAME_INVALID retry in 2526.0695510375936 ms
(node:60932) electron: Failed to load URL: https://discordapp.com/app?_=1651047018860 with error: ERR_CERT_COMMON_NAME_INVALID
[WebContents] retrying load https://discordapp.com/app?_=1651047018860
[WebContents] did-fail-load -200 ERR_CERT_COMMON_NAME_INVALID retry in 4139.532933476243 ms
(node:60932) electron: Failed to load URL: https://discordapp.com/app?_=1651047018860 with error: ERR_CERT_COMMON_NAME_INVALID
但这个问题似乎不会影响 discord 的启动。全局翻墙之后 discord 可以正常使用。
尝试过,设置 all_proxy, http_proxy 等方式对 discord 无效。
3.2 - 网络会议软件
3.2.1 - 腾讯会议
下载
https://meeting.tencent.com/download-center.html
选择 x86_64 版本
安装
deb 标准安装
配置
主要是将声音配置一下。
3.3 - 远程桌面软件Remmina
安装
可以通过软件管理器直接安装,“开始菜单” -> “系统管理” -> “软件管理器”,搜索 remmina
:
需要使用软件管理器安装 remmina 和 插件:
- remmina
- remmina-plugin-rdp: 这个一定要安装,连接windows桌面就是走 RDP 协议
- remmina-plugin-vnc
使用
连接 windows
安装完成之后, 打开 remmina, “connection” -> “new”, Protocol 选 “RDP - Remote Desktop Protocol”, 设置链接参数和账号, 就可以连接到 windows 桌面.
ubuntu18.04
https://www.techrepublic.com/article/how-to-enable-remote-desktop-connections-in-ubuntu-18-04/
3.4 - Clash上网软件
下载安装
https://github.com/Dreamacro/clash/releases
下载 clash-linux-amd64-v1.4.2.gz 文件,解压缩之后移动:
chmod +x clash-linux-amd64
mv clash-linux-amd64 clash
sudo mv clash /usr/local/bin/
执行 clash
进行初始化:
$ clash
INFO[0000] Can't find config, create a initial config file
INFO[0000] Can't find MMDB, start download
INFO[0000] HTTP proxy listening at: 127.0.0.1:7890
此时生成的配置文件在 ~/.config/clash/config.yaml
中,可以配置clash的接口、参数、链接信息等。
ip数据库文件地址是 ~/.config/clash/config.yaml/Country.mmdb
。
配置 clash
修改 ~/.config/clash/config.yaml
文件,默认生成的内容只有port一个参数:
port: 7890
退出clash,修改配置文件为:
#http代理
# port: 7890
#socks代理
# socks-port: 7891
# redir-port: 7892
# tproxy-port: 7893
mixed-port: 7890
allow-lan: true
bind-address: "*"
#运行模式: 规则Rule,全局Global,直连Direct
mode: rule
#log-level: silent
log-level: info
#管理ip和端口
external-controller: '0.0.0.0:9090'
#管理密码
secret: '12345678'
然后配置的其他内容,如各种服务器,需要从代理提供商那边获取,通常会给一个url,比如 https://efanyun.me/clash/11629/3xNXXXXX/
,用浏览器访问这个地址将文件下载下来,将里面的服务器配置信息复制到上面的配置文件中。
dns:
enable: true
# listen: 0.0.0.0:53
ipv6: false
default-nameserver:
- 223.5.5.5
- 119.29.29.29
- 114.114.114.114
enhanced-mode: redir-host
fake-ip-range: 198.18.0.1/16
use-hosts: true
nameserver:
- https://dns.alidns.com/dns-query
- https://dns.rubyfish.cn/dns-query
- https://223.5.5.5/dns-query
- https://dns.pub/dns-query
fallback:
- tls://8.8.8.8:853
- tls://dns.rubyfish.cn:853
- https://1.0.0.1/dns-query
- https://public.dns.iij.jp/dns-query
- https://dns.twnic.tw/dns-query
fallback-filter:
geoip: true
ipcidr:
- 240.0.0.0/4
- 0.0.0.0/32
proxies:
- name: 香港1
......
然后启动clash,从日志能看到:
$ clash
INFO[0000] Start initial compatible provider 故障转移
INFO[0000] Start initial compatible provider 自动选择
INFO[0000] Start initial compatible provider 节点选择
INFO[0000] Mixed(http+socks5) proxy listening at: :7890
INFO[0000] RESTful API listening at: 0.0.0.0:9090
浏览器打开控制台地址:
在控制台页面,点击 “设置” -> “外部控制设置”,填入地址:
- Host:127.0.0.1
- 端口: 9090
- 密钥: 12345678
之后就可以通过控制台页面进行配置了,但要注意的是:控制台页面操作的结果并不会保存到配置文件,只能是临时生效。
参考文档
3.5 - 使用终端做ssh client
发现 putty 和 Remmina 做 ssh 客户端都不是太好用, 远不如 windows 平台上的 securyCrt 和 putty.
后来看到很多人都推荐直接用linux的终端做 ssh client, 简单敲个 “ssh server_name” 就连上去了,体验上也和和本地一致。
自动登录
为了减少每次敲击密码的麻烦, 还可以通过authorized_keys的方式来自动登录:
-
上传本机的
.ssh/id_isa.pub
文件到服务器端 -
在远程服务器上运行
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
-
在本机终端中输入 “ssh server_address” 即可自动登录
3.6 - 安装微软Edge浏览器
参考:
https://linuxhint.com/install-microsoft-edge-browser-ubuntu/
安装方式:
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main"
sudo apt update
sudo apt install microsoft-edge-stable
3.7 - Teams
下载安装
Teams 有支持 ubuntu 的preview 版本,直接下载 deb 文件安装即可
https://www.microsoft.com/en-us/microsoft-teams/download-app
Linux DEB (64-bit)
登录微软帐号
比较麻烦的在 ubuntu 上登录微软的帐号。
安装 intune app
参考文档为:
https://learn.microsoft.com/en-us/mem/intune/user-help/microsoft-intune-app-linux
准备完成之后,执行:
$ sudo apt install intune-portal
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
intune-portal : Depends: libssl1.1 (>= 1.1.0) but it is not installable
Depends: msalsdk-dbusclient (>= 1.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
缺少依赖包,libssl1.1 可以从这里下载:
https://packages.ubuntu.com/bionic/amd64/libssl1.1/download
msalsdk-dbusclient 安装时发现还缺少依赖包:
sudo apt install msalsdk-dbusclient
The following packages have unmet dependencies:
msalsdk-dbusclient : Depends: libsdbus-c++0 (>= 0.8.3) but it is not installable
libsdbus-c++0 ,可以从下面的页面下载 64-bit deb package 安装:
https://www.ubuntuupdates.org/package/core/focal/universe/backports/libsdbus-c%2B%2B0
再次安装 msalsdk-dbusclient:
$ sudo apt install msalsdk-dbusclient
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
microsoft-identity-broker microsoft-identity-diagnostics
The following NEW packages will be installed:
microsoft-identity-broker microsoft-identity-diagnostics msalsdk-dbusclient
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
......
Setting up msalsdk-dbusclient (1.0.1) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
启动 intune
按照要求:
https://learn.microsoft.com/en-us/mem/intune/user-help/enroll-device-linux
遇到问题: 在 intune 登录时,输入用户名(微软邮箱)后,直接报错:
Terms of User Error
We couldn't sign you in. Please try again, or contact your administrator.
无法解决,只能放弃。
3.8 - 挂载 windows 共享目录
为了方便使用 windows 共享的目录,最好能直接 mount 进来。
安装
需要安装 cifs-utils
:
apt-get install cifs-utils
挂载
使用 mount 命令装载:
sudo mkdir /mnt/nas/d
sudo mount -t cifs -o rw,username=sky,password=***,uid=1000,gid=1000 //192.168.0.30/d/ /mnt/nas/d
- username 和 password 是访问 windows 共享目录需要的账户密码
- rw 表示可以读写
- uid和gid 可以通过 id 命令看到,设置之后mount之后的目录就可以方便当前用户直接读写访问
//192.168.0.30/d/
是 smb 的共享路径,可以通过 “smb://192.168.0.30/d/” 访问验证/mnt/nas/d
是装载的目标路径,必须事先存在,可以在 mount 之前先创建好
卸载
不需要使用时,可以 umount 卸载:
sudo umount /mnt/nas/d
改进脚本
为了方便使用,避免反复输入上面的 mount 命令,一个比较常见的做法是开机自动装载。但是考虑到我的笔记本是在公司和家里移动,而两边可以 mount 的东西不一样。另外也不是每次开机都需要 mount。
因此选择了自己准备脚本,需要时手工执行。另外不想 mount 到 /mnt/
下,也不想 mount 为 root 账号。
最后的解决方式是,我在自己的 home 目录下建立了一个 mount 子目录,然后将需要的 mount 和 umount 脚本扔进去。需要时执行对应 mount 脚本,就将 windows 共享目录 mount 到 /home/myid/mount
下,而且当前用户有读写权限,使用非常方便。
以 mount-nas.sh 为例,内容如下:
#!/bin/bash
CURRENT=`pwd`
# 我的 nas 是台普通windows电脑,共享了几个盘符
NAS_FOLDERS=("d" "m" "n" "p")
for nas_folder in ${NAS_FOLDERS[@]};do
target_folder="$CURRENT/nas-$nas_folder"
if [ ! -d "$target_folder" ]; then
mkdir $target_folder
echo "create folder: $target_folder"
fi
sudo mount -t cifs -o rw,username=sky,password=***,uid=1000,gid=1000 "//192.168.0.30/$nas_folder/" $target_folder
done
read -n1 -p "Press any key to exit..."
同时准备了一个 umount-nas.sh 脚本,方便卸载:
#!/bin/bash
CURRENT=`pwd`
NAS_FOLDERS=("d" "m" "n" "p")
for nas_folder in ${NAS_FOLDERS[@]};do
target_folder="$CURRENT/nas-$nas_folder"
if [ -d "$target_folder" ]; then
sudo umount $target_folder
if [ $? -eq 0 ];then
echo "success to umount $target_folder"
else
echo "fail to umount $target_folder"
fi
fi
done
read -n1 -p "Press any key to exit..."
3.9 - [归档]SSH代理服务器
实测: 很不稳定,没有使用价值。可能是服务器端那边做了检查和防范。
代理服务器
-
建立隧道
在本地执行以下命令:
ssh -D 10085 remote_server_address
-
设置代理
在浏览器中设置代理服务器连接为 “socket4”,链接到 “127.0.0.1/10085” 端口。
翻墙
如果远程服务器在国外, 那么这个 ssh 代理服务器 就实现了 翻墙
的功能.
工作原理和用 putty 设置 dynamic 是一样的.
4 - 日常使用的多媒体软件
提示:记得更新 codec
首先更新codec,“菜单” –> “影音” –> “Install all media code”, 会自动下载并安装所有确实的 media codec。
4.1 - DeadBeef
选择安装 deadbeef 的首要原因,是它支持 DSD 格式!
介绍
http://deadbeef.sourceforge.net/
安装
打开下载页面:
http://deadbeef.sourceforge.net/download.html
找到 DeaDBeeF deb package amd64
下载对应的 deb 文件,下载完成后直接安装即可。
配置
打开 “编辑” –> “偏好设置”,“声音” 选项设置如下:
“DSP(数字信号处理)” 选项中,选择 “Resampler”, 点"配置",设置如下:
默认安装之后这里的 Resampler 是 48K,导致所有 DSD 格式都是重采样为 48k 输出,因此必须修改。我的 DAC 解码器不支持 DSD 格式,只支持到 24Bit /192K ,因此这里我选择了将 DSD 重采样为 192K 输出给 DAC,虽然比真正的 DSD 效果要差,但是总比普通音源要好很多。
如果 DAC 支持 DSD 格式,可以去掉这里的 Resampler ,直接将 352K 的信号输出给 DAC。
4.2 - Audacious
介绍
http://audacious-media-player.org/
可惜,没有找到播放 DSD 格式的方法…
安装
audacious 默认存在于 ubuntu/linux mint 的仓库中,不过版本不是最新的,因此为了安装到最新的版本,需要添加下面的 PPA ,然后再安装。
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install audacious
备注:貌似外形也太不好看了。
4.3 - 网易云音乐
下载
网易云音乐的下载地址:
选择 “Linux版”,在弹出窗口列出的多个版本中,选择"ubuntu 18.04 64位" 版本下载。
实测20.04下使用没有问题。
4.4 - Plex桌面版
安装
https://www.plex.tv/media-server-downloads/#plex-app
选择从 flathub 下载。打开后会跳到 software manager 界面。
其实直接从 software manager 中搜索 plex 也可以方便的找到。
5 - 虚拟机类软件
5.1 - 安装配置VMWare Player
准备工作
参考:
https://linuxize.com/post/how-to-install-vmware-workstation-player-on-ubuntu-20-04/
先安装:
sudo apt install build-essential linux-headers-generic
下载安装
下载
vmware player官方页面:
https://www.vmware.com/products/workstation-player.html
下载地址:https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/16_0
目前最新版本是 16.1.2. 下载 “VMware Workstation 16.1.2 Player for Linux 64-bit”.
安装
chmod +x VMware-Player-16.1.2-17966106.x86_64.bundle
sudo ./VMware-Player-16.1.2-17966106.x86_64.bundle
然后启动vmware player,同意协议,选择非商业用户。