Linux下Steam无法添加外置库(驱动器)
**问题原因**:
Steam无法创建/运行sh脚本,通常是由于在`/etc/fstab`中挂载外置分区时未添加`exec`参数,导致分区默认禁止执行权限。
**解决方案**:
1. 编辑`/etc/fstab`文件,找到对应分区的挂载项。
2. 在挂载参数中**添加`exec`**(需置于`user`或`users`参数之后,避免被隐含的`noexec`覆盖)。
3. 示例修改:
```plaintext
/dev/sda4 /mnt/linux-hdd ext4 nofail,users,exec 0 0
```
**关键提示**:
- `exec`是允许执行权限的必要参数,缺失会导致Steam库添加失败。
- Arch Linux官方文档明确建议检查`/etc/fstab`挂载参数,确保`exec`未被其他参数隐式禁用。
> 参考:Arch Wiki [Steam/Troubleshooting](https://wiki.archlinux.org/title/Steam/Troubleshooting#Cannot_add_library_folder_because_of_missing_execute_permissions)
定位Linux下环境变量来自哪个文件
这篇文章分享了一个快速定位Fcitx5输入法环境变量配置的实用技巧。作者发现需要排查QT等软件调用Fcitx5时所需的环境变量源,但忘记当初的配置位置。通过分析printenv输出关键变量(如GTK_IM_MODULE、QT_IM_MODULE等均为fcitx5)后,提出两种高效查询方案:
1. 使用grep命令批量扫描所有可能的配置文件:
```bash
grep -R "export VAR_NAME" /etc/* ~/.bashrc ~/.bash_profile ~/.zshrc ~/.profile ~/.bash_aliases 2>/dev/null
```
2. 当变量名不明确时,直接搜索变量值:
```bash
grep -R "fcitx" /etc/* ~/.*rc ~/.*profile 2>/dev/null
```
最终在/etc/environment文件中定位到完整配置(包含XIM、GTK/QT_IM_MODULE等7项关键参数),解决了环境变量"屎山"式堆砌的维护难点。该方法具有普适性,可推广到其他环境变量的排查场景。
KDE下输入法配置的小细节
最近在 Arch Linux 的 KDE Plasma 环境下配置中文输入法,我选择了 Fcitx5 框架,并使用其自带的拼音输入法。在配置过程中,我遇到了一些问题,例如输入法无法在某些应用中使用、环境变量未正确设置等。经过一番探索和尝试,终于成功配置好了输入法。以下是我在 KDE 下配置 Fcit
Wayland下的KDE,软件置顶&OSD功能丢失的解决办法
本文会分享一些我在Wayland下遇到的窗口功能丢失的解决办法。 为什么会发生这种现象 在大多数图形界面应用中,"窗口置顶"(always on top)功能在 X11 环境下通常能够正常工作,开发者可以通过如 XRaiseWindow 或 _NET_WM_STATE_ABOVE 等 X11 API
Linux下无法显示表情文字
要在不同Linux发行版中安装Noto Color Emoji表情字体,可执行以下操作:
对于Ubuntu/Debian系统:
更新软件包列表并安装字体:
sudo apt update
sudo apt install fonts-noto-color-emoji
对于Fedora系统:
使用dnf安装:
sudo dnf install google-noto-emoji-color-fonts
对于CentOS/RHEL系统:
先启用EPEL仓库:
sudo yum install epel-release
再安装字体:
sudo yum install google-noto-emoji-color-fonts
对于Arch Linux/Manjaro:
通过pacman安装:
sudo pacman -S noto-fonts-emoji
对于openSUSE:
使用zypper安装:
sudo zypper install google-noto-emoji-color-fonts
安装完成后,可通过运行命令"fc-list | grep "Noto Color Emoji""来验证字体是否安装成功。正常情况下会显示已安装的Noto Color Emoji字体信息。
Linux下中文字体显示异常(日文字形)
这种现象大概率是在使用noto字体,noto默认字形优先级日文比中文要高,所以字形会看起来怪怪的。 sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf 创建或修改这个文件为 <?xml version="1.0"?>
<!DOCTY
Arch-KDE环境配置&软件推荐心得(长期更新)
Linux系统配置与备份指南(2025年更新)
系统语言设置
1. 中文配置路径:System Settings > Language and Regional Settings > Add languages添加中文并置顶。
* 特别注意:避免修改Regional Settings中的Formats值,保留en_US或zh_CN以免界面中英文混杂。
* 若部分菜单仍显示英文,可编辑~/.config/plasma-localec设置为zh_CN.UTF-8。
输入法安装(Fcitx5)
1. 核心安装命令:
```
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-moegirl
```
2. 环境变量配置:
- 创建~/.config/environment.d/im.conf文件,添加GTK/QT/XMODIFIERS等fcitx参数。
- Wayland用户需额外调整:在系统设置启用Fcitx虚拟键盘,并精简环境变量配置。
3. 输入法管理:
- 通过系统设置添加拼音输入法,启用云拼音和预编辑文本功能。
- 主题配置路径:配置附加组件 > Classic User Interface。
Timeshift+Btrfs系统快照
1. 基础安装:
```
sudo pacman -S timeshift && sudo systemctl enable cronie
```
2. Btrfs配置要点:
- 选择BTRFS类型快照,要求Ubuntu式子卷布局(@和@home)。
- 建议删除/etc/fstab中的subvolid参数以防恢复故障。
3. 自动备份服务:
- 创建systemd服务单元,设置开机执行`timeshift --create`命令。
- 管理命令:`systemctl enable/start startup-auto-Backup-timeshift.service`。
*注意事项*
- Arch Linux自2022年起不再读取~/.pam_environment,需改用environment.d配置。
- Btrfs快照适合高频备份,而ext4用户需谨慎设置RSYNC快照的包含/排除规则以节省空间。
(提示:长时间未更新时请在评论区反馈)
在Linux(Arch)下配置Nvidia,并在Wayland下运行Minecraft
在linux下使用nvidia的体验确实是一言难尽,有着许多的bug,经常会屏幕撕裂,不过经过仔细的检查,发现是有很多窗口跑在xwayland兼容层了,兼容层的垂直同步做的不太行(也有可能是我没配置好) 安装驱动 驱动我在安装好arch后就打上了,根据arch linux官方的教程配置一下就差不多了
linux下使用proton(wine)运行windows软件并进行后续配置
添加并使用 众所周知,steam在linux下发力,v社出品的proton兼容性相当好,几乎可以运行90%的软件。 而国产软件几乎个个3A大作,都得调用显卡才能运行。在proton强大兼容性的驱动下,绝大部分软件都可以运行成功。 我这边偷个懒,直接使用steam作为proton环境的管理工具,也是挺