Linux 发行版配置

nixos

安装注意

在执行最后的 nixos-install 之前记得打开网络设置,不然就要重装

网络设置

systemctl start wpa_supplicant

wpa_cli
add_network
set_network 0 ssid | psk | key_mgmt

WPA-PSK

list_network
enable_network 0

关闭设备(wifi)被禁用

rfkill list
rfkill unblock all

亮度设置

programs.light.enable = true;
light -U 30 # darker.
light -A 30 # brighter.

音量调节


alsamixer

amixer set Master mute
amixer set Master unmute
amixer set Master 10%
amixer set Master 20%

i3wm

多屏幕

xrandr
xrandr --output DP-1 --auto --right-of eDP-1

manjaro

cpu 调频

  1. 查看当前所有 CPU 的信息:
cpupower -c all frequency-info
  1. 设置所有 CPU 为性能模式:
cpupower -c all frequency-set -g performance
  • performance: 固定最高运行频率上,不动态调节。

  • powersave: 固定工作在其支持的最低运行频率上

  • ondemand: 按需快速动态调整 CPU 频率,一有 cpu 计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;

  • conservative: 与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,会自动在频率上下限调整,和 ondemand 的区别在于它会按需分配频率,而不是一味追求最高频率;

自动挂载

# 100mb 虚拟硬盘
mount tmpfs in /home/trdthg/tmp/
tmpfs /home/trdthg/tmp tmpfs size=96m 0 0

# 1.查看电脑中所有硬盘的分区情况。
# 命令如下:
# sudo fdisk -l
# 2.结果如下
# /dev/nvme0n1p3    567296  210282495 209715200   100G Microsoft 基本数据
# /dev/nvme0n1p4 210282496  872337407 662054912 315.7G Microsoft 基本数据

#auto mount windows fs
/dev/nvme0n1p3 /mnt/C ntfs nls=utf8,umask=000   0   0
/dev/nvme0n1p4 /mnt/D ntfs nls=utf8,umask=000   0   0

# 注: 末尾的 2 行是添加的内容。其中/dev/nvme0n1p3 一行代表 C 盘分区将自动挂载到/mnt/C 目录下,文件系统为 NTFS(如果步骤 1 中查看分 区的文件系统为 FAT32 时,此处请写 vfat),字符编码为 utf8。umask 表示文件目录的权限,此参数以及之后的 2 个参数都为 0 即可。以下几行以 此类推。此处可以选择性的添加需要自动挂载的分区,不想挂载的分区不用书写。

openssh-server(sshd) 启动

OpenSSH

OpenSSH 可以支撑 Manjaro 成为 SSH Server,以便其他主机可以通过 SSH 连接到 Manjaro。

# 安装 OpenSSH
sudo pacman -S openssh
# 开机自启 sshd 服务
sudo systemctl enable sshd
# 启动 sshd 服务
sudo systemctl start sshd
# 重启 sshd 服务
sudo systemctl restart sshd

gamepad

驱动下载:xboxdrv

蓝牙:

bluetoothctl pair <mac_addr>
bluetoothctl connect <mac_addr>
bluetoothctl remove <mac_addr>
bluetoothctl trust <mac_addr>

如何使用 bluetoothctl 在 Linux 上管理蓝牙设备

测试:

树莓派和手柄 - 蓝牙连接

资料:

How to Set Up and Use Game Controllers on Linux Arch-Wiki Gamepad Guide – Configuring XInput support for Linux