ArchWiki 中关于 Bluetooth ArchWiki 中相关部分Bluetooth 是一个短距离无线通信的标准,用于在手机,计算机和其他电子设备之间通信。 在 Linux 中,权威的蓝牙协议栈实现是 BlueZ 安装 bluez, 提供蓝牙协议栈 bluez-utils, 提供 bluetoothctl 实用程序 btusb 内核模块,是通用的蓝牙驱动,需要检查其是否加载 启用 bulutooth.service 蓝牙守护进程默 2022-09-06 Arch
ArchWiki 中关于 ALSA ArchWiki 相关页面ALSA 是 Advanced Linux Sound Architecture 的简称,其提供声卡的内核驱动。 安装ALSA 是一组内置的 Linux 内核模块,无需手动安装。 udev 会在系统启动时自动检测硬件并选择所需的驱动,并加载相应的声音设备驱动模块。 用户权限一般情况下,本地用户有权播放音频和改变混音器音量。 要让远程用户拥有这些权限,需要把这些用户加入 a 2022-09-06 Arch
关于 Shell 字体美化 手动安装 为单个用户安装,将字体放入 ~/.local/share/fonts 目录下 为系统所有用户安装,安装到 /usr/local/share/fonts 目录下, /usr/share/fonts 由包管理器管理,不要手动修改 需要确保所有用户都有读取字体文件的权限. 后备字体顺序Fontconfig 会自动选择一个满足当前显示需求的字体。 Fontconfig 允许每个用户使用 $XD 2022-09-06 Shell
Bash 中 tput 使用 参考参考tput 命令通过将 terminfo 数据库对你的终端会话进行初始化和操作。 可以移动或更改光标,更改文本属性,以及清除终端屏幕的特性。 terminfoUNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备的行数和列数以及要发送至该设备的文本的属性. 使用改变光标属性123456tput clear # 清屏tput sc # save cursor 2022-09-05 Shell
ArchWiki 中关于 Bash 的美化 ArchWiki Bash/Prompt Bash/Prompt customizationPromptsBash 有 4 个 prompt strings 可以自定义. 这里的 PS 是 Prompt Stringl 的含义: PS0, 在每次命令输出后显示在 output 之前, 几乎每个命令都会有输出,它就位于输出之前, 默认是没有的 PS1, 其为基础的 prompt 2022-09-05 Arch
Linux 查看设备和驱动安装相关信息 参考 列出所有硬件信息lspci 命令可以列出所有硬件信息,包括已经安装了驱动和为安装驱动的硬件设备,通过 pci 总线的连接情况读取信息. 列出当前系统中所有已经加载了的模块/驱动使用 lsmod 命令. lsmod 命令只能显示编译 linux 内核时选中为 “M” 的驱动程序。 查看该设备的驱动有没有安装用 dmesg 命令,其信息较多,需要用 grep 过滤。 比如查看与 wif 2022-09-05 Linux
Archlinux 的美化(一部分) 定制简易的系统状态栏1sudo pacman -S xsetroot 但貌似我已经安装好了. 系统音量调节1sudo pacman -S alsa-utils 然后使用 amixer 来调节. 调节屏幕亮度用 xbacklight. 2022-09-05 Arch
Suckless 的 slock 锁屏软件 Suckless 简介slock 是 simple X display locker. 配置其配置文件位于 config.h. 使用 Xautolock可以用 xssstate 或 xss 替换。 slock 会在用户一段时间没动静时被 xautolock 启用. 语法格式: 1xautolock -time 10 -locker slock 直接输入 slock 会使屏幕锁住,直到你输入密码. 2022-09-05 Arch
Ranger 工具的安装和使用 Github 相关 介绍在 github 上和 archwiki 上有很多有用的资料. ranger 是一个命令行下的文件管理器 (file manager). 可以在 man ranger 和 /usr/share/doc/ranger/HACKING.md 中查看信息. 对于配置,可以查看 /usr/share/doc/ranger/config 目录下的文件来仿照着配置, 或者用 range 2022-09-05 Linux