如何在启动时运行特定命令?

use*_*223 6 scripts autostart

我不了解脚本或如何制作它们或如何运行它们。我想要做的就是xmodmap -e "keycode 112 = Delete"在我的计算机启动时运行该命令。当我在终端中运行此命令时,它会将 PgDn 键重新映射为第二个 Delete 键。但是每次启动计算机时我都必须再次运行它。我怎样才能做到这一点?我试过将它添加为rc.local文件中的一行,但它不起作用。

Set*_*eth 8

您可以通过将其添加到启动应用程序中使其在启动时运行。从仪表板打开启动应用程序。单击“添加”并xmodmap -e "keycode 112 = Delete"输入“命令”字段。如果你愿意,给它一个名字和评论。单击“添加”并再次登录。

在此处输入图片说明


Glu*_*ate 5

Seth 的解决方案是一种高级解决方案,只要您不将桌面环境更改为更奇特的东西,它就可以正常工作。为了安全起见,您可能需要选择一种在较低级别起作用的方法:

打开一个终端(CTRL+ ALT+ T),并执行以下命令:

echo "xmodmap -e \"keycode 112 = Delete"\" >> $HOME/.bashrc
Run Code Online (Sandbox Code Playgroud)

这会附加xmodmap -e "keycode 112 = Delete"到您的.bashrc文件中,从而在每次登录时执行它。

编辑:正如 Mik 指出的那样,这可能不是设置的最佳方式xmodmap。请参阅此处了解更好的方法。