如何使用终端创建快捷方式

如何使用终端创建快捷方式

我知道使用 unity 的简单方法,但是有没有办法为 chrome 创建快捷方式,例如使用终端。

答案1

其中一种方法是使用xbindkeys

  1. 安装xbindkeys

    sudo apt-get install xbindkeys
    
  2. 创建默认设置文件:

    xbindkeys --defaults > ~/.xbindkeysrc
    
  3. 将相关行添加到~/.xbindkeysrc

    printf '"google-chrome"\nControl+Shift+Mod2 + c\n' >> .xbindkeysrc 
    

    上面的键码使 Crtl Shift C 启动google-chrome

    您可能需要获取按键的正确键码。运行xbindkeys -k并按下所需的快捷键。这将打印相关的按键序列。

  4. 运行。要使此操作永久生效,请在 中xbindkeys添加一行:xbindkeys~/.Xsession

    echo xbindkeys >> ~/.Xsession
    

现在,一旦您完成所有设置,并且xbindkeys每次登录时都会自动运行(因为上面的第 4 步),您将能够使用此命令添加新的快捷键:

printf '"ApplicationName"\n+Shortcut+Key\n' >> ~/.xbindkeysrc &&  
    killall xbindkeys ; xbindkyes

例如,这将使Ctrl++Shift启动Xxclock

printf '"xclock"\nControl+Shift+Mod2 + x\n' >> ~/.xbindkeysrc && 
    killall xbindkeys ; xbindkyes

然后,您可以创建一个小脚本来为您完成此操作。将以下行保存为~/bin/keyb.sh

#!/bin/bash
printf '"$1"\n$2\n' >>  ~/.xbindkeysrc && 
killall xbindkeys ; xbindkyes

使用 使脚本可执行chmod a+x ~/bin/keyb.sh。现在您可以使用 添加新的快捷方式

keyb.sh firefox 'Control+Shift+Mod2 + x'

相关内容