我对Evince 的基本功能感到满意(Ubuntu 12.04 上的 3.4.0)。不幸的是,在这个查看器中,我真的缺少历史导航,即可以返回到以前的视图并可以选择在查看历史中前进,就像大多数网络浏览器都有Alt+?和Alt+ 一样?。我认为这个功能在浏览时使用超链接和搜索时非常重要。
对于Evince,我没有在标准键盘快捷键、菜单和文档中找到此功能。
确实了Evince有此功能以及如何应用它呢?
为Ubuntu维护的其他哪些 PDF 查看器具有此功能?
自从安装了 Ubuntu 14.04(不确定问题是否出在旧版本中)后,我注意到 GNOME 图像查看器在一个窗口中打开图像,该窗口比正确显示图像所需的时间短 2 个像素,而无需重新采样 - 像素到像素。为了适合图像,图像查看器会重新采样并缩小其大小。结果在屏幕截图上非常烦人,因为我看到模糊的文本是由图像无价值的下采样引起的。
注意:要正确查看演示图像,您不能在整个桌面上的浏览器中(例如在 Firefox 中按Ctrl+ 0)调整大小。
我创建了一个具有 1×1 像素字段的测试像素棋盘格图案。测试图像大小为 600×400 像素。下面您会看到在图像查看器中打开的图像。请注意由两个像素的下采样和侧面的细黑色边框引起的伪影。

$ xwininfo
...
xwininfo: Window id: 0x4e00007 "checkerboard-1x1px_600x400.png"
...
Width: 600
Height: 467
...
Corners: +49+112 -4151+112 -4151-1041 +49-1041
-geometry 600x467+39+74
Run Code Online (Sandbox Code Playgroud)
在垂直调整窗口大小以添加两个像素后,您会看到图像以像素到像素正确显示,没有任何调整大小的伪影或侧面的黑色边框。

$ xwininfo
...
xwininfo: Window id: 0x4e00007 "checkerboard-1x1px_600x400.png"
...
Width: 600
Height: 469
...
Corners: +49+112 -4151+112 -4151-1039 +49-1039
-geometry 600x469+39+74
Run Code Online (Sandbox Code Playgroud)
另一个(更简单的)解决方法是使用 View > Normal Size 函数(Ctrl+ 0),但不幸的是窗口不会调整大小,并且图像边界处的两个垂直和一些水平像素(由滚动条覆盖)将被切断。

我的配置中是否有什么东西导致了这个问题?此错误是否已知并已报告?我还没有找到。该问题还有其他解决方案吗?
测试图像在这里。
我需要检测对某些文件的读访问,所以我需要文件系统以atime通常的方式更新文件的属性。
在默认状态下,atime虽然我没有使用该noatime选项,但文件系统没有按预期更新:
$ cat /etc/fstab | grep '/home '
# /home was on /dev/sda7 during installation
UUID=d7e67903-f24d-45a7-be90-6a134c9c1ae9 /home ext4 defaults 0 2
$ mount | grep '/home '
/dev/sda7 on /home type ext4 (rw)
$ cat /etc/mtab | grep '/home '
/dev/sda7 /home ext4 rw 0 0
Run Code Online (Sandbox Code Playgroud)
在atime上一个文件只是偶尔更新。后来我意识到文件系统是用新relatime选项挂载的。
$ cat /proc/mounts | grep '/home '
/dev/sda7 /home ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
Run Code Online (Sandbox Code Playgroud)
因此,该relatime选项似乎是 Ubuntu 12.04 上的默认选项。解决方案似乎很简单 - …
我sudo apt update && sudo apt upgrade -y昨天跑步。该软件包有更新ebtables(我查了一下,显然它是 iptables 但用于以太网?)。但是,apt安装失败。
root@win10:~# apt dist-upgrade -V 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 正在计算升级...完成 将升级以下软件包: ebtables (2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1) 1 个升级,0 个新安装,0 个删除,0 个未升级。 需要获得 0 B/79.9 kB 的档案。 此操作后,将使用 0 B 的额外磁盘空间。 你要继续吗?[是/否] (正在读取数据库...当前安装了 29277 个文件和目录。) 准备解压 .../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb ... invoke-rc.d:无法确定当前运行级别 * 错误:访问 ebtables 规则集的权限不足。 invoke-rc.d:initscript ebtables,操作“停止”失败。 dpkg:警告:旧的 ebtables 包预删除脚本子进程返回错误退出状态 1 dpkg:尝试使用新包中的脚本代替... invoke-rc.d:无法确定当前运行级别 * 错误:访问 ebtables 规则集的权限不足。 invoke-rc.d:initscript ebtables,操作“停止”失败。 dpkg:错误处理存档 /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb (--unpack): 新的 ebtables 包预删除脚本子进程返回错误退出状态 1 update-rc.d:警告:不再支持启动和停止操作;回到默认值 invoke-rc.d:无法确定当前运行级别 E:子进程/usr/bin/dpkg返回错误码(1)
我尝试了重新启动、 …
apt dpkg software-installation ebtables windows-subsystem-for-linux