是的,開箱即用 輕量級的下一代窗口管理器 對於想要在最小環境中使用的用戶 軟呢帽 桌面。它以其簡約的外觀、低資源使用率和按設計運行應用程序的能力而聞名。 Openbox 是高度可配置的。您幾乎可以更改與桌面交互的方方面面。本文描述了 Openbox Fedora 的基本設置。

安裝 Openbox Fedora

本教程假設您已經在傳統桌面環境中工作,例如: 孩子等離子體 超過 韋蘭 合成器。首先,打開一個終端並使用以下命令運行 sudo:

sudo dnf install openbox xbacklight feh conky xorg-x11-drv-libinput tint2 volumeicon xorg-x11-server-utils network-manager-applet

對這個命令安裝哪些包感興趣?這裡是按包分類的。

  • 盒子外面 它是主窗口管理器包
  • x 背光 用於設置筆記本電腦屏幕亮度的實用程序
  • 成本 設置桌面壁紙的實用程序
  • 康基 顯示系統信息的實用程序
  • 色相 2 系統面板/任務欄
  • xorg-x11-drv-libinput 允許系統在筆記本電腦觸摸板上啟用輕觸的驅動程序
  • 音量圖標 系統托盤音量控制
  • xorg-x11-server-utils 提供 xinput 工具
  • 網絡管理器小程序 為系統托盤提供 nm-applet 工具

安裝這些軟件包後,重新啟動計算機。系統重新啟動後,選擇您的用戶名並登錄。在輸入密碼之前,單擊齒輪圖標並選擇您的 Openbox 會話。然後輸入您的密碼以啟動 Openbox。

如果您想返回,請使用此齒輪圖標返回選擇所需的桌面會話。

使用開箱

當您第一次登錄 Openbox 會話時,您將看到一個帶有鼠標指針的黑色桌面。這是默認的桌面外觀。首先,右鍵單擊鼠標以訪問方便的菜單並啟動應用程序。可以使用快捷方式 Ctrl + Alt + 左箭頭/右箭頭 在 4 個虛擬屏幕之間切換。

如果您的筆記本電腦有觸摸板,您可能需要配置每次點擊以獲得更好的體驗。 Fedora 有 libinput 用於處理來自觸摸板的輸入。首先,在您的計算機上獲取列表或輸入設備。

$ xinput list
 ⎡ Virtual core pointer id=2 [master pointer (3)]
 ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
 ⎜ ↳ ETPS/2 Elantech Touchpad id=11 [slave pointer (2)]
 ⎣ Virtual core keyboard id=3 [master keyboard (2)]
 ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
 ↳ Power Button id=6 [slave keyboard (3)]
 ↳ Video Bus id=7 [slave keyboard (3)]
 ↳ Power Button id=8 [slave keyboard (3)]
 ↳ WebCam SC-13HDL11939N: WebCam S id=9 [slave keyboard (3)]
 ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]

在筆記本電腦示例中,觸控板是 ID 為 11 的設備。您可以使用此信息列出觸控板屬性。

$ xinput list-props 11
Device 'ETPS/2 Elantech Touchpad':
Device Enabled (141): 1
Coordinate Transformation Matrix (143): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (278): 0
libinput Tapping Enabled Default (279): 0
droped

在此示例中,觸摸板的 Tapping Enabled 屬性設置為 false (0)。

現在您知道觸控板設備 ID (11) 和要配置的屬性 (278)。這意味著您可以通過以下方式啟用點擊:

xinput set-prop <device> <property> <value>

對於上面的例子:

xinput set-prop 11 278 1

現在您應該可以點擊觸摸板並正常單擊。現在在 Openbox 會話開始時設置此選項。首先,使用編輯器創建配置文件。

vi ~/.config/openbox/autostart

此示例使用 vi 文本編輯器,但您可以使用任何編輯器,例如 gedit 或 kwrite。將以下行添加到此文件中:

# Set tapping on touchpad on:
xinput set-prop 11 278 1 &

保存文件,退出當前會話,然後重新登錄以確保觸摸板正常工作。

配置會話

這是一個如何根據自己的喜好配置 Openbox 會話的示例。 要在啟動時使用 feh 設置桌面牆紙,請將以下行添加到 ~/.config/openbox/autostart 文件中:

# Set desktop wallpaper:
feh --bg-scale ~/path/to/wallpaper.png &

要使用 tint2 在桌面上顯示任務欄,請將以下行添加到您的自動啟動文件中:

# Show system tray
tint2 &

要在登錄時啟動 conky,請將以下行添加到您的自動啟動文件中:

# Show system info
conky &

您現在可以將自己的服務添加到您的 Openbox 會話中。只需在自動啟動文件中添加一個條目。例如,使用以下行添加 NetworkManager 小程序和音量控制:

#NetworkManager
nm-applet &

#Volume control in system tray
volumeicon &

這篇文章中提供了 conky 的配置文件。 這裡 您可以復製配置並將其粘貼到主目錄中名為 .conkyrc 的文件中。

conky 實用程序是一種顯示系統信息的高級配置方法。 您可以在 ~/.conkyrc 文件中設置首選配置文件。這裡 示例 conkyrc 文件更多信息可以在網上找到。

您現在可以以令人興奮的方式自定義您的 Openbox 安裝。下面是作者的 Openbox 桌面截圖。

設置 tint2

您還可以使用 tint2 配置面板的外觀。配置文件位於 ~/.config/tint2/tint2rc。使用您喜歡的編輯器打開此文件。

vi ~/.config/tint2/tint2rc

首先查找該行:

#-------------------------------------
#Panel
panel_items = LTSCB

條中包含的元素是:

  • 大的 = 發射器
  • = 任務欄
  • 小的 = 系統托盤
  • = 時鐘
  • 第二 = 電池

然後通過在任務欄中查找以下行來配置啟動器:

#-------------------------------------
#Launcher
launcher_padding = 2 4 2
launcher_background_id = 0
launcher_icon_background_id = 0
launcher_icon_size = 24
launcher_icon_asb = 100 0 0
launcher_icon_theme_override = 0
startup_notifications = 1
launcher_tooltip = 1
launcher_item_app = /usr/share/applications/tint2conf.desktop
launcher_item_app = /usr/local/share/applications/tint2conf.desktop
launcher_item_app = /usr/share/applications/firefox.desktop
launcher_item_app = /usr/share/applications/iceweasel.desktop
launcher_item_app = /usr/share/applications/chromium-browser.desktop
launcher_item_app = /usr/share/applications/google-chrome.desktop

在這裡,您可以將快捷方式添加到您最喜歡的 launcher_item_app 元素。該項目接受 .desktop 文件而不是可執行文件。您可以使用以下命令獲取系統範圍的桌面文件列表:

ls /usr/share/applications/

作為讀者練習,看看您是否可以找到並安裝 Openbox 主題。 窗口管理器色相 2享受使用 Openbox Fedora Desktop。