для обзора действий для вызова из файла .desktop,
Создайте файл, например callActivitiesView.desktop, или любое подобное имя с содержимым ниже.
[Вход на рабочий стол]
Тип = Приложение
Имя = callActivitiesView
Exec = вызов gdbus --session --dest org.gnome.Shell --путь-объекта /org/gnome/Shell --method org.gnome.Shell.Eval string:'Main.overview.toggle();'
Значок = эмодзи-люди-символ
Примечание. В поле «Значок» вы можете указать любой абсолютный путь по своему желанию или любой системный значок с известным именем.
для просмотра приложений для вызова из файла .desktop создайте файл, например callApplicationsView.desktop, или любое подобное имя с нижеприведенным содержимым.
[Вход на рабочий стол]
Тип = Приложение
Имя = callApplicationsView
Exec = /usr/local/bin/cAV.sh
Значок = эмодзи-люди-символ
и создайте файл сценария с правами на выполнение (измените путь к файлу по своему усмотрению) с содержимым belwo
#!/бин/баш
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')" ]; тогда
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string: 'Main.shellDBusService.ShowApplications()'
еще
dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval строка: 'Main.overview.hide()'
фи