linux simple这个目录哪来的,Arch Linux 碎碎念
目錄
這是啥?
Windows基本操作的實現
sxhkd(Simple X hotkey daemon)
音量控制
亮度控制
截圖
觸控板設置
圖形界面
awesome 安裝
awesome 自啟動
這是啥?
本人用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
總結
以上是生活随笔為你收集整理的linux simple这个目录哪来的,Arch Linux 碎碎念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【shell】常用语法 -b file
- 下一篇: /etc/fstab自动挂载文件详解