Открыть представление «Действия и приложения Gnome» с файлами .desktop

Можно ли открыть представление «Действия и приложения» в Gnome с двумя файлами .desktop, которые я могу сохранить в ~/.local/share/applications.

9
задан 2 July 2021 в 06:31

2 ответа

для обзора действий для вызова из файла .desktop, Создайте файл, например callActivitiesView.desktop или любое подобное имя с приведенным ниже содержимым.

[Desktop Entry]
Type = Application
Name = callActivitiesView
Exec = gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.overview.toggle();'
Icon = emoji-people-symbolic

Примечание: для поля Icon вы можете поставить любой абсолютный путь по своему усмотрению или любой системный значок с известным именем.

Для представления Приложения для вызова из файла .desktop создайте файл, например callApplicationsView.desktop или любое подобное имя с приведенным ниже содержимым.

[Desktop Entry]
Type = Application
Name = callApplicationsView
Exec = /usr/local/bin/cAV.sh
Icon = emoji-people-symbolic

и создать файл скрипта с разрешением исполняемого файла (измените путь к файлу по своему усмотрению) с содержимым belwo

#!/bin/bash

status=`gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.overview.visible'`

if [ "$status" == "(true, 'false')" ]; then

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.shellDBusService.ShowApplications()'
else
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.hide()'
fi

enter image description here

8
ответ дан 28 July 2021 в 11:22

В качестве альтернативы вы можете открыть представление приложений с помощью Super + A, и представление действий с помощью Super или Super + S

0
ответ дан 28 July 2021 в 11:22

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

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