相关疑难解决方法(0)

什么是元键、超级键和超键?

在系统 -> 首选项 -> 键盘 -> 布局 -> 选项 -> Alt/Win 键行为

meta、super、hyper 是什么意思?

键盘布局选项对话框

keyboard-layout

218
推荐指数
1
解决办法
24万
查看次数

我什么时候应该使用 pkexec,什么时候应该使用 sudo -i?

我写了一个建议使用sudo -i nautilus. 我知道这gksu已被弃用,我的印象sudo -i是我们应该如何以 root 身份运行图形应用程序而不杀死小猫,但有人评论说“pkexec是新的gksu”。我的理解是这pkexec与使用任何形式的不同sudo

何时使用 pkexec 与 gksu/gksudo?

并且需要设置,尤其是与图形应用程序一起使用时:

如何配置pkexec?

当我做的sudo -i一切总是有效的时候,为什么我要去配置的麻烦pkexec?我可以看到,为了编写一个以 root 身份启动某些内容的脚本,我需要这样做:

我可以在 Python 脚本或 .desktop 文件中使用 pkexec 吗?

但除此之外,我从使用中获得什么pkexec?我应该什么时候使用这些命令?目前以 root 身份打开图形应用程序的最佳实践是什么?

(我已经阅读了......man页面,但我感觉没有更明智。)

permissions sudo pkexec

21
推荐指数
1
解决办法
2374
查看次数

如何创建一个执行 xdotool 命令来模拟按键的快捷方式?

我正在尝试使用自定义快捷方式模拟媒体按键。

到目前为止,我已经能够使用以下命令实现我需要的模拟:

xdotool key XF86AudioPlay
Run Code Online (Sandbox Code Playgroud)

它运行良好,每次运行时都会暂停或启动音乐播放器。

尝试将其作为快捷方式运行时会出现问题。

首先,我尝试使用自定义快捷方式运行别名,但没有奏效。

正如在这个问题上所解释的:

键盘绑定运行的命令不是通过 shell 解析的。最好的办法是在 homedir 中创建一个目录 bin。

接下来我创建了建议的脚本并将其命名为simplay

xdotool key XF86AudioPlay
Run Code Online (Sandbox Code Playgroud)

它位于 bin 文件夹中PATH,该文件夹是.

尝试创建自定义快捷方式时,无法执行,配置如下:

Name: test
Command: simplay

Shortcut: Ctrl+Alt+R
Run Code Online (Sandbox Code Playgroud)

在搜索了更多之后,我找到了另一种执行快捷方式的方法:

gnome-terminal -e simplay
Run Code Online (Sandbox Code Playgroud)

我在终端上试了一下,发现执行时会快速打开一个新的终端窗口,执行子进程,暂停音乐,然后立即关闭窗口。

我更改了快捷方式上的命令,当点击它时,我注意到打开终端并立即关闭的相同行为,但这次子进程没有暂停音乐,这让我认为脚本已在我之前的所有尝试中调用但不知何故无法执行。

根据您的知识,我该如何解决这个问题?

shortcut-keys media-buttons xdotool

13
推荐指数
3
解决办法
7850
查看次数