【分享】適合 Ubuntu MATE 22.04 的面板布局方案 [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 3 4 »


【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1021
MP : 928 / 40045
EXP: 87
離線
剛裝了 Ubuntu MATE 22.04 ,然後花了3小時研究和測試面板的布局方案,最後的成果如下,覺得不錯的人可以照內容建立,並用 MATE Tweak 套用方案。 ^ ^


檔案1:
/usr/share/mate-panel/layouts/Perfect2022-tweak.layout

內容:
[Toplevel bottom]
expand=true
orientation=bottom
size=28

[Object briskmenu]
locked=true
toplevel-id=bottom
position=0
object-type=applet
applet-iid=BriskMenuFactory::BriskMenu
panel-right-stick=false

[Object brave]
launcher-location=brave_brave.desktop
locked=true
toplevel-id=bottom
position=10
object-type=launcher
menu-path=applications:/
panel-right-stick=false

[Object chromium]
launcher-location=chromium_chromium.desktop
locked=true
toplevel-id=bottom
position=11
object-type=launcher
menu-path=applications:/
panel-right-stick=false

[Object firefox]
launcher-location=firefox_firefox.desktop
locked=true
toplevel-id=bottom
position=12
object-type=launcher
menu-path=applications:/
panel-right-stick=false

[Object opera]
launcher-location=opera_opera.desktop
locked=true
toplevel-id=bottom
position=13
object-type=launcher
menu-path=applications:/
panel-right-stick=false

[Object separator-0]
locked=true
toplevel-id=bottom
position=20
object-type=separator
panel-right-stick=false

[Object workspace-switcher]
locked=true
toplevel-id=bottom
position=30
object-type=applet
applet-iid=WnckletFactory::WorkspaceSwitcherApplet
panel-right-stick=false

[Object window-list]
locked=true
toplevel-id=bottom
position=40
object-type=applet
applet-iid=WnckletFactory::WindowListApplet
panel-right-stick=false

[Object notification-area]
locked=true
toplevel-id=bottom
position=30
object-type=applet
applet-iid=NotificationAreaAppletFactory::NotificationArea
panel-right-stick=true

[Object indicatorappletcomplete]
locked=true
toplevel-id=bottom
position=20
object-type=applet
applet-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete
panel-right-stick=true

[Object separator-1]
locked=true
toplevel-id=bottom
position=10
object-type=separator
panel-right-stick=true

[Object showdesktopapplet]
locked=true
toplevel-id=bottom
position=0
object-type=applet
applet-iid=WnckletFactory::ShowDesktopApplet
panel-right-stick=true


檔案2:
/usr/share/mate-panel/layouts/Perfect2022-tweak.panel

內容:
[general]
default-layout='Perfect2022-tweak'
toplevel-id-list=['bottom']
object-id-list=['briskmenu', 'brave', 'chromium', 'firefox', 'opera', 'separator-0', 'workspace-switcher', 'window-list', 'notification-area', 'indicatorappletcomplete', 'separator-1', 'showdesktopapplet']

[toplevels/bottom]
expand=true
orientation='bottom'
size=28

[objects/briskmenu]
applet-iid='BriskMenuFactory::BriskMenu'
locked=true
object-type='applet'
position=0
toplevel-id='bottom'

[objects/brave]
launcher-location='brave_brave.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=10
toplevel-id='bottom'

[objects/chromium]
launcher-location='chromium_chromium.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=11
toplevel-id='bottom'

[objects/firefox]
launcher-location='firefox_firefox.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=12
toplevel-id='bottom'

[objects/opera]
launcher-location='opera_opera.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=13
toplevel-id='bottom'

[objects/separator-0]
locked=true
object-type='separator'
panel-right-stick=false
position=20
toplevel-id='bottom'

[objects/workspace-switcher]
applet-iid='WnckletFactory::WorkspaceSwitcherApplet'
locked=true
object-type='applet'
panel-right-stick=false
position=30
toplevel-id='bottom'

[objects/window-list]
applet-iid='WnckletFactory::WindowListApplet'
locked=true
object-type='applet'
position=40
toplevel-id='bottom'

[objects/notification-area]
applet-iid='NotificationAreaAppletFactory::NotificationArea'
locked=true
object-type='applet'
panel-right-stick=true
position=30
toplevel-id='bottom'

[objects/indicatorappletcomplete]
applet-iid='IndicatorAppletCompleteFactory::IndicatorAppletComplete'
locked=true
object-type='applet'
panel-right-stick=true
position=20
toplevel-id='bottom'

[objects/separator-1]
locked=true
object-type='separator'
panel-right-stick=true
position=10
toplevel-id='bottom'

[objects/showdesktopapplet]
applet-iid='WnckletFactory::ShowDesktopApplet'
locked=true
object-type='applet'
panel-right-stick=true
position=0
toplevel-id='bottom'

附件:



jpg  2022-12-17 18-22-51.jpg (389.73 KB)
16949_639d9bdab9734.jpg 1920X1080 px

2022/12/17 18:23
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
以下補充

# mate-tweak

* Ubuntu Package: mate-tweak

================================================================================

## 圖形使用介面

* /usr/share/applications/mate-tweak.desktop


mate-tweak


> 除了可以使用「圖形使用介面」來切換「Layout」,也可以透過指令來操作

================================================================================

以下簡易介紹指令的用法

================================================================================


## help

* man mate-tweak

執行


mate-tweak -h



顯示


usage: mate-tweak [-h] [--layout LAYOUT] [--get-layout]

options:
  -h, --help       show this help message and exit
  --layout LAYOUT  Switch to a panel layout
  --get-layout     Get the current panel layout



================================================================================

## --get-layout

執行


mate-tweak --get-layout



顯示


Window Manager is: marco
System installed layouts: 
['default', 'opensuse']
Current layout: pantheon



================================================================================

## --layout

執行


ls /usr/share/mate-panel/layouts/*.layout



顯示


/usr/share/mate-panel/layouts/contemporary.layout
/usr/share/mate-panel/layouts/default.layout
/usr/share/mate-panel/layouts/eleven.layout
/usr/share/mate-panel/layouts/familiar.layout
/usr/share/mate-panel/layouts/fedora.layout
/usr/share/mate-panel/layouts/linuxmint.layout
/usr/share/mate-panel/layouts/mageia.layout
/usr/share/mate-panel/layouts/mutiny.layout
/usr/share/mate-panel/layouts/netbook.layout
/usr/share/mate-panel/layouts/opensuse.layout
/usr/share/mate-panel/layouts/pantheon.layout
/usr/share/mate-panel/layouts/Perfect-2022-tweak.layout
/usr/share/mate-panel/layouts/redmond.layout
/usr/share/mate-panel/layouts/ubuntu.layout
/usr/share/mate-panel/layouts/ubuntu-mate.layout





執行下面指令,將「Layout」切換到「Perfect-2022-tweak」


mate-tweak --layout Perfect-2022-tweak



顯示


Window Manager is: marco
System installed layouts: 
['default', 'opensuse']
Current layout: pantheon
Switching to: Perfect-2022-tweak





執行下面指令,將「Layout」切換到「pantheon」


mate-tweak --layout pantheon



顯示


Window Manager is: marco
System installed layouts: 
['default', 'opensuse']
Current layout: Perfect-2022-tweak
Switching to: pantheon
Found dock hint for pantheon




================================================================================

待續...

2022/12/17 21:51
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 204 / 1021
MP : 928 / 40045
EXP: 87
離線
原來可以用指令切換 Layout 啊,感謝分享。

2022/12/17 21:56
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
Xenomorph0525 寫到:
原來可以用指令切換 Layout 啊,感謝分享。


在「Xfce」也有提供「Layout切換」的機制,

名稱是「Xfce Panel Profiles」。

================================================================================

## xfce4-panel-profiles

* Ubuntu Package: xfce4-panel-profiles
* man xfce4-panel-profiles

舉例如何切換:


xfce4-panel-profiles load "/usr/share/xfce4-panel-profiles/layouts/Redmond.tar.bz2"



================================================================================

## TROMjaro

在「TROMjaro」這個發行版,就有「應用這個機制」,

相關的「Profile」,請參考「該PKGBUILD」的「下載網址」。

================================================================================

以上提供參考


2022/12/17 23:02
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
延續「#1」和「#2」提到的


要搭配使用「Dock」,採用「Plank」。

================================================================================

## plank

* Ubuntu Package: 「plank
* man plank

執行下面指令,安裝「plank


sudo apt-get install plank



================================================================================

延續「#1」的提供的例子,

先把「/usr/share/mate-panel/layouts/Perfect-2022-tweak.layout」這個檔案內容,

將「orientation=bottom」改成「orientation=top」。

================================================================================

接著產生一個新檔案「/usr/share/mate-panel/layouts/Perfect-2022-tweak.dock」,

內容如下,只有一行


plank



================================================================================

接著執行下面指令,將「Layout」切換到「Perfect-2022-tweak」。


mate-tweak --layout Perfect-2022-tweak



顯示


Window Manager is: marco
System installed layouts:
['default', 'opensuse']
Current layout: pantheon
Switching to: Perfect-2022-tweak
Found dock hint for Perfect-2022-tweak



這時候除了會切換「Layout」,同時也會執行「plank」。


對照「#2」的範例,

顯示訊息,多了藍色這行「Found dock hint for Perfect-2022-tweak

================================================================================

待續...

2022/12/18 0:03
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
延續「#5

================================================================================

執行下面指令


gsettings get org.mate.session.required-components dock



顯示


'plank'




================================================================================

接著執行下面指令


gsettings set org.mate.session.required-components dock ''



接著登出,然後登入,這時候就會發現登入的時候,就不會執行「plank」

================================================================================

待續...

2022/12/18 0:09
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
延續「#6

================================================================================

## cairo-dock

執行下面指令,安裝「cairo-dock


sudo apt-get install cairo-dock



================================================================================

執行下面指令


gsettings get org.mate.session.required-components dock



顯示


''




================================================================================

接著執行下面指令


gsettings set org.mate.session.required-components dock 'cario-dock'



接著登出,然後登入,這時候就會發現登入的時候,就會執行「cario-dock」。

================================================================================

待續...

2022/12/18 0:15
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
延續「#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/」這個資料夾

然後加入下面這一行


OnlyShowIn=MATE;



這樣登入「mate」就會自動執行「plank」

================================================================================

## mate autostart cairo-dock

概念上,就是複製「/usr/share/applications/cairo-dock.desktop」到「~/.config/autostart/」這個資料夾

然後加入下面這一行


OnlyShowIn=MATE;



這樣登入「mate」就會自動執行「cairo-dock」

================================================================================

待續...

2022/12/18 0:37
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
## 設定桌布


除了可以在桌面上,按下右鍵,出現一個「選單」,

選擇「Change Destop Background」,來更改「桌面圖片」。

也可以透過「執行指令」的方式,來更改「桌面圖片」。

範例指令如下


gsettings set org.mate.background picture-filename '/usr/share/backgrounds/ubuntu-mate-photos/gabriele-diwald-201135.jpg'



之前有紀錄一篇相關的「說明


## Wallpaper Package

* ubuntu-mate-wallpapers-photos / filelist

================================================================================

另外我根據這個指令原理,之前也額外寫了ㄧ個「輔助工具」

* opset-wallpaper-mate

這個工具可以搭配一般的「檔案管理器」,

可以在某個「圖片檔案」,按下右鍵,出現選單,

選擇「Open With / Set Wallpaper For Mate」,就可以更改「桌面圖片」

================================================================================

## 相關專案

* xfteditor

## 相關討論

* xfteditor (xfce4-terminal --tab 的應用)

================================================================================

2022/12/18 1:04
應用擴展 工具箱
回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28677
EXP: 92
離線
## 按鍵綁定

之前,我在在另一個討論串「#8 回覆: 關於「桌面環境」便利操作的按鍵組合設定」,

也有紀錄在「Mate Desktop」,我個人慣用的「按鍵綁定」

把該連結複製貼過來,如下

## mate keybind

* mate-keybind-main (微調腳本)
* mate-keybind-custom (微調腳本)

2022/12/18 1:10
應用擴展 工具箱

(1) 2 3 4 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.