В Ubuntu 18.04 есть такие программы, как Zoom (в универсальном доступе) и Night Light (в дисплеях). Однако, когда я запускаю Zoom, я вижу, что gnome-shell является ответственным процессом сверху.
И в / usr / share / Applications нет файлов .desktop, соответствующих Zoom или Night Свет.
Правильно ли предположить, что эти программы являются неотъемлемой частью оболочки gnome, как встроен Adwaita, и недоступны для использования в других средах рабочего стола с sudo apt install
?
TL; DR - да, эти Zoom и Night Light предназначены только для GNOME.
Насколько я могу видеть из htop
и других подсказок, как
# find Zoom
$ grep -r Zoom /usr/share/applications/
/usr/share/applications/gnome-universal-access-panel.desktop:Keywords=Keyboard;Mouse;a11y;Accessibility;Contrast;Zoom;Screen;Reader;text;font;size;AccessX;Sticky;Keys;Slow;Bounce;Mouse;Double;click;Delay;Assist;Repeat;Blink;
/usr/share/applications/gnome-keyboard-panel.desktop:Keywords=Shortcut;Workspace;Window;Resize;Zoom;Contrast;Input;Source;Lock;Volume;
# find Night
$ grep -r Night /usr/share/applications/
/usr/share/applications/gnome-display-panel.desktop:Keywords=Panel;Projector;xrandr;Screen;Resolution;Refresh;Monitor;Night;Light;Blue;redshift;color;sunset;sunrise;
Их поля Exec
следующие:
# Zoom
$ cat /usr/share/applications/gnome-universal-access-panel.desktop | grep Exec
Exec=gnome-control-center universal-access
# Night
$ cat /usr/share/applications/gnome-display-panel.desktop | grep Exec
Exec=gnome-control-center display
# Both
$ cat /usr/share/applications/gnome-keyboard-panel.desktop | grep Exec
Exec=gnome-control-center keyboard
Они показаны только в:
# Zoom
$ cat /usr/share/applications/gnome-universal-access-panel.desktop | grep Show
OnlyShowIn=GNOME;Unity;
# Night
$ cat /usr/share/applications/gnome-display-panel.desktop | grep Show
OnlyShowIn=GNOME;Unity;
# Both
$ cat /usr/share/applications/gnome-keyboard-panel.desktop | grep Show
OnlyShowIn=GNOME;Unity;
выше означает только GNOME и Unity.
Верхний значок переключает специфичные для GNOME клавиши конфигурации - например, Zoom переключает
/org/gnome/desktop/a11y/applications/screen-magnifier-enabled
между true
и false
. Ожидается, что этот параметр будет применим только к GNOME.
И Night Light переключает конфигурационный ключ только для GNOME:
/org/gnome/settings-daemon/plugins/color/night-light-enabled
. Таким образом, мы видим, что эти Zoom и Night Light связаны между собой только для рабочих столов GNOME и Unity.
Другие десктопы могут иметь (или не иметь) альтернативы для них. Night Light можно заменить на RedShift, инструменты доступности обычно представлены на рабочих столах (например, MATE имеет mate-at-properties
).