論壇 - 查看所有帖子

   查看所有帖子

 到底部   前一個主題   下一個主題

« 1 2 3 4 (5) 6 7 8 ... 19726 »


回覆: 關於「桌面環境」便利操作的按鍵組合設定
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
回覆「#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
MP : 30 / 4348
EXP: 57
離線
我滿喜歡 KDE 桌面,覺得華麗又好用。

附件:



png  KDE桌面-螢幕快照_2022-12-18_18-17-56.png (188.87 KB)
42280_639eea5224afd.png 1920X1080 px

Ident: fd773051163fa1e8ce0cef8414681bdb | 2022/12/18 18:24
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
接續「#11

除了可以透過「dconf」這個指令來操作,

也可以透過「gsettings」這個指令來操作,

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

執行


gsettings list-recursively org.mate.panel



顯示


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']




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


執行


gsettings list-recursively org.mate.panel.toplevel:/



顯示


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'





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


執行


gsettings list-recursively org.mate.panel.toplevel:/org/mate/panel/toplevels/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 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'



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


執行


gsettings list-keys org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/



顯示


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




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


執行


gsettings get org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ orientation



顯示


'bottom'



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

執行下面指令,就可以將「該 Panel」移到「上方」


gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ orientation "'top'"



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

跟在「#11」提到的一樣,在修改前,要確保「expand」的值是「true」。

執行


gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ expand true
gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ orientation "'top'"



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


執行


gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ expand true
gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ orientation "'bottom'"
gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ expand false



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

## 相關檔案路徑

* /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
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
## 修改 Panel 屬性

除了可以在「Panel」按下「滑鼠右鍵」,

出現一個選單,選擇「Properties」,

會出現另一個視窗「Panel Properties」。

就可以修改「該 Panel 的屬性」。

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

接著要介紹的是,是如何透過指令來「修改 Panel 屬性」。

我在另一篇討論串「#16 - 回覆: 雙系統,更新BIOS後,Xubuntu進不了。」提到

使用「GSettings」的機制時,

其中有一種「Relocatable schemas」,比較特別,

在「mate-panel」的設定,就有使用到。

所以我們就先從「dconf」來看起,比較容易入門

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

執行


dconf dump / | grep mate | grep panel



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


dconf dump /org/mate/panel/general/



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


dconf dump /org/mate/panel/toplevels/bottom/




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

執行


dconf read /org/mate/panel/toplevels/bottom/orientation



顯示


'bottom'




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

## write

執行下面指令,就可以將「該 Panel」移到「上方」


dconf write /org/mate/panel/toplevels/bottom/orientation "'top'"



執行下面指令,就可以將「該 Panel」移到「下方」


dconf write /org/mate/panel/toplevels/bottom/orientation "'bottom'"



執行下面指令,就可以將「該 Panel」移到「左方」


dconf write /org/mate/panel/toplevels/bottom/orientation "'left'"



執行下面指令,就可以將「該 Panel」移到「右方」


dconf write /org/mate/panel/toplevels/bottom/orientation "'right'"



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

這裡有一個地方要注意的,

就是在修改「/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」移到「上方」


dconf write /org/mate/panel/toplevels/bottom/expand true
dconf write /org/mate/panel/toplevels/bottom/orientation "'top'"
dconf write /org/mate/panel/toplevels/bottom/expand false



執行下面指令,就可以將「該 Panel」移到「下方」


dconf write /org/mate/panel/toplevels/bottom/expand true
dconf write /org/mate/panel/toplevels/bottom/orientation "'bottom'"
dconf write /org/mate/panel/toplevels/bottom/expand false



執行下面指令,就可以將「該 Panel」移到「左方」


dconf write /org/mate/panel/toplevels/bottom/expand true
dconf write /org/mate/panel/toplevels/bottom/orientation "'left'"
dconf write /org/mate/panel/toplevels/bottom/expand false



執行下面指令,就可以將「該 Panel」移到「右方」


dconf write /org/mate/panel/toplevels/bottom/expand true
dconf write /org/mate/panel/toplevels/bottom/orientation "'right'"
dconf write /org/mate/panel/toplevels/bottom/expand false




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


待續...

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 10:27
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
## 按鍵綁定

之前,我在在另一個討論串「#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
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
## 設定桌布


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

選擇「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 的應用)

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

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 1:04
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
延續「#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」

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

待續...

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 0:37
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
延續「#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」。

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

待續...

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 0:15
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
延續「#5

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

執行下面指令


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



顯示


'plank'




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

接著執行下面指令


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



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

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

待續...

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 0:09
應用擴展 工具箱
主題 | 討論區


回覆: 【分享】適合 Ubuntu MATE 22.04 的面板布局方案
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 179 / 895
MP : 660 / 28245
EXP: 83
離線
延續「#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

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

待續...

Ident: 3ecd17ca06572d6ea3ebd66ec9e0c7e7 | 2022/12/18 0:03
應用擴展 工具箱
主題 | 討論區



« 1 2 3 4 (5) 6 7 8 ... 19726 »