A. 05,dwm 配置和應用,第一部分
還是「 用起來 」為原則。
dwm的配置很簡單。也非常的實用。這里的是一個筆記本,hp dm1,3200AU。筆記本需要設置顯示器的調明暗、聲音的大小、藍牙、讀卡、攝像頭、觸控板等多個相對獨特的硬體,都要用起來。
先把共性的 圖形界面和相關軟體完畢。慢慢的來。
◉安裝一些軟體:(記得是摘自 一個 linux下的dwm配置(沒有保留鏈接,抱歉),有一些linux有的,freebsd沒有。還有一些 寫法不同的地方。)
slock,suckless開發的極簡鎖屏程序
alsa-utils,用於系統音量的調節
numlockx,用於進入dwm桌面後自動開啟數字鍵盤
feh,桌面圖片的更換和獲取
p7zip 和 unrar 是解壓縮的
conky 是監控軟體 Conky (簡體中文) - ArchWiki (archlinux.org)
相關的配置文件
在 #!/bin/sh 和 exec dwm 之間 加入如下:
上面的 # 後面的是注釋,就是在freebsd的配置中的說明部分。需要自己建立一個 myDeskTopPics 的目錄,放圖片在裡面
這時候進入dwm,能看到和昨天的已經不一樣了。
◉進入dwm,看看dwm自帶的 terminal
鍵入
能看到,最上面的 一行,第一個數字 1 有一個 點。這個就是 目前的 激活的活動區。能看到 的 一個 條帶 的樣子區域在 1 區左上方,是 conky的 運行結果。
按 alt + 2 能看到 最上面一行的 2 後面 有一個 實心點 了。2 區是活動區域了。
按 alt + shift + 回車鍵, 出來的就是 dwm 自帶的 terminal,名字叫 st。就是圖形界面里的 console。
按 Ctrl-Shift-Page Up 增大 st 裡面的字體
按 Ctrl-Shift-Page Down減小 st 裡面的字體
按 Ctrl-Shift-Home 回到 st 的默認字體大小
輸入 tmux,我們進行下一步。
◉安裝 瀏覽器 ,能上網了。文件比較大,安裝有一定的時間。等...
chromium 就是chrome,是chrome 的根。自己覺得,firefox更好用,尤其在同步設置和書簽方面。在windows下,edge更好用些。
lynx 是在console下的文本瀏覽器,可以看系統的目錄樹,挺方便的。如 看 ports里的文件,輸入
完畢以後。基本不需要什麼設置了。按 alt + 3 到第3區,按 alt + p在最 上面 左側 可以 輸入firefox,能夠啟動Firefox瀏覽器了。輸入錯了,按鍵 backspace。
上面的操作,就是 dwm裡面的 運行 軟體的方式。 當然,得知道要運行的軟體的名字(相對來說比較麻煩。不過有 自動適應的, 輸入 f 的時候,所有 f 開頭的可運行命令也顯示了出來。)
結束Firefox瀏覽器,除了在firefox裡面退出外,也可以按 alt + shift + c 就結束了。一個區,可以運行多個程序,比如 firefox 和 chrome 都在 3區的話,chrome 在用, 則按 alt + shift + c 就結束的是chrome。
換區 的時候,應該能看到 壁紙了。
◉文件瀏覽器 (文件管理器)
第一個方式 就是在 st 裡面,用 lynx 瀏覽,比如 lynx /home/XXX 就是看的 XXX的用戶目錄里的文件了。從下面上數第3行,藍條,會提示如何操作,要仔細留意看。
第二個方式,是用rox(基本的文件管理功能都有,非常小巧)。安裝軟體:
很快完畢,按 alt + p 後輸入 rox 就能運行了。挺方便的,比較穩定。自行琢磨一下用法吧 :P
◉ 處理 .core文件
軟體都會崩潰,包括dwm在內,firefox、chrome、rox等都會崩潰,如同windows下的死機。結果會形成 .core文件,佔地方。如下的設置,能不產生.core文件。
到頁底,輸入
未完待續 ... ...
B. 【Linux操作】---終端神器tmux
tmux(terminal multiplexer)是Linux上的終端復用神器,可從一個屏幕上管理多個終端(准確說是偽終端)。使用該工具,用戶可以連接或斷開會話,而保持終端在後台運行。類似的工具還有screen,個人對這二者的使用感受是,用過tmux就再也不想用screen了。
tmux的結構包括 會話 (session)、 窗口 (window)、 窗格 (pane)三部分,會話實質是偽終端的集合,每個窗格表示一個偽終端,多個窗格展現在一個屏幕上,這一屏幕就叫窗口。基本結構及狀態信息如下圖所示:
基本的操作無非就是對會話、窗口、窗格進行管理,包括創建、關閉、重命名、連接、分離、選擇等等。
一般使用命令和快捷鍵進行操作,可在系統shell終端和tmux命令模式(類似vim的命令模式)下使用命令,或者在tmux終端使用快捷鍵。
tmux默認的快捷鍵前綴是 Ctrl+b (下文用 prefix 指代),按下前綴組合鍵後松開,再按下命令鍵進行快捷操作,比如使用 prefix d 分離會話(應該寫作 prefix d 而不是 prefix+d, 因為 d 鍵不需要與 prefix 同時按下)。
快捷鍵可以自定義,比如將前綴改為 Ctrl+a ,但需要保留shell默認的 Ctrl+a 快捷鍵,按如下所示修改~/.tmux.conf文件:
<pre style="margin: 0px; padding: 0px; overflow: auto; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">1 set-option -g prefix C-a 2 unbind-key C-b 3 bind-key C-a send-prefix 4 bind-key R source-file ~/.tmux.conf ; display-message "~/.tmux.conf reloaded."</pre>
現在已將原先的 Ctrl+a 用 prefix Ctrl+a 取代,即需要按兩次 Ctrl+a 生效。
第4行的作用是使用 prefix r 重新載入配置文件,並輸出提示,否則需要關閉會話後配置文件才能生效,也可手動載入配置文件,在tmux終端輸入" prefix :" 進入命令模式,用 source-file 命令載入配置文件。
注意,將多個命令寫在一起作為命令序列時,命令之間要用空格和分號分隔。
****常用命令****
tmux new 創建默認名稱的會話(在tmux命令模式使用 new 命令可實現同樣的功能,其他命令同理,後文不再列出tmux終端命令)
tmux new -s mysession 創建名為mysession的會話
tmux ls 顯示會話列表
tmux a 連接上一個會話
tmux a -t mysession 連接指定會話
tmux rename -t s1 s2 重命名會話s1為s2
tmux kill-session 關閉上次打開的會話
tmux kill-session -t s1 關閉會話s1
tmux kill-session -a -t s1 關閉除s1外的所有會話
tmux kill-server 關閉所有會話
常用快捷鍵
prefix s 列出會話,可進行切換
prefix $ 重命名會話
prefix d 分離當前會話
prefix**** D 分離指定會話
prefix c 創建一個新窗口
prefix , 重命名當前窗口
prefix w 列出所有窗口,可進行切換
prefix n 進入下一個窗口
prefix p 進入上一個窗口
prefix l 進入之前操作的窗口
prefix 0~9 選擇編號0~9對應的窗口
prefix . 修改當前窗口索引編號
prefix ' 切換至指定編號(可大於9)的窗口
prefix f 根據顯示的內容搜索窗格
prefix & 關閉當前窗口
prefix % 水平方向創建窗格
prefix " 垂直方向創建窗格
prefix Up|Down|Left|Right 根據箭頭方向切換窗格
prefix q 顯示窗格編號
prefix o 順時針切換窗格
prefix } 與下一個窗格交換位置
prefix { 與上一個窗格交換位置
prefix x 關閉當前窗格
prefix space(空格鍵) 重新排列當前窗口下的所有窗格
prefix ! 將當前窗格置於新窗口
prefix Ctrl+o 逆時針旋轉當前窗口的窗格
prefix t 在當前窗格顯示時間
prefix z 放大當前窗格(再次按下將還原)
prefix i 顯示當前窗格信息
tmux list-key 列出所有綁定的鍵,等同於 prefix ?
tmux list-command 列出所有命令
以上為tmux的常見操作,基本可以滿足大部分的工作需求,至於更高端的操作待日後再整理。
參看鏈接: tmux簡明教程