从命令行调用 GNOME“显示应用程序”

从命令行调用 GNOME“显示应用程序”

我正在尝试在 Ubuntu 19.10 中配置触摸板手势,但xdotools在不同的键盘布局之间切换时无法正常工作。

我在这篇文章中找到了如何从命令行启动活动概览。
从命令行调用 GNOME 活动概览

但我想对 GNOME shell 中的“应用程序”网格执行同样的事情。

答案1

在基于 gnome 的系统上,这将通过发送 dbus 调用启动“显示应用程序”:

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

在此处输入图片描述

用于切换..

创建一个包含以下内容的脚本,并将该脚本与您希望的任何键盘快捷键绑定。

#!/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

在此处输入图片描述

相关内容