diff --git a/read/config/keybind.md b/read/config/keybind.md index 3e92c5b..bf53f6a 100644 --- a/read/config/keybind.md +++ b/read/config/keybind.md @@ -7,3 +7,78 @@ parent: 設定 # 按鍵綁定 + + +## 主題 + +* [設定檔](#設定檔) +* [系統操作](#系統操作) +* [開啟應用程式](#開啟應用程式) +* [視窗操作](#視窗操作) +* [工作空間](#工作空間) +* [桌面圖片](#桌面圖片) +* [螢幕截圖](#螢幕截圖) +* [音量控制](#音量控制) + + +## 設定檔 + +這篇的根據,是採用「[客製的設定](https://samwhelp.github.io/note-about-openbox/read/config/main.html)」, + +請參考「[我的設定檔](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/)」。 + + +## 系統操作 + +| 主題 | +| --- | +| [系統操作](keybind/system-control) | +| [系統選單](keybind/system-menu) | + + +## 開啟應用程式 + +| 主題 | +| --- | +| [開啟 Terminal](keybind/application-launch-terminal) | +| [開啟 Rofi](keybind/application-launch-rofi) | +| [開啟常用的應用程式](keybind/application-launch-favorite) | +| [聚焦常用的應用程式](keybind/application-focus-fn) | + + +## 視窗操作 + +| 主題 | +| --- | +| [視窗基本操作](keybind/window-control) | +| [視窗聚焦切換](keybind/window-focus) | +| [視窗平鋪移動操作](keybind/window-tiling-move) | + + +## 工作空間 + +| 主題 | +| --- | +| [工作空間切換](keybind/workspace-switch) | +| [視窗移到指定工作空間](keybind/window-move-to-workspace) | + + +## 桌面圖片 + +| 主題 | +| --- | +| [桌面圖片](keybind/wallpaper-control) | + + +## 螢幕截圖 + +| 主題 | +| --- | +| [螢幕截圖](keybind/screenshot) | + + +## 音量控制 + +| 主題 | +| --- | +| [音量控制](keybind/volume-control) | diff --git a/read/config/keybind/application-focus-fn.md b/read/config/keybind/application-focus-fn.md new file mode 100644 index 0000000..7ccd6b7 --- /dev/null +++ b/read/config/keybind/application-focus-fn.md @@ -0,0 +1,34 @@ +--- +title: 聚焦應用程式 (常用的) +nav_order: 5014 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 聚焦應用程式 (常用的) + + +* $ man [wmctrl](http://manpages.ubuntu.com/manpages/jammy/en/man1/wmctrl.1.html) +* [openbox-focus-ctrl](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/bin/openbox-focus-ctrl) +* [設定片段](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/ApplicationFocusFn.php#L3-L26) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ------------ | +| `Win + F1` | 開啟或聚焦檔案管理器 | `pcmanfm-qt` 或是 `wmctrl -x -a pcmanfm-qt` | +| `Win + F2` | 開啟或聚焦文字編輯器 | `atom` 或是 `wmctrl -x -a atom` | +| `Win + F3` | 開啟或聚焦啟網頁瀏覽器 | `firefox` 或是 `wmctrl -x -a firefox` | +| `Win + F4` | 開啟或聚焦終端機 | `sakura` 或是 `wmctrl -x -a sakura` | + + +* [設定片段](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/ApplicationFocusFn.php#L31-L54) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ------------ | +| `Shift + F1` | 開啟或聚焦檔案管理器 | `thunar` 或是 `wmctrl -x -a thunar` | +| `Shift + F2` | 開啟或聚焦文字編輯器 | `mousepad` 或是 `wmctrl -x -a mousepad` | +| `Shift + F3` | 開啟或聚焦網頁瀏覽器 | `firefox` 或是 `wmctrl -x -a firefox` | +| `Shift + F4` | 開啟或聚焦終端機 | `xfce4-terminal` 或是 `wmctrl -x -a xfce4-terminal` | diff --git a/read/config/keybind/application-launch-favorite.md b/read/config/keybind/application-launch-favorite.md new file mode 100644 index 0000000..7e9e475 --- /dev/null +++ b/read/config/keybind/application-launch-favorite.md @@ -0,0 +1,19 @@ +--- +title: 開啟應用程式 (常用的) +nav_order: 5013 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 開啟應用程式 (常用的) + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/ApplicationLaunchFavorite.php#L3) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ------------ | +| `Alt + Shift + f` | 開啟檔案管理器 | `pcmanfm-qt` | +| `Alt + Shift + g` | 開啟檔案管理器 | `thunar` | +| `Alt + Shift + e` | 開啟文字編輯器 | `mousepad` | +| `Alt + Shift + b` | 開啟網頁瀏覽器 | `firefox` | diff --git a/read/config/keybind/application-launch-rofi.md b/read/config/keybind/application-launch-rofi.md new file mode 100644 index 0000000..0e9357a --- /dev/null +++ b/read/config/keybind/application-launch-rofi.md @@ -0,0 +1,19 @@ +--- +title: 開啟應用程式 (Rofi) +nav_order: 5011 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 開啟應用程式 (Rofi) + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/ApplicationLaunchRofi.php#L14) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------------------------ | ------------------------------- | +| `Alt + Shift + d` | 開啟 Rofi (可用應用程式列表) | `rofi -show drun -show-icons` | +| `Alt + Shift + w` | 開啟 Rofi (已經開啟的視窗列表) | `rofi -show window -show-icons` | +| `Alt + Shift + r` | 開啟 Rofi (可用指令列表) | `rofi -show run` | diff --git a/read/config/keybind/application-launch-terminal.md b/read/config/keybind/application-launch-terminal.md new file mode 100644 index 0000000..df697ca --- /dev/null +++ b/read/config/keybind/application-launch-terminal.md @@ -0,0 +1,26 @@ +--- +title: 開啟應用程式 (Terminal) +nav_order: 5010 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 開啟應用程式 (Terminal) + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/ApplicationLaunchTerminal.php#L16) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------- | --------------------------- | +| `Alt + Enter` | 開啟 Terminal | `sakura -m` | +| `Alt + Shift + a` | 開啟 Terminal | `sakura -m` | +| `Alt + Ctrl + a` | 開啟 Terminal | `xfce4-terminal --maximize` | +| `Alt + Shift + t` | 開啟 Terminal | `xterm` | +| `Alt + Ctrl + t` | 開啟 Terminal | `urxvt` | + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------------------- | ---------------------------- | +| `Alt + Shift + y` | 開啟 Terminal (Drop Down) | `xfce4-terminal --drop-down` | diff --git a/read/config/keybind/screenshot.md b/read/config/keybind/screenshot.md new file mode 100644 index 0000000..94783c7 --- /dev/null +++ b/read/config/keybind/screenshot.md @@ -0,0 +1,17 @@ +--- +title: 螢幕截圖 +nav_order: 5051 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 螢幕截圖 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/Screenshot.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ------------- | -------------------- | ---------- | +| `Print` | 螢幕截圖 | `scrot` | +| `Alt + Print` | 選取螢幕畫面區塊截圖 | `scrot -s` | diff --git a/read/config/keybind/system-control.md b/read/config/keybind/system-control.md new file mode 100644 index 0000000..4bb4487 --- /dev/null +++ b/read/config/keybind/system-control.md @@ -0,0 +1,50 @@ +--- +title: 系統操作 +nav_order: 5001 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 系統操作 + + +## 重新載入設定 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/SystemExit.php#L34-L36) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Alt + Shift + c` | 重新載入設定 | `Reconfigure` (openbox 內建) | + + +## 登出 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/SystemExit.php#L24-L26) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Alt + Shift + x` | 登出 | `Exit` (openbox 內建) | + + +## 關機 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/SystemExit.php#L4-L12) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Alt + Shift + z` | Show Exit Panel | `obsession-logout` | + + +## 切換「顯示桌面」 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/SystemToggleShowDesktop.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Win + d` | 顯示「桌面操作選單」 | `ToggleShowDesktop` (openbox 內建) | + +> 也可以在「桌面」使用「滑鼠左鍵」,反覆按下,就會切換「顯示桌面」。 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Mousebind/Root.php#L7) diff --git a/read/config/keybind/system-menu.md b/read/config/keybind/system-menu.md new file mode 100644 index 0000000..70c339b --- /dev/null +++ b/read/config/keybind/system-menu.md @@ -0,0 +1,43 @@ +--- +title: 系統選單 +nav_order: 5002 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 系統選單 + + +## 顯示「視窗操作選單」 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/MenuClient.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Alt + Space` | 顯示「視窗操作選單」 | `client-menu` (openbox 內建) | + +> 也可以在「視窗標題列」使用「滑鼠右鍵」,就會顯示「視窗操作選單」。 + + +## 顯示「桌面操作選單」 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/MenuRoot.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Win + Space` | 顯示「主要功能選單」 | `root-menu` (openbox 內建) | + +> 也可以在「桌面」使用「滑鼠右鍵」,就會顯示「主要功能選單」。 + + +## 顯示「工作空間操作選單」 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/MenuClientList.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ------------ | -------------------- | +| `Win + c` | 顯示「桌面操作選單」 | `client-list-combined-menu` (openbox 內建) | + +> 也可以在「桌面」使用「滑鼠中鍵」,就會顯示「工作空間操作選單」。 diff --git a/read/config/keybind/volume-control.md b/read/config/keybind/volume-control.md new file mode 100644 index 0000000..991d2a3 --- /dev/null +++ b/read/config/keybind/volume-control.md @@ -0,0 +1,28 @@ +--- +title: 音量控制 +nav_order: 5052 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 音量控制 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/Volume.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | ---------------- | ------------------------------------------- | +| `Alt + Shift + v` | 開啟音量控制面板 | `mate-volume-control` | +| `Alt + m` | 音量切換成靜音 | `amixer -q -D pulse sset Master toggle` | +| `Alt + Shift + <` | 減小音量 | `amixer -q -D pulse sset Master 5%- unmute` | +| `Alt + Shift + >` | 增加音量 | `amixer -q -D pulse sset Master 5%+ unmute` | +| `Alt + Ctrl + ,` | 緩慢地減小音量 | `amixer -q -D pulse sset Master 1%- unmute` | +| `Alt + Ctrl + .` | 緩慢地增加音量 | `amixer -q -D pulse sset Master 1%+ unmute` | + + +| 按鍵組合 | 功能 | 執行指令 | +| ---------------------- | -------------- | ------------------------------------------- | +| `XF86AudioMute` | 音量切換成靜音 | `amixer -q -D pulse sset Master toggle` | +| `XF86AudioLowerVolume` | 減小音量 | `amixer -q -D pulse sset Master 5%- unmute` | +| `XF86AudioRaiseVolume` | 增加音量 | `amixer -q -D pulse sset Master 5%+ unmute` | diff --git a/read/config/keybind/wallpaper-control.md b/read/config/keybind/wallpaper-control.md new file mode 100644 index 0000000..20c8233 --- /dev/null +++ b/read/config/keybind/wallpaper-control.md @@ -0,0 +1,22 @@ +--- +title: 桌面圖片 +nav_order: 5050 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 桌面圖片 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/Wallpaper.php#L3) + +| 按鍵組合 | 功能 | 執行指令 | +| ---------------- | -------------------- | ------------------------------------------------ | +| `Alt + w` | 隨機更換新的桌面圖片 | `feh --bg-fill --randomize ~/Pictures/Wallpaper` | +| `Alt + Ctrl + w` | 更換成預設的桌面圖片 | `feh --bg-fill ~/Pictures/Wallpaper/default.jpg` | + + +## 參考連結 + +* Arch Wiki / [Feh](https://wiki.archlinux.org/title/Feh) diff --git a/read/config/keybind/window-control.md b/read/config/keybind/window-control.md new file mode 100644 index 0000000..e00041c --- /dev/null +++ b/read/config/keybind/window-control.md @@ -0,0 +1,121 @@ +--- +title: 視窗基本操作 +nav_order: 5020 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 視窗基本操作 + +* [關閉視窗](#關閉視窗) +* [全螢幕](#全螢幕) +* [最大化](#最大化) +* [最小化](#最小化) +* [開始視窗移動](#開始視窗移動) +* [開始視窗更改大小](#開始視窗更改大小) +* [取消開始相關操作](#取消開始相關操作) +* [永遠在最上方](#永遠在最上方) +* [內容區塊收合](#內容區塊收合) +* [切換顯示隱藏視窗裝飾](#切換顯示隱藏視窗裝飾) +* [將下方視窗移上來](#將下方視窗移上來) + + +## 關閉視窗 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowClose.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------- | ---------------- | +| `Win + q` | 關閉視窗 | `Close` (openbox 內建) | + + +## 全螢幕 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowToggleFullscreen.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + f` | 視窗全螢幕 | `ToggleFullscreen` (openbox 內建) | + + +## 最大化 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowToggleMaximize.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + w` | 最大化 | `ToggleMaximize` (openbox 內建) | + +> 也可以在「標題列」,使用「滑鼠左鍵」,點選兩下,切換視窗最大化。 + +## 最小化 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowIconify.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + x` | 最小化 | `Iconify` (openbox 內建) | + + +## 開始視窗移動 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowBeginMove.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + e` | 開始視窗移動 | `Move` (openbox 內建) | + +> 按「Escape」鍵,取消「開始視窗移動」。 + + +## 開始視窗更改大小 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowBeginResize.php#L3) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + r` | 開始視窗更改大小 | `Resize` (openbox 內建) | + +> 按「Escape」取消「開始視窗更改大小」。 + + +## 永遠在最上方 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowToggleAlwaysOnTop.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + t` | 永遠在最上方 | `ToggleAlwaysOnTop` (openbox 內建) | + + +## 內容區塊收合 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowToggleShade.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + y` | 內容區塊收合 | `ToggleShade` (openbox 內建) | + + +> 也可以在「標題列」,使用「滑鼠中鍵」上下滾動,切換內容區塊收合。 + + +## 切換顯示隱藏視窗裝飾 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowToggleDecorations.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + v` | 切換顯示隱藏視窗裝飾(Decorations) | `ToggleDecorations` (openbox 內建) | + +> 視窗裝飾(Decorations),最明顯的,就可以看到標題列隱藏或是顯示。 + +## 將下方視窗移上來 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowRaiseLower.php) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ---------- | ----------------------------- | +| `Win + u` | 將下方視窗移上來 | `RaiseLower` (openbox 內建) | diff --git a/read/config/keybind/window-focus.md b/read/config/keybind/window-focus.md new file mode 100644 index 0000000..067a092 --- /dev/null +++ b/read/config/keybind/window-focus.md @@ -0,0 +1,25 @@ +--- +title: 視窗聚焦切換 +nav_order: 5025 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 視窗聚焦切換 + + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowSwitch.php) + + +## 前後聚焦切換 + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------| ---------------------- | ---------------------- | +| `Win + a` | 聚焦切換到前面一個視窗 | `PreviousWindow` (openbox 內建) | +| `Win + s` | 聚焦切換到後面一個視窗 | `NextWindow` (openbox 內建) | + + +> 也可以在「Panel」的「視窗區」,使用「滑鼠中鍵」,上下滾動,循環切換「視窗」。 diff --git a/read/config/keybind/window-move-to-workspace.md b/read/config/keybind/window-move-to-workspace.md new file mode 100644 index 0000000..1bc25de --- /dev/null +++ b/read/config/keybind/window-move-to-workspace.md @@ -0,0 +1,26 @@ +--- +title: 視窗移到指定工作空間 +nav_order: 5041 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 視窗移到指定工作空間 + + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowMoveToWorkspace.php#L125-L183) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | -------------------------------------------- | --------------------------------------------------- | +| `Alt + Shift + 1` | 視窗(容器)移到工作空間 1 (File) | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 2` | 視窗(容器)移到工作空間 2 (Edit) | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 3` | 視窗(容器)移到工作空間 3 (Web) | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 4` | 視窗(容器)移到工作空間 4 (Term) | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 5` | 視窗(容器)移到工作空間 5 (Misc) | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 6` | 視窗(容器)移到工作空間 6 | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 7` | 視窗(容器)移到工作空間 7 | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 8` | 視窗(容器)移到工作空間 8 | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 9` | 視窗(容器)移到工作空間 9 | `SendToDesktop` (openbox builtin) | +| `Alt + Shift + 0` | 視窗(容器)移到工作空間 10 | `SendToDesktop` (openbox builtin) | diff --git a/read/config/keybind/window-tiling-move.md b/read/config/keybind/window-tiling-move.md new file mode 100644 index 0000000..0b32fd5 --- /dev/null +++ b/read/config/keybind/window-tiling-move.md @@ -0,0 +1,52 @@ +--- +title: 視窗平鋪移動操作 +nav_order: 5022 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 視窗平鋪移動操作 + + +## 移動到側邊(side) + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowTilingMoveSide.php) + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ---------------------------- | +| `Alt + Ctrl + k` | 視窗更改大小,移動至北方(畫面上半部) | 組合指令,請參考「設定片段」 | +| `Alt + Ctrl + j` | 視窗更改大小,移動至南方(畫面下半部) | 組合指令,請參考「設定片段」 | +| `Alt + Ctrl + h` | 視窗更改大小,移動至西方(畫面左半部) | 組合指令,請參考「設定片段」 | +| `Alt + Ctrl + l` | 視窗更改大小,移動至東方(畫面右半部) | 組合指令,請參考「設定片段」 | + + +## 移動到角落(corner) + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowTilingMoveCorner.php) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ---------------------------- | +| `Alt + Shift + k` | 視窗更改大小,移動至西北方(畫面左上半部) | 組合指令,請參考「設定片段」 | +| `Alt + Shift + j` | 視窗更改大小,移動至東北方(畫面右上半部) | 組合指令,請參考「設定片段」 | +| `Alt + Shift + h` | 視窗更改大小,移動至西南方(畫面左下半部) | 組合指令,請參考「設定片段」 | +| `Alt + Shift + l` | 視窗更改大小,移動至東南方(畫面右下半部) | 組合指令,請參考「設定片段」 | + + +## 操作兩個視窗側邊平鋪 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WindowTiling.php) + + +| 按鍵組合 | 功能 | 執行指令 | +| ----------------- | -------------- | ---------------------------- | +| `Alt + Ctrl + i` | 操作兩個視窗,平鋪移動至畫面上下兩側半部) | 組合指令,請參考「設定片段」 | +| `Alt + Ctrl + o` | 操作兩個視窗,平鋪移動至畫面左右兩側半部 | 組合指令,請參考「設定片段」 | +| `Alt + Ctrl + u` | 簡易恢復上面兩個操作 | 組合指令,請參考「設定片段」 | + + +## 搭配使用「clicksnap」平鋪移動視窗 + +請參考另一篇「[搭配使用「clicksnap」平鋪移動視窗](https://samwhelp.github.io/note-about-openbox/read/howto/window-tiling-move-by-clicksnap.html)」的說明 diff --git a/read/config/keybind/workspace-switch.md b/read/config/keybind/workspace-switch.md new file mode 100644 index 0000000..8309ac9 --- /dev/null +++ b/read/config/keybind/workspace-switch.md @@ -0,0 +1,54 @@ +--- +title: 工作空間切換 +nav_order: 5040 +has_children: false +parent: 按鍵綁定 +grand_parent: 設定 +--- + + +# 工作空間切換 + + +## 我個人定義的個工作空間 + +| 工作空間 | 名稱 | +| -------- | ----- | +| 1 | File | +| 2 | Edit | +| 3 | Web | +| 4 | Term | +| 5 | Misc | + + +## 指定切換 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WorkspaceSwitch.php#L80) + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | ----------------------- | ------------------------------ | +| `Alt + Ctrl + 1` | 切換到工作空間 1 (File) | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 2` | 切換到工作空間 2 (Edit) | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 3` | 切換到工作空間 3 (Web) | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 4` | 切換到工作空間 4 (Term) | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 5` | 切換到工作空間 5 (Misc) | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 6` | 切換到工作空間 1 | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 7` | 切換到工作空間 2 | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 8` | 切換到工作空間 3 | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 9` | 切換到工作空間 4 | `GoToDesktop` (openbox 內建) | +| `Alt + Ctrl + 0` | 切換到工作空間 5 | `GoToDesktop` (openbox 內建) | + +## 循環切換 + +* [設定片段](https://github.com/samwhelp/note-about-openbox/tree/gh-pages/_demo/config/openbox-config/main/share/gen/openbox-gen-rc/Section/Keybind/WorkspaceSwitch.php#L8-L18) + + +| 按鍵組合 | 功能 | 執行指令 | +| --------- | -------------------- | -------------------------- | +| `Alt + a` | 切換到上一個工作空間 | `GoToDesktop` (openbox 內建) | +| `Alt + s` | 切換到下一個工作空間 | `GoToDesktop` (openbox 內建) | + + +> 也可以在「桌面」,使用「滑鼠中鍵」,上下滾動,切換「工作空間」。 + +> 也可以在「Panel」的「Workspace區」,使用「滑鼠中鍵」,上下滾動,切換「工作空間」。 diff --git a/read/config/xsession.md b/read/config/xsession.md new file mode 100644 index 0000000..e4c09e0 --- /dev/null +++ b/read/config/xsession.md @@ -0,0 +1,58 @@ +--- +title: Xsession +nav_order: 1000 +has_children: false +parent: 設定 +--- + + +# Xsession + + +## 登入流程 + +### Start + +| Path | Title | +| --- | --- | +| [/usr/share/xsessions/openbox-session.desktop](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/share/xsession/openbox-session.desktop) | Be Openbox | +| [/usr/local/bin/openbox-session.sh](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/share/xsession/openbox-session.sh) | | +| [/usr/bin/openbox-session](http://git.openbox.org/?p=mikachu/openbox.git;a=blob;f=data/xsession/openbox-session.in;h=3cf3571fa64eacaa54000edd37e365f865edaa56;hb=HEAD) | | + +### Up + +| Path | Note | +| --- | --- | +| [~/.config/openbox/autostart](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/autostart) | after exec openbox | +| [~/.config/openbox/bin/openbox-up](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up) | start all component | +| [~/.config/openbox/bin/openbox-up-wallpaper](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up-wallpaper) | feh | +| [~/.config/openbox/bin/openbox-up-compositor](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up-compositor) | picom | +| [~/.config/openbox/bin/openbox-up-panel](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up-panel) | tint2 | +| [~/.config/openbox/bin/openbox-up-applet](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up-applet) | system tray / applet | +| [~/.config/openbox/bin/openbox-up-xsettings](https://github.com/samwhelp/note-about-openbox/blob/gh-pages/_demo/config/openbox-config/main/config/openbox/bin/openbox-up-xsettings) | xsettings daemon | + +## 探索 + +執行 + +``` sh +cat /usr/share/xsessions/openbox-session.desktop +``` + +顯示 + +``` +[Desktop Entry] +Type=XSession +Exec=/usr/local/bin/openbox-session.sh +TryExec=/usr/local/bin/openbox-session.sh +Name=Be Openbox +Comment=Openbox Xsession + +Name[zh_TW]=Be Openbox +Comment[zh_TW]=Openbox Xsession +``` + +## 相關筆記 + +* [xsession 簡易入門](https://samwhelp.github.io/note-about-xsession/)