据我所知,它alias
通常用于为长命令创建“快捷方式”。但如果我想将一个命令别名为另一个命令,该怎么办?
我需要这个,因为我gnome-screensaver
用替换了xscreensaver
,所以锁屏按钮不起作用。
如何将别名gnome-screensaver-command -l
解析成xscreensaver-command -lock
?
答案1
这比我想象的要简单。我必须创建这样的 shell 脚本:
#!/bin/bash
case "$1" in
-l)
xscreensaver-command -lock
;;
*)
xscreensaver-command "$@"
;;
esac
另存为/usr/bin/gnome-screensaver-command
并添加执行权限:
sudo chmod +x /usr/bin/gnome-screensaver-command
现在,执行gnome-screensaver-command -l
启动xscreensaver-command -lock
并锁定我的屏幕。