Linux个人家用桌面系统安装后所需要的系统设置(openSUSE)

Share on:

Overview

本文记录个人家用Linux电脑系统安装后需要做的系统级别的设置。(可能以后还会有个用户级的)

Linux发行版众多,与我所用发行版不同的就参考参考吧。

启用魔法键

创建/etc/sysctl.d/50-kernel-sysrq.conf:

1kernel.sysrq = 1

sudo 相关调整

让sudo能够运行X11的GUI程序

创建/etc/sudoers.d/10-sudo-x:

1Defaults env_keep += " DISPLAY XAUTHORITY"

让sudo程序能够使用输入法

/etc/sudoers.d/11-ime

1Defaults env_keep += " XMODIFIERS"
2Defaults env_file="/etc/sudoers_env"

/etc/sudoers_env:

1GTK_IM_MODULE=xim
2QT_IM_MODULE=xim

/root/.bashrc:

1export GTK_IM_MODULE=xim
2export QT_IM_MODULE=xim

解决sudo的path问题

/etc/sudoers.d/80-insecure-path:

1Defaults    !secure_path

要求sudo每次都要输入密码

创建/etc/sudoers.d/12-timeout:

1Defaults timestamp_timeout = 0 

NTP配置(网络时间同步)

设置时间服务器。/etc/systemd/timesyncd.conf.d/myntpserver.conf:

1[Time]
2NTP=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
3FallbackNTP=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客户端:

1sudo systemctl enable systemd-timesyncd.service

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里调)

Thinkpad 风扇控制

/etc/modprobe.d/thinkpad_acpi.conf:

1options thinkpad_acpi fan_control=1

ipv6隐私,使用临时地址

/etc/NetworkManager/conf.d/01-default-ip6-privacy.conf:

1[connection.ip6-privacy]
2ipv6.ip6-privacy=2

/etc/sysctl.d/99-default-ip6-privacy.conf:

1net.ipv6.conf.default.use_tempaddr=2

开机Linux启动过程显示出日志而不是标志画面

/etc/default/grub: GRUB_CMDLINE_LINUX_DEFAULT里删去 1. splash=silent 1. quiet

重新生成开机菜单:

1grub2-mkconfig -o /boot/grub2/grub.cfg

笔记本电脑忽略合盖动作

/etc/systemd/logind.conf.d/里增加以下设置

1HandleLidSwitch=ignore
2LidSwitchIgnoreInhibited=off

PDF虚拟打印机cups-pdf的输出路径

/etc/cups/cups-pdf.conf,加入 Out ${HOME}/cups-pdf

设置开机启动后自动以root运行的脚本

先使能服务

1sudo ln -s /usr/lib/systemd/system/after-local.service /etc/systemd/system/graphical.target.wants/after-local.service

修改/etc/init.d/after.local:

1#!/bin/bash
2
3想要以root身份运行的命令...
4...
5...
6
7sleep 1

针对openSUSE的设置

opi 禁用新repo的自动更新

/etc/opi.cfg

1new_repo_auto_refresh = false

安装媒体编解码器

1sudo opi packman

(它会安装很多东西,其实所安装的并非全都需要)

本博客文章皆属原创(除特别标明外)。 未联系作者获得同意前,不可转载。
All articles are original (except for those specially claimed) and copyrighted. Copying without permission is forbidden.

打赏作者

写作不易,感谢支持! 扫个码吧~