Gnome

從命令行打開 PDF 預覽器寬度特定的大小和位置以及“始終在頂部”

  • April 22, 2012

latexmk -pdf -pvc用來繼續將我的 LaTeX 文件編譯為 PDF,而它們顯示在evince. 我對不同的文件做了很多這樣的事情,我一直需要縮放 PDF 內容,調整視窗大小並啟用“始終在頂部”。我喜歡能夠使用命令行自動執行此操作。使用-geometry不適用於evince(" Unknown option") 並且命令行幫助也沒有說明任何內容。我嘗試了預覽-w選項,它為我提供了一個大小合適的視窗,但我需要的自動更新功能似乎在此模式下被禁用。

我正在使用帶有經典桌面和預設視窗管理器的 Ubuntu 11.10。是否可以從命令行evince(或具有自動更新功能的類似 PDF 查看器)設置大小和位置以及“始終位於頂部”?我認為可能有一些視窗管理器控制工具可以從命令行調整視窗大小和配置視窗。

我知道添加和參數的evince功能請求,這已經是工作的一半,但我認為它不會很快實現。size``position

由於 evince 缺乏顯式控制其自己的視窗管理的選項(就像大多數應用程序一樣),下一個方法是從視窗管理器本身外部控制 evince。假設 GNOME 使用 metacity 作為視窗管理器,您將不得不使用devilspie來獲得視窗匹配功能。

  • devilspie從您的官方 Ubuntu 儲存庫安裝。
  • 配置latexmk為使用evince --name LaTeX_evince(而不是預設設置evince)。這將您的 LaTeX evince 視窗與其他 evince 視窗區分開來。
  • 通過添加以下內容來配置devilspie~/.devilspie/latex_evince.ds
(if (matches (window_class) "^LaTeX_evince")
    (begin
        (above)
        (geometry "<width>x<height>+<x>+<y>")))

將幾何字元串替換為您想要的實際大小和位置。


警告:語法未經我測試。

  • 在Applications > Preferences > Session下將 devilspie 添加到自動啟動的應用程序列表中。

雜記

  • 一個很好的惡魔參考
  • 顯然,在下一個 Ubuntu 版本中,devilspie 將被棄用,取而代之的是devilspie2。然後,您必須更新配置文件語法。

引用自:https://unix.stackexchange.com/questions/36998