Ubuntu 扩展坞或面板上的自定义按键按钮

Ang*_*ano 3 panel indicator .desktop gnome-shell ubuntu-dock

考虑到一台敏感的笔记本电脑,以及缺少一些按钮(如删除、大写锁定等)的物理键盘,是否可以创建自定义启动器或可以执行某些击键的面板指示器?
具体来说是复制、剪切、粘贴、删除,也许还有其他一些。我知道可以制作自定义启动器并将其分配给应用程序,但是也可以通过按键吗?
GNOME 扩展应该有这样的东西,可惜。所以我不介意制作自定义启动器,这看起来更容易。

pom*_*sky 5

您可以使用模拟键盘快捷方式xdotool,从而为快捷方式创建应用程序启动器并将其固定到扩展坞。xdotool通过在终端中运行以下命令进行安装

sudo apt install xdotool
Run Code Online (Sandbox Code Playgroud)

然后按照以下步骤进行复制操作:

  1. 在您的目录中创建一个简单的.desktop启动器文件,例如。您可以通过在终端中运行以下命令来做到这一点copy-this.desktop~/.local/share/applications/

    touch ~/.local/share/applications/copy-this.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用文本编辑器打开创建的文件,例如运行

    gedit ~/.local/share/applications/copy-this.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下行添加到该文件中并保存

    [Desktop Entry]
    Name=Copy This
    Comment=Copy selection
    Exec=xdotool key ctrl+c
    Type=Application
    Terminal=false
    Icon=edit-copy
    
    Run Code Online (Sandbox Code Playgroud)
  4. 单击“活动”或“显示应用程序”并搜索“复制此”。它应该出现。

  5. 右键单击并添加到收藏夹。

单击扩展坞上的此图标将模拟按Ctrl+ C。您可以类似地为其他快捷方式创建快捷方式。