我正在运行 Xfce 4.12(在 openSUSE 上)。大多数时候,当打开一个新的 Evince 窗口时,它有一个方便的宽度(屏幕宽度的 3/4 左右),但它太高了,比如 > 屏幕高度的 120% 左右,这样底部窗口的位置远离屏幕。因此我总是必须手动调整它的大小,这是超级乏味的(*)。
有没有办法在同一个地方以相同的大小打开新的 Evince 窗口,或者至少完全在屏幕上?
顺便说一句:我有快捷键可以最大化窗口,并将其平铺到屏幕的一半,但对于 PDF,这通常不是我想要的。
(*) 我必须将窗口移离屏幕顶部,从顶部调整其大小,向上移动,重复直到整个窗口完全显示在屏幕上,将其重新向上移动,然后朝底部调整大小,直到它到达屏幕底部。
注意:这是我的办公室计算机,因此强烈推荐不需要管理员权限的解决方案。
答案1
由于管理员限制,我的答案可能行不通。
我在 Debian 9 上使用 Xfce。我放弃了 Evince。我也有同样的问题。相反,我使用了qpdfview
我命名的这个脚本chromium-pdf-img-viewer
:
#!/bin/bash
fname=$(echo "$1" | sed 's/ /\%20/g')
chromium --app="file://$fname"
您需要chromium
先安装。您可以将其标记为可执行文件并将脚本放入~/bin
.在 Thunar 中,您可以右键单击 pdf 文件或 jpg 等文件,然后转到“属性”>“打开方式”>“其他应用程序”>“使用自定义命令”。然后就可以添加脚本了。它不适用于带有重音符号的文件名。对于它在 CLI 上的工作,有一点不同。如果有兴趣,我很高兴发布该内容。
下面的脚本将在启动时最大化 Evince。您可以为其命名evince
并将其放入~/bin
.它需要安装wmctrl
和xdotool
。
#!/bin/bash
/usr/bin/evince "$@" &
sleep 2
window_id=$(xdotool getactivewindow)
wmctrl -ir $window_id -b add,maximized_vert,maximized_horz