如何让 crtl+alt+T 带您进入特定目录?

如何让 crtl+alt+T 带您进入特定目录?

默认情况下,它会带我到/home/username,但我的大部分东西都在桌面目录中。如何更改它?我当时想制作一个类似这样的脚本:

gnome-terminal --working-directory=~/Desktop 

然后如果可能的话将其与一些键盘快捷键“关联”,但上述命令对我来说不起作用(它会在 /home/username 中打开另一个终端)。我读过问题的第一个答案,但我不明白我该如何修复这个错误(我想要求详细说明,但我没有足够的声誉......)。另外,我不想在右键单击时丢失“在终端中打开”选项,所以添加对我cd ~/Desktop来说~/.bashrc不起作用......

答案1

这可能就是你想要的。对我来说效果很好

首先你需要安装(其他类似的程序也可用) 绑定键

sudo apt-get install xbindkeys

然后使用以下命令创建默认配置文件

xbindkeys --defaults

(打印默认配置文件)

因此要创建具有默认值的配置文件,请运行

xbindkeys --default > $HOME/.xbindkeysrc

在这种情况下,不建议使用 ctrl+alt+T,因为它已被使用。找到一个独特的组合键来使用。我个人选择了 ctrl+shift + aring

您可能需要使用以下命令来查看所用键的确切名称

xbindkeys -k

运行命令后,你需要按下组合键。你将看到类似这样的输出

m:0x5 + c:34
  Control+Shift + aring

然后使用您选择的编辑器编辑您创建的配置文件

vim .xbindkeysrc

您将看到唯一没有被注释掉的行是

"xbindkeys_show"
  control+shift + q

这是一个现有的组合键

在上述行下面添加以下几行

"gnome-terminal --working-directory=/home/$USER/Desktop"
   control+shift + aring

如果你使用了不同的键,添加那些代替控制+移位+aring)

该区域周围的文件看起来应该是这样的

# Examples of commands:

"xbindkeys_show"
   control+shift + q

"gnome-terminal --working-directory=/home/$USER/Desktop"
   control+shift + aring

# set directly keycode (here control + f with my keyboard)
#"xterm"
#  c:41 + m:0x4

保存文件。保存后,您需要运行以下命令来激活会话的快捷键

xbindkeys

现在,使用你设置的组合,你应该能够打开 gnome-terminal 到桌面目录

笔记!这里对 xbindkeys 的使用进行了非常详细的解释

如何更改键盘上按键的功能?(如何创建自定义键盘命令/快捷键?)

塞斯对此的精彩回答

相关内容