![如何在 linux mint cinnamon 中以编程方式修改键盘快捷键?](https://linux22.com/image/221724/%E5%A6%82%E4%BD%95%E5%9C%A8%20linux%20mint%20cinnamon%20%E4%B8%AD%E4%BB%A5%E7%BC%96%E7%A8%8B%E6%96%B9%E5%BC%8F%E4%BF%AE%E6%94%B9%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%9F.png)
我想创建一个 bash 脚本来自动修改 linux mint 中的键盘快捷键。目前,我使用 Linux Mint 21.1、Cinnamon 5.6.8。
我希望脚本也能影响键盘设置每当我创建新快捷方式时,GUI都会出现在此处:
我已经尝试过这个脚本:
name="Flameshot Capture Screen"
schema="org.cinnamon.desktop.keybindings.custom-keybinding"
path="/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/"
shortcut="['<Primary><Shift>Print']"
command="flatpak run org.flameshot.Flameshot gui"
# Check if flameshot is installed, otherwise install it
if ! flatpak list | grep -q org.flameshot.Flameshot; then
flatpak install flathub org.flameshot.Flameshot
fi
# set values
gsettings set $schema:$path name "$name"
gsettings set $schema:$path binding "$shortcut"
gsettings set $schema:$path command "$command"
对于更改 dconf,它正在工作。更改显示在dconf 编辑器。但在键盘设置没有出现。 仅当我之前在 gui 中添加自定义快捷方式时它才有效。
我尝试了多种方法,例如:
- 使用 dconf 转储
- 重新启动肉桂甚至计算机但不起作用。
我见过这个问题,并且在一定程度上相关
请帮忙。