如何使用Devilspie優化性能

魔鬼 是用於Linux的程序,可讓您指定 窗口行為 從桌面使用配置文件。 典型的情況是:“在Desktop Z上打開X應用程序”或“將終端以及牆紙放在桌面的底部”,依此類推。


與Windows相比,Linux發行版窗口管理器的改進之一是桌麵包含多個工作區域。 好像您有幾個獨立的辦公桌來整理窗戶。

前幾天,我有一個想法,那就是,例如,當我啟動郵件閱讀器時,如果它在特定的工作區中打開,那還不錯。 因此,它可以在永久打開的“後台”中運行而不會打擾我。

最後,我找到了使這項工作可行的替代方法。 這要歸功於Devil's Pie應用程序。

惡魔的餡餅 它為您提供的是對窗口行為的更大控制。 為此,它將分析在桌面上創建的窗口,並基於配置文件在其上執行操作:移動,最小化或最大化它,調整其大小,將其發送到另一個工作區,隱藏其裝飾等。 。

使用存儲在〜/ .devilspie文件夾中的擴展名為* .ds的文件來完成Devil的Pie配置。 可以使用非常特定的術語來編輯這些文本文件。 在foosel.org上,有一個非常完整的主題教程(英語)。

安裝與配置

首先,安裝devilspie:

sudo apt-get install 惡魔

現在,在您的HOME文件夾中創建將存儲配置文件的目錄:

mkdir〜/ .devilspie

然後在該文件夾中創建第一個配置文件。 例如,Firefox總是在桌面編號2上打開:

納米〜/ .devilspie / firefox.ds

並粘貼以下內容:

(如果
(是(application_name)“ Firefox”)
(開始
(set_workspace 2)
(最大化)
)
)
使用compiz的用戶應將調用“ set_workspace”更改為“ set_viewport”。

在終端中運行devilspie,然後測試運行Firefox時發生的情況。 它應該在2號工作區中打開。

關閉Firefox,然後在終端中按Ctrl + C結束devilspie的執行。

在這裡,您要做的就是編輯配置文件以根據您的喜好和需求製作窗口。 如果要為特定應用程序創建配置文件,建議執行以下操作:在我編寫的* .ds文件中(調試)。 打開您要配置的應用程序。 然後,我再次在終端中運行對devilspie的呼叫。 您將獲得類似於以下內容的信息:

窗口標題:“桌面”; 應用程序名稱:“文件管理器”; 類:'鸚鵡螺'; 幾何形狀:280×800 + 0 + 0
窗口標題:“頂部面板”; 應用名稱:“頂部面板”; 類別:“ Gnome-panel”; 幾何:1280×25 + 0 + 0
窗口標題:“底部面板”; 應用名稱:“底部面板”; 類別:“ Gnome-panel”; 幾何:1280×25 + 0 + 775

使用此信息,您將能夠獲取文件中使用的應用程序的名稱。

最後,值得一提的是,必須在系統會話中註冊Devil's Pie,以使其在計算機啟動時自動運行。 為此,請不要忘記在啟動時通過系統->首選項->應用程序添加它。 單擊“添加”,然後創建一個名為Devil's Pie和命令devilspie的新啟動程序。

德維爾斯比

您不是航站樓的好朋友嗎? .ds文件的配置是否太複雜? 為此,有一個gdevilspie,它是一個圖形界面,可讓您輕鬆創建和編輯.ds文件。

要安裝它,請在終端中運行以下命令:

sudo apt-get install 鬼怪

來源: 馬科斯克魯茲


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   讓我們使用Linux 他說:

    我不能告訴你...我使用Openbox,它工作正常...:S
    有人在使用最新版本的Ubuntu嗎?
    乾杯! 保羅

  2.   奧斯卡·托倫特·阿特羅(Oscar Torrente Artero) 他說:

    該程序旨在與Metacity一起使用。 使用Gnome3-或Mutter-或Unity-或Compiz-是否有效? 官方頁面多年未更新...

  3.   奧斯卡·托倫特·阿特羅(Oscar Torrente Artero) 他說:

    嘿,Devilspie即將進入Metacity。 使用Gnome3(也就是Mutter),它也走了嗎? 官方網站已經有一段時間沒有更新了...

  4.   阿勒比爾斯 他說:

    你好
    當從終端執行它告訴我

    沒有加載S表達式,退出

    我在Compiz中使用ubuntu 10.04