默认屏幕放大器?

我正在尝试为一个视力受损的朋友配置一台Ubuntu笔记本电脑。她的视力问题可以通过屏幕放大器来解决。我已经尝试了Kmag(因为在软件中心搜索"放大器"时它是唯一的结果),但很奇怪Ubuntu没有默认的放大器。所以我猜我可能漏掉了一些明显的东西。

2我自己有视力问题。为了使用任何发行版(或Windows / Mac),我都需要全屏放大镜。像Mitch所说的那样,可以通过Compiz Manager获得非常好的放大体验。可惜较新的桌面环境似乎忘记了这一点,完全放弃了compiz。这就是为什么我再也不会回到Linux!除非出现更好的选择......但还没有运气。我理解你的问题,与Windows 7或8内置的放大镜相比,没有建议的放大器足够好...... - user141122
我无法评价Windows内置放大器的质量,但是截至Ubuntu 12.10,Compiz仍在默认的Unity桌面中使用。 - nelsonda
看看这个答案,类似于Louis Gagnon的回答。 - Pablo Bianchi
12个回答

xzoom

我找到了一个对我非常有效的简单解决方案。我从默认仓库中安装了xzoom

使用非常简单,正好符合我的需求:

  • 启动xzoom
  • 将窗口放在不妨碍你的地方。
  • 将鼠标光标从窗口内部拖动到你想要放大的屏幕位置。

xzoom example

附加说明:我使用的是Ubuntu 14.04,在发现xzoom之前,我尝试了被接受的解决方案中提到的方法。我的经验如下:
- 在ccsm中,我找不到"放大镜"选项。在"辅助功能"下有一个"增强型桌面缩放"选项,但对于我来说它并不清楚如何工作,而且我不想为此启用全局快捷键。 - Virtual Magnifying Glass不在软件仓库中,并且下载的版本不兼容我的libgdk_pixbuf-2.0.so.0(起初它找不到我安装的libgdk_pixbuf-2.0.so;修复LD_LIBRARY_PATH后发现它不是一个64位可执行文件...)。
另一个我找到的选择是gpick,它也可以在Ubuntu上本地使用。它通过在左侧区域显示一个放大窗口来工作,而放大区域会跟随鼠标光标移动:

enter image description here

与xzoom相比,它似乎缺乏缩放和调整缩放窗口的可能性,但提供了选择像素颜色的额外功能——这对我来说有时是一个相关的用例。

3太完美了,谢谢!我用这个来做一些像素级的工作,对颈部来说真是很好的缓解压力。 - Lenar Hoyt
3@mcb:对我来说也一样,主要是为了检查抗锯齿质量等。另外,你还可以控制放大倍数,例如 xzoom -mag 4 - bluenote10
2@bluenote10:要在“ccsm”/“辅助功能”下启用“放大镜”,您需要安装包“compiz-plugins”(以前是“compiz-plugins-extra”)。 - adrenochrome
很遗憾,这个工具不会显示鼠标指针 :( - user1754322
如果你想要像缩放一样的屏幕截图,可以使用xmag(参见下面的其他回答)。 xzoom可以对屏幕区域进行“动态缩放”(不显示鼠标,如@user1754322所述),因此它会根据屏幕上的所有更改进行更新(这正是我在Unity内置缩放功能失效后所需要的)。此外,拖动xzoom区域会在屏幕上显示一些杂质,并且(在我这边)需要跟随点击以设置区域,这样可以再次清除杂质。(Ubuntu 18.04,Compiz,Unity)所以这个解决方案适合我,谢谢。+1 - Tino
1@user1754322 这对我来说是一个特点。 - totymedli

Unity(直到Ubuntu 17.04)

CompizConfig设置管理器

要在Ubuntu中使用放大镜功能,您可以使用CompizConfig设置管理器。如果您尚未安装它,可以从Ubuntu软件中心进行安装。

或者,只需在键盘上按下Ctrl+Alt+T来打开终端。当终端打开时,运行以下命令。

sudo apt-get install compizconfig-settings-manager

你还可以使用Synaptic软件包管理器。
一旦你调用该程序,在辅助功能下找到放大镜,并点击进行配置。

enter image description here

enter image description here

或者你可以尝试使用Virtual Magnifying Glass 3.5

2在Ubuntu 14.04中,调用该程序的命令是ccsm。 - Ben
5默认情况下,compiz-plugins-default 只有"Enhanced Zoom Desktop"插件,如果你想要"Magnifier"插件,你需要安装compiz-plugins(之前称为compiz-plugins-extra)。 - adrenochrome
Button4Button5是什么? - AlikElzin-kilaka
1Button4是向上滚动滚轮,而Button5是向下滚动滚轮。 - AlikElzin-kilaka
在我的Ubuntu 18.04上,这个功能不太可靠。例如,当前(运行时间83天),这个功能在我的第一个屏幕上可以使用,但在我的第二个屏幕上却不能。这绝对不是硬件问题。如果你长时间运行Ubuntu桌面,某些功能会逐渐消失,直到下次X窗口重启。我不知道为什么会这样(我认为可能是由于某些竞争条件导致的,当时机器因为内存压力而变慢了)。顺便说一句,这让我想起了Windows 95,在一段时间后也会变得不可靠。我猜Ubuntu在重新发明微软的所有漏洞方面,还要落后大约20年呢。 - Tino
它使用的是Xubuntu 18,即使将其禁用,它仍然在运行...我的解决办法是将鼠标效果更改为PAN AREA,这样会减少一些烦恼...Ubuntu不应该默认启用它... - Sergio Abreu

使用Cinnamon桌面环境

我有视力障碍(患有锥体营养不良症,因此我的中央视觉已经丧失,必须使用全屏缩放来使用电脑)。 这是我的解决方案:

首先,摒弃Unity并安装Cinnamon桌面环境;无论如何,在我看来,它是一个更好的界面:

一旦你安装了它,你可以安装Tobias Quinn出色的gnome-shell-mousewheel-zoom插件

这将为Cinnamon提供类似Compiz的鼠标滚轮缩放功能。

另一个选择是使用Linux Mint,它是一个基于Ubuntu的发行版,默认内置了Cinnamon。

如果你选择这个选项,你只需添加Tobias Quinn的PPA并安装gnome-shell-mousewheel-zoom软件包。

Canonical已经抛弃了视障用户,他们的行为可以说是令人不齿和可耻的。其他操作系统开发者都为视障用户提供了优质的全屏缩放支持,但自从Unity问世以来,Ubuntu的开发者们的行动表明他们不再关心这些用户。我将继续使用基于Ubuntu的发行版,但Unity现在永远被列入我的“禁飞”名单。

Gnome Shell / Ubuntu 17.10+

在Ubuntu 18.04中,您无需安装任何东西。

  • 通过屏幕底部左侧的应用程序图标enter image description here,进入设置 -> 键盘。

  • 从那里,向下滚动到通用访问部分。

  • 然后设置您希望用于放大镜的3个键盘快捷键:

    • 打开/关闭缩放,放大缩小

可视化:keyboard shortcut screen for zooming/magnifier


在我的Ubuntu 18.04(仍然使用Compiz/Unity),它是从16.04更新而来,而16.04又是从14.04更新而来,以此类推... 它的位置有所不同:"系统设置" - "键盘" - "快捷键" - "通用访问"。而且更改那里的设置似乎没有任何效果,所以对我来说无法工作。请注意,Unity已经运行了80多天,也许需要重新启动才能正常工作。有趣的事实是:如果你在系统设置中搜索“缩放”,你会被导向到其他一些没有任何“缩放”功能的“通用访问”。(这可能是之前版本的遗留问题。) - Tino

每个UNIX X11-enabled系统通常都有一套工具,包括一个所谓的放大镜实用程序。当然,现在大多数看起来相当老派,但无论如何它们仍然完成了它们的使命。以下是它:
$ which xmag
/usr/bin/xmag

$ man xmag | egrep -A1 '(NAME|AUTHOR)'
NAME
       xmag - magnify parts of the screen
--
AUTHORS
       Dave Sternlicht and Davor Matic, MIT X Consortium.

很遗憾,这并没有太大帮助,因为当内容发生变化时,它不会更新放大的区域。所以你无法放大你输入的内容等等。 - Tino
也许在这个特定情况下并没有太大帮助,但这并不意味着这是唯一可能的情况。 - poige

我不知道Ubuntu中是否有默认的屏幕放大器。
在许多应用程序中,您可以按住Ctrl键,然后滚动鼠标中键来缩放屏幕,或者按下+/-键。
我已经为您的问题点赞,因为我也想知道比Kmag更好的替代方案,我相信许多其他用户也是如此,尤其是那些处于类似情况的朋友们。

这可能不是你想要的答案,但是你应该知道,在Ubuntu中也有gnome-shell放大镜,这需要你安装gnome-shell并移除unity。
我在我的博客上写了一篇关于在Ubuntu上安装GNOME 3.10的教程,如果你有兴趣尝试这个,可能会有用。GNOME Shell 3.10放大镜具有焦点和光标跟踪功能,以及鼠标跟踪功能,我认为这是很少有的。
然而,光标和焦点跟踪设置仍然通过gsettings控制,如果你想关闭其中任何一个并且找不到地方去做,可以参考另一篇关于GNOME Shell放大镜缩放的文章,它可能对你有用。它还解释了如何通过gsettings缩放桌面视图,而不使用任何放大镜。

虚拟放大镜

对我来说,虚拟放大镜是便携电脑中最好的选择。

是的,正如之前的帖子所报道的,在Ubuntu LTS 14.04 Trusty 64位版本中存在特定问题(旧版64位Ubuntu和32位版本没有问题)。如果你不想编译VMG的源代码,你可以手动安装3.2.1-1版本i586.rpm的内容。该应用可执行文件名为“magnifier”而不是“vmg”,并且在Trusty 64位版本下能够正常工作。与VMG的最新版本相比,你只会失去通过鼠标滚轮直接控制放大倍数的功能,其他方面这个旧版本的VMG仍然是我认为最好的选择。


使用默认选项。 在UBUNTU 18.04 LTS中,无需安装任何额外的东西。比以往更容易。

放大屏幕区域

放大屏幕与仅仅放大文本大小不同。这个功能就像使用放大镜一样,允许您通过对屏幕的部分进行缩放来移动。

步骤1: 打开活动概述并开始输入通用访问

See this screenshot 1

第二步: 点击“普遍访问”以打开面板。
第三步: 在“视觉辅助功能”部分,按下缩放

See this screenshot 2

第四步: 在“缩放选项”窗口的右上角将缩放切换为开启状态。

See this screenshot 3

现在您可以在屏幕区域中移动。将鼠标移动到屏幕边缘,您将以不同的方向移动放大区域,从而查看您选择的区域。
您可以通过点击顶部栏上的辅助功能图标并选择“放大”来快速打开或关闭放大功能。
您可以在“放大镜选项”窗口的“放大镜”选项卡中调整放大倍数、鼠标跟踪和放大视图在屏幕上的位置。
参考链接:link

你知道是否有一种比“屏幕部分:上半部分,下半部分”更精细的方式吗?我想模拟Windows放大镜在“停靠在顶部”模式下的工作方式。 - Reezy
这似乎是与Louis Gagnon的回答相同的答案。 - Pablo Bianchi
我使用的是Ubunut 18.04LTS,但是在我的系统中,“Universal Access”看起来完全不同。然而,我从12.04升级到14.04再到16.04再到18.04,所以可能在这个过程中出现了一些混淆。 - Tino
我使用的是Ubuntu 18.04.3 LTS版本,"Universal Access"与上述内容相同。 - Kevin Patel

还有另一种方法,按下 Print Screen 键并使用图像查看器。主要优点在于通常的、清晰的界面。

enter image description here


这是一种有效但复杂的方法来获得放大效果。通常,放大镜是一种工具,而不是一种复杂的操作方式。至少这就是我来这里的原因。所以我期望那些寻找放大镜的人通常希望它能动态更新到屏幕上的当前变化,以便在更改内容后更好地查看渲染差异。并非所有工具都像浏览器一样具有简单的缩放功能。(此外,在工具中进行缩放通常会改变锯齿或布局,所以如果你正在寻找放大效果,这通常不是你想要的。) - Tino