从命令行打开 PDF 预览器宽度特定的大小和位置以及“始终在顶部”

Mar*_*rer 4 gnome pdf window evince metacity

latexmk -pdf -pvc我的 LaTeX 文件以evince. 我对不同的文件做了很多,我一直需要缩放 PDF 内容,调整窗口大小并启用“始终在最前面”。我喜欢能够使用命令行自动执行此操作。使用-geometry不适用于evince(" Unknown option") 并且命令行帮助也没有说明任何内容。我尝试了预览-w选项,它为我提供了一个大小合适的窗口,但我需要的自动更新功能似乎在此模式下被禁用。

我将 Ubuntu 11.10 与经典桌面和默认窗口管理器一起使用。是否可以从命令行为evince(或具有自动更新功能的类似 PDF 查看器)设置大小和位置以及“始终在顶部” ?我认为可能有一些窗口管理器控制工具可以从命令行调整窗口大小和配置窗口。

我知道要添加和参数的evince功能请求,这已经是工作的一半,但我认为它不会很快实施。sizeposition

jw0*_*013 5

由于 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>")))
    
    Run Code Online (Sandbox Code Playgroud)

    将几何字符串替换为您想要的实际大小和位置。


    警告:语法未经我测试。

  • 将 Devilspie 添加到Applications > Preferences > Session下的自动启动应用程序列表。

杂项

  • 一个很好的魔鬼参考
  • 显然,在下一个 Ubuntu 版本中,devilspie 将被弃用,取而代之的是Devilspie2。然后你必须更新你的配置文件语法。