我不知道如何设置脚本中的命令以便仅当 shell 在 X 会话中运行时运行。
基本上,在 ~/.bashrc 中我将键盘映射设置为
setxkbmap -layout 'us,gr' -variant 'altgr-intl,extended' -option grp:alt_shift_toggle
如果我通过 putty 或其他方式连接,并且我只是打开命令提示符窗口,我不希望运行此命令。另一方面,如果我正在运行 X 会话(本地或远程),我希望运行此命令。
我如何在 bash 脚本中进行此检查?是否有我可以查看的 bash 环境变量?还有其他方法吗?
感谢您的帮助
答案1
您可以将其添加到 ~/.xinitrc (当 X 即将启动时,将执行此文件中包含的任何内容)
-或 /etc/xinitrc 用于全局 -
另一种方法是在 xorg.conf 中添加配置(检查如何更改布局)