贡献者: addis
Ctrl + Shift + C/V/X
。
hostname 新主机名
可以临时改变 hostname
hostnamectl set-hostname 新主机名
可以永久改变 hostname
注意 Ubuntu(20.04 亲测,参考这里)设置 xkb config 文件无效的! 需要在 /etc/default/keyboard
里面设置(同样重新 login 以后生效)。例如添加一行 XKBOPTIONS=ctrl:swapcaps
对调 Ctrl 和 Capslock 按键。
sudo apt update && sudo apt upgrade
sudo reboot
sudo apt install update-manager-core
sudo do-release-upgrade
sudo reboot
gsettings set org.gnome.desktop.wm.keybindings unmaximize "['<Super>Down']"
用 echo $XDG_SESSION_TYPE
可以判断显示服务用的是 xorg 还是 wayland。新版本 ubuntu 会默认用后者,但远程桌面软件可能无法正常工作。可以在 login 的时候在右下角的小齿轮中选择 xrog。
cvt 1368 912
,输出第二行为 Modeline "1368x912_60.00" 103.00 1368 1448 1592 1816 912 915 925 947 -hsync +vsync
xrandr --newmode "1368x912" 103.00 1368 1448 1592 1816 912 915 925 947 -hsync +vsync
,后面的数据是复制过来的。双引号中的名字可以随意。
xrandr
,找到 connected 的显示器名称,如 eDP-1 connected primary 1368x912+0+0 ...
xrandr --addmode eDP-1 "1368x912"
即可添加分辨率。
sudo vim /usr/share/X11/xorg.conf.d/10-monitor.conf
,内容如下
Section "Monitor"
Identifier "Monitor0"
Modeline "1368x912_60.00" 复制过来
EndSection
Section "Screen"
Identifier "Screen0"
Device "eDP-1"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1368x912"
EndSubSection
EndSection
sudo vim /etc/systemd/logind.conf
,找到所有包含 LidSwitch
的选项,取消注释,值改成 ignore
systemctl restart systemd-logind.service
生效。注意系统会重新 login
~/.config/user-dirs.dirs
即可
/usr/bin/gnome-text-editor
软链指向 code
即可
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/code 100
然后 sudo update-alternatives --config editor
选择 code
即可。
~/.bashrc
中添加一行 export EDITOR="/usr/bin/code"
。
Ubuntu20.04
。
sudo apt update && sudo apt install fcitx -y
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
sudo apt purge ibus
sudo dpkg -i 安装包名
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
/usr/share/applications
中的文本设置文件,例如
[Desktop Entry]
Version=1.0
Type=Application
Name=Launcher中显示的软件名
Icon=/路径/图片文件(支持 svg)
Exec="/路径/可执行文件或脚本" %f
Comment=描述
Categories=Development;IDE;
Terminal=false
StartupNotify=true
chmod +x xxx.desktop
否则普通用户将无法点击运行。
%f
是,比如说用这个 app 打开一个或者多个文件,%f
就会替换为文件列表
~/.bashrc
,比如从 Launcher 中打开 CLion,~/.bashrc
中设置的环境变量并不会生效。要解决这个问题,可以自己另外创建一个脚本
#!/bin/bash
source xxx_setup.sh # 注意直接 source ~/.bashrc
貌似无效不知道为什么
sh /home/addis/clion-*/bin/clion.sh
Exec
设置为 /路径/clion.sh
即可。
clion.sh
中输出一些信息,然后把上面的 Terminal
选项变为 true
。
apt-clone
是最方便快速的(未测试),或者释放出 deb 文件单独安装
~/.config
文件夹(很多常用软件的设置文件都在这,可以选择性拷贝)和 ~/.vim
文件夹,以及 ~/.vimrc
都可以拷贝