Linux个人家用桌面系统安装后所需要的系统设置(openSUSE)
本文记录个人家用Linux电脑系统安装后需要做的系统级别的设置。(可能以后还会有个用户级的)
Linux发行版众多,与我所用发行版不同的就参考参考吧。
启用魔法键
创建/etc/sysctl.d/50-kernel-sysrq.conf:
kernel.sysrq = 1
sudo 相关调整
让sudo能够运行X11的GUI程序
创建/etc/sudoers.d/10-sudo-x:
Defaults env_keep += " DISPLAY XAUTHORITY"
让sudo程序能够使用输入法
/etc/sudoers.d/11-ime:
Defaults env_keep += " XMODIFIERS"
Defaults env_file="/etc/sudoers_env"
/etc/sudoers_env:
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
/root/.bashrc:
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
解决sudo的path问题
/etc/sudoers.d/80-insecure-path:
Defaults !secure_path
要求sudo每次都要输入密码
创建/etc/sudoers.d/12-timeout:
Defaults timestamp_timeout = 0
NTP配置(网络时间同步)
设置时间服务器。/etc/systemd/timesyncd.conf.d/ntpserver.conf:
[Time]
NTP=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
FallbackNTP=ntp.ntsc.ac.cn cn.pool.ntp.org 0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.pool.ntp.org 3.cn.pool.ntp.org ntp.ustc.edu.cn ntp.pku.edu.cn ntp1.tsinghua.edu.cn ntp2.tsinghua.edu.cn ntp.zju.edu.cn time1.aliyun.com time2.aliyun.com ntp.aliyun.com time1.cloud.tencent.com ntp1.baidu.com ntp.huawei.com
开机启动NTP客户端:
sudo systemctl enable systemd-timesyncd.service
把日常用户加入需要的组
sudo usermod -aG video,dialout,bumblebee,lxd,firejail <日常用户名>
mlocate的排除路径
mlocate是locate命令所用的数据服务。
/etc/updatedb.conf:
-
PRUNEPATHS里应该有/home /opt /run /lost+found /media /mnt /var/run/media -
PRUNE_BIND_MOUNTS="yes"
命令默认程序的选择
/etc/alternatives/里面的软链接指向决定了如python、pip、gcc的版本。
若装有多个gcc版本,应该调为当前发行版的当前大版本所用的默认gcc版本(例如openSUSE 15 用gcc7)
(这个也可以在openSUSE的yast里调)
ipv6隐私,使用临时地址
/etc/NetworkManager/conf.d/01-default-ip6-privacy.conf:
[connection.ip6-privacy]
ipv6.ip6-privacy=2
/etc/sysctl.d/50-ipv6-privacy.conf:
net.ipv6.conf.default.use_tempaddr=2
开机Linux启动过程显示出日志而不是标志画面
/etc/default/grub: GRUB_CMDLINE_LINUX_DEFAULT里删去
splash=silentquiet
重新生成开机菜单:
grub2-mkconfig -o /boot/grub2/grub.cfg
PDF虚拟打印机cups-pdf的输出路径
改/etc/cups/cups-pdf.conf,加入 Out ${HOME}/cups-pdf
不要每次登录桌面都改用户自定义文档等路径
编辑/etc/xdg/user-dirs.conf :
enabled=False
systemctl --user disable xdg-user-dirs.service
sudo systemctl --global disable xdg-user-dirs.service
设置开机启动后自动以root运行的脚本
先使能服务。检查有没有使能after-local,若没有则手动使能:
sudo ln -s ../after-local.service /etc/systemd/system/multi-user.target.wants/after-local.service
修改/etc/init.d/after.local:
#!/bin/bash
想要以root身份运行的命令...
...
...
sleep 1
针对openSUSE的设置
opi 禁用新repo的自动更新
/etc/opi.cfg :
new_repo_auto_refresh = false
安装媒体编解码器
sudo opi packman
(它会安装很多东西,其实所安装的并非全都需要)
针对笔记本电脑
笔记本电脑忽略合盖动作
若不做这个设置会影响关机过程
/etc/systemd/logind.conf.d/里增加以下设置
HandleLidSwitch=ignore
LidSwitchIgnoreInhibited=off
Thinkpad 风扇控制
/etc/modprobe.d/thinkpad_acpi.conf:
options thinkpad_acpi fan_control=1
禁用nouveau
echo blacklist nouveau >> /etc/modprobe.d/50-blacklist.conf
mkinitrd
其他
手动删除旧内核
每次升级内核后会保留一些旧版本内核,可以手动删除
rpm -qa |grep kernel
rpm -e xxxxxxxx xxxxx
grub2-mkconfig -o /boot/grub2/grub.cfg
关注一下
📺 Bilibili 收集有趣科技 和发布原创视频 | 🖥️ Github 有用的和没用的开源项目代码
玩而后赏
子曰,玩而予赏,善莫大焉?
又曰,玩而不赏,良心安焉?
写作不易,感谢支持!
虽然,小小玩意,不足挂齿;
亦是,卅年老刀,献丑于此。
其实,多赏非求,少许亦可。
进者,参观主页,玩物更多。
未联系作者获得同意前,不可转载
转载必须附上源地址,并连我博客上的宣传内容一并转载

浙公网安备 33010602011771号