使用 FVWM 自定義 Linux 桌面
本文是 24 天 Linux 桌面特別系列的一部分。如果你正在尋找輕巧、快速且簡單的 Linux 視窗管理器,那麼 FVWM 可以勝任。但是,如果你正在尋找可以深入、探索和魔改的視窗管理器,那麼 FVWM 是必須的。
FVWM 視窗管理器最早脫胎於對 1993 年的 TWM 的修改。經過幾年的迭代,誕生了一個可高度自定義的環境,它可以配置任何行為、動作或事件。它支援自定義鍵繫結、滑鼠手勢、主題、指令碼等。
儘管 FVWM 在安裝後即可投入使用,但預設分發版本僅提供了極其少的配置。這是開始自定義桌面環境的良好基礎,但是,如果你只想將其用作桌面,那麼可能要安裝由其它使用者釋出的完整配置版本。FVWM 有幾種不同的分發版,包括模仿 Windows 95 的 FVWM95(至少在外觀和佈局上)。我嘗試了 FVWM-Crystal,這是一個具有一些現代 Linux 桌面約定的現代主題。
可以從 Linux 發行版的軟體倉庫中安裝要嘗試的 FVWM 分發版。如果找不到特定的 FVWM 分發版,那麼可以安裝基礎的 FVWM2 包,然後進入 Box-Look.org 手動下載主題包。這樣就需要更多的工作,但比從頭開始構建要少。
安裝後,請登出當前的桌面會話,以便你可以登入 FVWM。預設情況下,會話管理器(KDM、GDM、LightDM 或 XDM,取決於你的設定)將繼續登入到以前的桌面,因此你必須在登入之前覆蓋該桌面。
對於 GDM:
對於 KDM:
FVWM 桌面
無論你使用什麼主題和配置,當你在桌面上單擊滑鼠左鍵時,FVWM 至少會顯示一個選單。選單的內容取決於你所安裝的內容。FVWM-Crystal 分發版中的選單包含對常用首選項的快速訪問,例如螢幕解析度、桌布設定、視窗裝飾等。
同 FVWM 中的幾乎所有東西一樣,你可以編輯選單中你要想的內容,但 FVWM-Crystal 的特色在於其應用選單欄。應用選單位於螢幕的左上角,每個圖示都包含了相關的應用啟動器的選單。例如,GIMP 圖示表示影象編輯器,KDevelop 圖示表示整合開發環境(IDE),GNU 圖示表示文字編輯器,等等,具體取決於你在系統上安裝的程式。
FVWM-Crystal 還提供了虛擬桌面、工作列、時鐘和應用欄。
關於背景,你可以使用與 FVWM-Crystal 捆綁在一起的桌布,也可以使用 feh
命令設定自己的桌布(你可能需要從倉庫中安裝它)。此命令有一些設定背景的選項,包括 --bg-scale
使用你選擇的圖片縮放填充螢幕,--bg-fill
直接填充而不縮放圖片,等等。
$ feh --bg-scale ~/Pictures/wallpapers/mybackground.jpg
大多數配置檔案都包含在 $HOME/.fvwm-crystal
中,某些系統範圍的預設檔案位於 /usr/share/fvwm-crystal
。
自己嘗試一下
FVWM 是大多作為一個桌面構建平臺,它也是視窗管理器。它不會為你做到面面俱到,它期望你來配置儘可能的一切。
如果你正在尋找輕巧、快速且簡單的視窗管理器,那麼 FVWM 可以勝任。但是,如果你正在尋找可以深入、探索和魔改的視窗管理器,那麼 FVWM 是必須的。
via: https://opensource.com/article/19/12/fvwm-linux-desktop
作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 使用 GNOME 優化工具自定義 Linux 桌面的 10 種方法優化Linux
- 如何自定義 GNOME 3 桌面?
- 如何自定義Mac電腦桌面桌布?Mac
- 自定義 Linux 快捷命令Linux
- win10桌面自定義桌布的方法_win10怎麼設定桌面自定義桌布Win10
- win10桌面佈局設定成自定義_windows10桌面圖示如何自定義Win10Windows
- GitLab使用自定義埠Gitlab
- MySQL使用之五_自定義函式和自定義過程MySql函式
- 【Linux】自定義開機啟動serviceLinux
- jquery自定義事件的使用jQuery事件
- Facade 門面自定義使用
- 使用 Dockerfile 自定義 Nginx 映象DockerNginx
- 聊聊自定義SPI如何使用自定義標籤注入到spring容器中Spring
- 小程式自定義元件的使用元件
- draw.io 使用自定義字型自定義字型
- Angular 自定義管道 pipes 的使用Angular
- 在Flutter中使用自定義IconFlutter
- KingbaseES 自定義運算子使用示例
- springBoot自定義註解的使用Spring Boot
- Service或自定義物件使用LiveData物件LiveData
- 使用 voyager 如何自定義,使用者表
- 在 Linux 上使用 Window Maker 桌面Linux
- Linux中EOF自定義終止符介紹Linux
- linux初學者自定義IP地址的方法Linux
- Flutter自定義Widget和使用方法Flutter
- 如何使用小程式自定義元件功能元件
- Android自定義View之Canvas的使用AndroidViewCanvas
- Avalonia的自定義使用者元件元件
- 使用 Flutter 自定義一個 ProgressBar - IntervalProgressBarFlutter
- Vue 自定義元件使用 v-modelVue元件
- Angular rxjs裡自定義operator的使用AngularJS
- Vue 自定義元件directive使用總結Vue元件
- keycloak~使用自定義的註冊頁
- 使用stub快速生成自定義檔案
- 使用 CSS 自定義屬性(變數)CSS變數
- springboot如何使用自定義配置檔案Spring Boot
- matlab自定義函式建立與使用Matlab函式
- 如何在 Linux 桌面新增使用者Linux