GNOME 3 支持桌面缩放吗?

GNOME 3 支持桌面缩放吗?

GNOME 3 与 Compiz 不兼容,因此我无法使用 Compiz 的桌面缩放功能。我google了很久,看来GNOME仍然不支持桌面缩放——是吗?我正在使用 GNOME 3.2.1

答案1

对于那些不介意使用键盘快捷键而不是鼠标滚轮的人,这里是(使用 Gnome 3.14.2 进行测试):

  • Super+ Alt+ 8:切换缩放启用/禁用(启用后,接下来的两个键盘快捷键将变为活动状态)
  • Super+ Alt+ +:放大(将缩放系数增加 1.0)
  • Super+ Alt+ -:缩小(将缩放系数减小 1.0,直到达到 1.0)

(是的,将缩放系数一直减小到 1.0 看起来不会缩放,但缩放(及其键盘快捷键)仍然处于活动状态。)

答案2

回答我自己的问题...

Gnome3 有一个飞涨辅助功能菜单中的功能。感谢@fheub。如果您想使用快捷键,可以在键盘系统设置中编辑快捷键。

截屏

但我的观点是:

  1. 飞涨辅助功能菜单中的功能是为有视力问题的人设计的。 Gnome 开发人员是否意识到每个人都可能想要/需要这样的功能,无论他们的眼睛状况如何?
  2. 通过设置快捷键,它的字面意思是钥匙在键盘上,不包括鼠标。但有了 Compiz,我可以使用 mod 键 + 鼠标滚轮来放大/缩小。方便多了。

答案3

Gnome Shell Mousewheel Zoom 是提供此功能的扩展,它似乎还没有出现在 extensions.gnome.org 上。

https://github.com/tobiasquinn/gnome-shell-mousewheel-zoom

答案4

我能够使用 xbindkeys 和一个简单的 bash 脚本来让鼠标滚轮控制 ubuntu 20.04 LTS 中的缩放:

#!/usr/bin/env bash
# gmagctl - manage gnome magnifier
# usage: gmagctl [ zoom-in | zoom-out ]

# suggested .xbindkeysrc settings:
#    "gmagctl zoom-in"
#      shift + control + b:4
#
#    "gmagctl zoom-out"
#      shift + control + b:5

## preferences
# zoom factor increment
inc="0.5"
# minimum zoom factor (don't set less than 1)
min=1
# maximum zoom factor
max=7

# dconf paths
mstat="/org/gnome/desktop/a11y/applications/screen-magnifier-enabled"
mfac="/org/gnome/desktop/a11y/magnifier/mag-factor"

# make sure zoom is enabled
# start at min if it was off
if [[ $(dconf read $mstat) == "false" ]] ; then
  dconf write $mfac $min
  dconf write $mstat "true"
fi

cur=$(dconf read $mfac)

if [[ "$1" == "zoom-in" ]] ; then
  new=$(bc <<< "$cur + $inc")
  if [[ $(bc <<< "$new <= $max") -ne 0 ]] ; then
    dconf write $mfac $new
  fi
fi

if [[ "$1" == "zoom-out" ]] ; then
  new=$(bc <<< "$cur - $inc")
  if [[ $(bc <<< "$new >= $min") -ne 0 ]] ; then
    dconf write $mfac $new
  fi
fi

相关内容