您是KDE Power用戶嗎?然後,您可能會熟悉可配置的按鈕 - KDE最有效的小部件之一。如果沒有,準備驚訝!通過掌握此技術,您將簡化KDE工作流程,尤其是在多監視設置上。
我的初始瀏覽涉及使用可配置的按鈕執行xrandr
命令,並動態調整外部監視器的亮度。這消除了每個引導後在Konsole中手動運行命令的需求。這是命令:
<code>xrandr --output VGA-1 --gamma .45:.50:.66.</code>
但這只是開始。本文演示瞭如何利用等離子體的qdbus
命令來觸發任何Kwin鍵盤快捷鍵,單擊單擊。您甚至可以將多個快捷方式連接在一起,以進行複雜的窗口管理操作。我個人最喜歡的結合了三個動作:將窗口移動到下一個顯示器,水平擴展並垂直將其最大化 - 一鍵單擊!
讓我們開始。您需要在KDE商店中隨時可用的可配置按鈕窗口小部件。安裝它,然後將小部件添加到桌面上。
由KDE討論的Luis Bocanegra提供的qdbus
命令是關鍵。此命令列出了所有可用的Kwin快捷方式:
<code>qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.shortcutNames</code>
在Konsole中運行此功能,複製輸出,並保存以備將來參考。
要觸發快捷方式,請使用此模板,用上一個命令中的實際快捷方式替換"Shortcut Name"
:
<code>qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Shortcut Name";0</code>
建議末端;0
。將整個命令粘貼到可配置的按鈕小部件中。
接下來,確定要映射的Kwin快捷方式。選擇圖標可能很耗時;我使用“操作”圖標集。搜索諸如“ go”或“ move”之類的關鍵字可能會有所幫助。 (請參閱示例使用“ go”屏幕截圖,以查找水平窗口移動的箭頭圖標)。
這是我使用的一些命令示例:
<code># Two-fer: Grow horizontally, then maximize vertically qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Grow Horizontal";qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Maximize Vertical";0 # Other useful commands: qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window to Next Screen"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Maximize"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Maximize Vertical"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Shade"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Quick Tile Left"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Quick Tile Right"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Minimize"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window Grow Horizontal"; exit 0 qdbus org.kde.kglobalaccel /component/kwin org.kde.kglobalaccel.Component.invokeShortcut "Window No Border"; exit 0</code>
請記住,窗口行為隨著應用程序而異,尤其是隨著葡萄酒而異。實驗,完善您的按鈕收集,並享受明顯增強的窗戶管理體驗!要獲得一致的結果,請最初放置窗口,然後使用按鈕微調其位置。
以上是將可配置的按鈕小部件與Kwin的快捷方式結合起來,以改變您的KDE體驗的詳細內容。更多資訊請關注PHP中文網其他相關文章!