Arch Linux 碎碎念

这是啥?

本人用archlinux 的原因其实是冲着他难来的,其实也不难,现在主要是因为手头的电脑配置较差,所以采取了arch+awesome+urxvt的策略。

本人因为目前及以后大部分时间都只会用arch linux这一个linux发行版,很多东西很细碎,记不住,但偶尔会用,所以在这里集中记一下,也供大家参考和批评改正。

Windows基本操作的实现

现在很多电脑都会有一些功能键(以下都用`Fn代替)的设置,windows下一般都是装完驱动会自动识别,但是archlinux下没有统一的标准(我记得好像ubuntu下是有的,请评论区确定一下),得自己想办法,所以在这里记一下实现方法。

sxhkd(Simple X hotkey daemon)

其实很多功能通过命令行修改某个文件的内容就可以很轻松的做到,所以可以利用热键来执行命令即可,目前了解到的一个工具是sxhkd,他的名字就说明了一切,他就是一个简单的热键守护进程,我们只需要配置以下就可以用了,具体过两天试好了再更。

音量控制

需要用到kmix这个工具,目前本人的系统还有一点问题,因为kmix我记得之前是会显示一个音量调整的窗口,同时也可以用Fn+F3/F2来实现音量的加减,但是现在我运行kmix命令后不会出现那个窗口,倒是方便了我,可以随时随地用那个快捷键。

sudo pacman -S kmix

亮度控制

亮度控制只需要更改 /sys/class/backlight/intel_backlight 里面的文件内容就可以了
在这里插入图片描述
(如果有同学不知道上图的结构是怎么来的话,其实就是一个简单的工具tree,直接安装就行,只是安利一下哈,应该大部分人都知道的。)其实就和看起来一样简单,brightness是当前的亮度值,max_brightness是最大亮度值,怎么改看个人意愿,但是文件权限貌似很高,用sudo也无法获得权限,只能先su+echo,或者用其他编辑器改也好。

截图

其实截图的方法很多,在WiKi里面有一大堆推荐的,但是我随便选了第一个deepin screenshot,基于qt5和python,上面的图就是用它截的,用起来很丝滑,比windows自带的以及qq截图都好很多,他官网的介绍里提到了很多快捷键,但是我目前还不能使用快捷键,只能在命令行中输入deepin-screenshot,打算之后用sxhkd绑定一组热键使用。
在百度贴吧里看到有人说他性能不好,太慢,占空间很大,其实我个人电脑配置很低了,而且安装占用了11Mb,不算大,还是很好的。

触控板设置

很久以前的xf86-input-synaptics已经不再被维护了,官方建议libinput,具体查询其Wiki。

图形界面

只有命令行的话,大部分工作都可以做了,但是至少浏览器必须得有,而且只有一个终端肯定不好干活,所以图形界面也还是得有一个,但之前说了,我不需要也不想要一个笨重/华丽的GUI,而且我想尽量用键盘操作代替鼠标,一是因为更精准,二是因为触控板/鼠标和键盘切换很麻烦。所以我选择了窗口管理器(Windows Mannager),WM有很多,比如说im,awesome,可能是因为他的名字,我就一直用着awesome,可配置性很高。我希望达到的效果是我在命令行登陆后自动启动图形界面。如果你还不想在命令行中登录,而是需要图形界面中登录的话,需要安装登录管理器,可能会略复杂,在这里不作累赘。

awesome 安装
sudo pacman -S awesome

但只安装awesome貌似是不可以的,因为他是基于xorg显示服务的,具体其他要安装哪些,我完了查究以下再补充上。

awesome 自启动

登录后一定会先启动sh(bash、zsh等等),默认是bash,那么你的用户目录下一定有一个.bash_profile文件,如果是zsh,需要手动复制一下,其他的差不多,可以自己看一下。那么我们通过改这个sh的profile文件,让登录后自动执行startx,然后再在执行statx命令的时候执行awesome命令进而启动awesome。

这里设计startx和xinit,我也只是大概了解,在这里推荐一篇博文可以先去看看,等我有时间了解透彻之后会附上我自己的博文。

# 先更改profile
# sudo copy /etc/zsh/zprofile ~/.zprofile
sudo vim ~/.zprofile
# 在文本最后,另起一行加入下面的内容,这个在xinit的WiKi里有写
# 因为这个.zprofile文件是每次运行终端(模拟器)的时候都会读取一遍,防止多次执行startx而终端报错,需要判断一下现在是否在终端(consolo)下,如果没有就不执行
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  exec startx
fi
# 再更改xinit服务的配置文件
# 如果你的用户目录下没有相应的文件,请先操作这一步将root的配置文件复制到目录下并隐藏
# sudo copy /etc/X11/xinit/xinitrc ~/.xinitrc
sudo vim ~/.xinitrc
# 在文本最后,另起一行加入下面的内容
exec awesome
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值