Linux Mint XFCE快捷键命令中~/$HOME无法替换家目录的问题咨询
XFCE快捷键中家目录路径无法展开的解决办法
XFCE的自定义快捷键不会通过shell解析命令,所以~、$HOME这类shell特有的路径标识不会自动展开,以下是几种可行的解决方式:
显式调用shell解析命令
把命令用bash -c包裹,让bash帮你处理路径展开,示例命令:bash -c "x-terminal-emulator -e '/usr/bin/nvim $HOME/my_doc.txt'"或者用
~的话,注意引号搭配(外层用单引号时,内部双引号里的~会被bash解析):bash -c 'x-terminal-emulator -e "/usr/bin/nvim ~/my_doc.txt"'使用绝对路径替代
直接写出家目录的完整绝对路径,比如你的用户名是username,命令改成:x-terminal-emulator -e '/usr/bin/nvim /home/username/my_doc.txt'这种方式不需要依赖shell解析,直接就能生效。
通过脚本文件执行
- 在你的家目录创建一个脚本文件,比如
start_nvim.sh,内容如下:#!/bin/bash x-terminal-emulator -e '/usr/bin/nvim ~/my_doc.txt' - 给脚本添加执行权限:
chmod +x ~/start_nvim.sh - 把快捷键的命令设置为脚本的绝对路径,比如
/home/username/start_nvim.sh,或者直接写~/start_nvim.sh
- 在你的家目录创建一个脚本文件,比如
内容的提问来源于stack exchange,提问作者TanaT
相关产品推荐
相关产品推荐

