Xfce4:新的 Evince 窗口大于屏幕

Xfce4:新的 Evince 窗口大于屏幕

我正在运行 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.它需要安装wmctrlxdotool

#!/bin/bash

/usr/bin/evince "$@" & 
sleep 2
window_id=$(xdotool getactivewindow)
wmctrl -ir $window_id -b add,maximized_vert,maximized_horz

相关内容