Ubuntu

在沒有互動的情況下在 ubuntu 啟動時執行 sudo 命令(無需提供密碼)?

  • July 30, 2020

每次我啟動 Ubuntu (20.04) 時,我總是需要啟動一個終端並執行:

echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode

由於由於某種原因無法在系統設置中永久配置功能鍵行為(請參閱 在 Linux 下的 Apple 鍵盤上,如何在沒有 fn 修飾鍵的情況下使功能鍵工作?

但是我是否可以至少將上述命令添加到一些在每次 Ubuntu 啟動時自動執行的初始化腳本中,即使它需要 sudo/root 權限?

您的命令實際上為hid_apple核心模組設置了一個參數。

如果模組沒有編譯到核心中,你可以創建一個文本文件/etc/modprobe.d/hid_apple.conf,內容如下:

options hid_apple fnmode=2

這是持久設置模組參數的標準方法。

您可以將文件命名為您想要的任何名稱,只要將其放入/etc/modprobe.d/目錄並且名稱有.conf後綴即可。

您可以將以下內容添加到 root 的 cron (with sudo crontab -e):

@reboot echo 2 > /sys/module/hid_apple/parameters/fnmode

引用自:https://unix.stackexchange.com/questions/601026