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

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

当LaTeXlatexmk -pdf -pvc文件以evince.我经常对不同的文件执行此操作,并且一直需要缩放 PDF 内容、调整窗口大小并启用“始终位于顶部”。我喜欢能够使用命令行自动执行此操作。使用-几何学不适用于evince(" Unknown option") 并且命令行帮助也没有说明任何相关信息。我尝试了预览-w选项,它为我提供了一个大小合适的窗口,但我需要的自动更新功能似乎在这种模式下被禁用。

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

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

答案1

由于 evince 缺乏显式控制其自身窗口管理的选项(就像大多数应用程序一样),因此下一个方法是从窗口管理器本身外部控制 evince。假设 GNOME 以 metacity 作为窗口管理器,你必须使用魔鬼间谍获取窗口匹配特征。

  • 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>")))
    

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


    警告:语法未经我测试。

  • 将 Devilspie 添加到您的自动启动应用程序列表中应用程序 > 首选项 > 会话

杂项

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

相关内容