Могут ли некоторые программы из Ubuntu 18.04 быть установлены в других средах рабочего стола?

В Ubuntu 18.04 есть такие программы, как Zoom (в универсальном доступе) и Night Light (в дисплеях). Однако, когда я запускаю Zoom, я вижу, что gnome-shell является ответственным процессом сверху.

Running Zoom shows gnome-shell as the process

И в / usr / share / Applications нет файлов .desktop, соответствующих Zoom или Night Свет.

Правильно ли предположить, что эти программы являются неотъемлемой частью оболочки gnome, как встроен Adwaita, и недоступны для использования в других средах рабочего стола с sudo apt install?

2
задан 18 May 2019 в 14:43

1 ответ

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).

0
ответ дан 18 May 2019 в 14:43

Другие вопросы по тегам:

Похожие вопросы: