論壇 - 查看所有帖子

回覆: 關於「桌面環境」便利操作的按鍵組合設定 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
回覆「#10」,
嗯嗯,我也是最近才開始有密集使用「KDE Plasma」,還在「探索當中」, 目前比較我對它比較有微詞的地方,是它的設定檔,散落在「~/.config」這個資料夾, 我比較傾向它的設定檔可以單獨放在一個它自己的資料夾,例如「~/.config/kde」之類的。 目前有一個「~/.config/kdedefaults」,看起來它的功用是放預設值。 不過說歸說, 除了在「#9」提到,我有整理「Keybind」, 我也有整理 * Layout (專案) * Style (專案) 目前我是在「Arch Linux」的環境測試, 所以「Style」使用到的「Theme」,我是透過「yay」直接建立安裝「AUR」提供的。 至於「Layout」,目前只有整理「KDE Plasma」本身提供的「Panel」, 還沒去整理「Latte Dock」的「Layout」。 可以參考下面兩個發行版, * BigLinux (基於 Manjaro) * XeroLinux (基於 ArchLinux) ================================================================================ 以上提供參考 補充完畢 ![]()
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/19 8:34
|
||||||||||
![]() |
回覆: 關於「桌面環境」便利操作的按鍵組合設定 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2015/3/28 21:29 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 189
![]() |
我滿喜歡 KDE 桌面,覺得華麗又好用。
Ident: fd773051163fa1e8ce0cef8414681bdb |
2022/12/18 18:24
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
接續「#11」
除了可以透過「dconf」這個指令來操作, 也可以透過「gsettings」這個指令來操作, ================================================================================ 執行
顯示 org.mate.panel confirm-panel-remove true org.mate.panel default-layout 'Perfect-2022-tweak' org.mate.panel disable-force-quit false org.mate.panel disabled-applets @as [] org.mate.panel drawer-autoclose true org.mate.panel enable-animations true org.mate.panel enable-autocompletion true org.mate.panel enable-program-list true org.mate.panel enable-sni-support false org.mate.panel highlight-launchers-on-mouseover true org.mate.panel history-max-size-mate-run uint32 10 org.mate.panel history-reverse-mate-run false org.mate.panel locked-down false org.mate.panel object-id-list ['briskmenu', 'chromium', 'separator-1', 'workspace-switcher', 'window-list', 'notification-area', 'indicatorappletcomplete'] org.mate.panel show-program-list true org.mate.panel tooltips-enabled true org.mate.panel toplevel-id-list ['bottom'] ================================================================================ 執行
顯示 org.mate.panel.toplevel animation-speed 'fast' org.mate.panel.toplevel auto-hide false org.mate.panel.toplevel auto-hide-size 1 org.mate.panel.toplevel enable-animations true org.mate.panel.toplevel enable-arrows true org.mate.panel.toplevel enable-buttons false org.mate.panel.toplevel expand true org.mate.panel.toplevel hide-delay 300 org.mate.panel.toplevel monitor 0 org.mate.panel.toplevel name '' org.mate.panel.toplevel orientation 'top' org.mate.panel.toplevel screen 0 org.mate.panel.toplevel size 24 org.mate.panel.toplevel unhide-delay 100 org.mate.panel.toplevel x 0 org.mate.panel.toplevel x-centered false org.mate.panel.toplevel x-right -1 org.mate.panel.toplevel y 0 org.mate.panel.toplevel y-bottom -1 org.mate.panel.toplevel y-centered false org.mate.panel.toplevel.background color '#ffffff' org.mate.panel.toplevel.background fit false org.mate.panel.toplevel.background image '' org.mate.panel.toplevel.background opacity 6000 org.mate.panel.toplevel.background rotate false org.mate.panel.toplevel.background stretch false org.mate.panel.toplevel.background type 'none' ================================================================================ 執行
顯示 org.mate.panel.toplevel animation-speed 'fast' org.mate.panel.toplevel auto-hide false org.mate.panel.toplevel auto-hide-size 1 org.mate.panel.toplevel enable-animations true org.mate.panel.toplevel enable-arrows true org.mate.panel.toplevel enable-buttons false org.mate.panel.toplevel expand false org.mate.panel.toplevel hide-delay 300 org.mate.panel.toplevel monitor 0 org.mate.panel.toplevel name '' org.mate.panel.toplevel orientation 'bottom' org.mate.panel.toplevel screen 0 org.mate.panel.toplevel size 28 org.mate.panel.toplevel unhide-delay 100 org.mate.panel.toplevel x 0 org.mate.panel.toplevel x-centered true org.mate.panel.toplevel x-right 0 org.mate.panel.toplevel y 740 org.mate.panel.toplevel y-bottom 0 org.mate.panel.toplevel y-centered false org.mate.panel.toplevel.background color '#ffffff' org.mate.panel.toplevel.background fit false org.mate.panel.toplevel.background image '' org.mate.panel.toplevel.background opacity 6000 org.mate.panel.toplevel.background rotate false org.mate.panel.toplevel.background stretch false org.mate.panel.toplevel.background type 'none' ================================================================================ 執行
顯示 animation-speed auto-hide auto-hide-size enable-animations enable-arrows enable-buttons expand hide-delay monitor name orientation screen size unhide-delay x x-centered x-right y y-bottom y-centered ================================================================================ 執行
顯示
================================================================================ 執行下面指令,就可以將「該 Panel」移到「上方」
================================================================================ 跟在「#11」提到的一樣,在修改前,要確保「expand」的值是「true」。 執行
================================================================================ 執行
================================================================================ ## 相關檔案路徑 * /usr/share/glib-2.0/schemas/ * ~/.config/dconf/ * /etc/dconf/ ================================================================================ 剛好藉著上面的案例,也許能提供一個探索的起點, 關於「gsettings」和「dconf」的用法。 在「GNOME 系列的 Desktop」,都有用到「GSettings」的機制來做設定。 一些「GTK」的應用程式,也有用到,例如「mousepad」。 所以把這個機制的概念弄懂了,就比較能觸類旁通,透過指令,操作這些設定。 我有留存一些「微調腳本」,放在「GitHub」上,可供參考。 這也是我在另一篇「討論串 」提到的,恢復我慣用設定的基礎。 ================================================================================ 以上提供參考 報告完畢 ![]()
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 11:05
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
## 修改 Panel 屬性
除了可以在「Panel」按下「滑鼠右鍵」, 出現一個選單,選擇「Properties」, 會出現另一個視窗「Panel Properties」。 就可以修改「該 Panel 的屬性」。 ================================================================================ 接著要介紹的是,是如何透過指令來「修改 Panel 屬性」。 我在另一篇討論串「#16 - 回覆: 雙系統,更新BIOS後,Xubuntu進不了。」提到 使用「GSettings」的機制時, 其中有一種「Relocatable schemas」,比較特別, 在「mate-panel」的設定,就有使用到。 所以我們就先從「dconf」來看起,比較容易入門 ================================================================================ 執行
show [org/mate/panel/general] [org/mate/panel/objects/briskmenu] [org/mate/panel/objects/chromium] [org/mate/panel/objects/indicatorappletcomplete] [org/mate/panel/objects/notification-area] [org/mate/panel/objects/separator-1] [org/mate/panel/objects/separator-2] [org/mate/panel/objects/showdesktopapplet] [org/mate/panel/objects/window-list] [org/mate/panel/objects/workspace-switcher] [org/mate/panel/toplevels/bottom] ================================================================================ run
show [/] default-layout='Perfect-2022-tweak' object-id-list=['briskmenu', 'chromium', 'separator-1', 'workspace-switcher', 'window-list', 'notification-area', 'indicatorappletcomplete', 'separator-2', 'showdesktopapplet', 'briskmenu', 'chromium', 'separator-1', 'workspace-switcher', 'window-list', 'notification-area', 'indicatorappletcomplete', 'separator-2', 'showdesktopapplet'] toplevel-id-list=['bottom'] ================================================================================ run
show [/] expand=true orientation='bottom' screen=0 size=28 y=740 y-bottom=0 注意,這裡的「/org/mate/panel/toplevels/bottom/」, 是因為「toplevel-id-list=['bottom']」。 也就是這個「bottom名稱」,是根據的您的「Panel ID(toplevel-id)」而定, 請對照「#1」的範例。 ================================================================================ ## read 執行
顯示
================================================================================ ## write 執行下面指令,就可以將「該 Panel」移到「上方」
執行下面指令,就可以將「該 Panel」移到「下方」
執行下面指令,就可以將「該 Panel」移到「左方」
執行下面指令,就可以將「該 Panel」移到「右方」
================================================================================ 這裡有一個地方要注意的, 就是在修改「/org/mate/panel/toplevels/bottom/orientation」的時候, 要確保「/org/mate/panel/toplevels/bottom/expand」的值是「true」 若當「/org/mate/panel/toplevels/bottom/expand」的值是「false」的時候, 是無法修改「/org/mate/panel/toplevels/bottom/orientation」的值。 這在上面視窗「Panel Properties」修改,也是如此。 ================================================================================ 因此,若當「/org/mate/panel/toplevels/bottom/expand」的值是「false」的時候, 我們就要改成如下的方式修改「/org/mate/panel/toplevels/bottom/orientation」 執行下面指令,就可以將「該 Panel」移到「上方」
執行下面指令,就可以將「該 Panel」移到「下方」
執行下面指令,就可以將「該 Panel」移到「左方」
執行下面指令,就可以將「該 Panel」移到「右方」
================================================================================ 待續...
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 10:27
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
## 按鍵綁定
之前,我在在另一個討論串「#8 回覆: 關於「桌面環境」便利操作的按鍵組合設定」, 也有紀錄在「Mate Desktop」,我個人慣用的「按鍵綁定」 把該連結複製貼過來,如下 ## mate keybind * mate-keybind-main (微調腳本) * mate-keybind-custom (微調腳本)
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 1:10
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
## 設定桌布
除了可以在桌面上,按下右鍵,出現一個「選單」, 選擇「Change Destop Background」,來更改「桌面圖片」。 也可以透過「執行指令」的方式,來更改「桌面圖片」。 範例指令如下
之前有紀錄一篇相關的「說明」 ## Wallpaper Package * ubuntu-mate-wallpapers-photos / filelist ================================================================================ 另外我根據這個指令原理,之前也額外寫了ㄧ個「輔助工具」 * opset-wallpaper-mate 這個工具可以搭配一般的「檔案管理器」, 可以在某個「圖片檔案」,按下右鍵,出現選單, 選擇「Open With / Set Wallpaper For Mate」,就可以更改「桌面圖片」 ================================================================================ ## 相關專案 * xfteditor ## 相關討論 * xfteditor (xfce4-terminal --tab 的應用) ================================================================================
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 1:04
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
延續「#6」和「#7」提到的,
若不要透過「gsettings set org.mate.session.required-components dock 'plank'」 或「gsettings set org.mate.session.required-components dock 'cario-dock'」 這個機制,在登入「mate」時,啟動「plank」或是啟動「cario-dock」, 也可改採用「xdg autostart」的機制,在登入「mate」時,啟動「plank」或是啟動「cario-dock」, 我之前有寫相關的腳本,紀錄連結,提供參考 * mate-autostart-plank (腳本) * mate-autostart-cairo-dock (腳本) ================================================================================ 另外之前我也有寫「微調腳本」,可以調整「Plank」的「項目」和「屬性」。 ================================================================================ ## mate autostart plank 概念上,就是複製「/usr/share/applications/plank.desktop」到「~/.config/autostart/」這個資料夾 然後加入下面這一行
這樣登入「mate」就會自動執行「plank」 ================================================================================ ## mate autostart cairo-dock 概念上,就是複製「/usr/share/applications/cairo-dock.desktop」到「~/.config/autostart/」這個資料夾 然後加入下面這一行
這樣登入「mate」就會自動執行「cairo-dock」 ================================================================================ 待續...
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 0:37
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
延續「#6」
================================================================================ ## cairo-dock 執行下面指令,安裝「cairo-dock」
================================================================================ 執行下面指令
顯示
================================================================================ 接著執行下面指令
接著登出,然後登入,這時候就會發現登入的時候,就會執行「cario-dock」。 ================================================================================ 待續...
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 0:15
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
延續「#5」
================================================================================ 執行下面指令
顯示
================================================================================ 接著執行下面指令
接著登出,然後登入,這時候就會發現登入的時候,就不會執行「plank」 ================================================================================ 待續...
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 0:09
|
||||||||||
![]() |
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
延續「#1」和「#2」提到的
要搭配使用「Dock」,採用「Plank」。 ================================================================================ ## plank * Ubuntu Package: 「plank」 * man plank 執行下面指令,安裝「plank」
================================================================================ 延續「#1」的提供的例子, 先把「/usr/share/mate-panel/layouts/Perfect-2022-tweak.layout」這個檔案內容, 將「orientation=bottom」改成「orientation=top」。 ================================================================================ 接著產生一個新檔案「/usr/share/mate-panel/layouts/Perfect-2022-tweak.dock」, 內容如下,只有一行
================================================================================ 接著執行下面指令,將「Layout」切換到「Perfect-2022-tweak」。
顯示
這時候除了會切換「Layout」,同時也會執行「plank」。 對照「#2」的範例, 顯示訊息,多了藍色這行「Found dock hint for Perfect-2022-tweak」 ================================================================================ 待續...
Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 |
2022/12/18 0:03
|
||||||||||
![]() |