
我正在嘗試啟動一個快照應用程序,但顯然鍵盤快捷鍵是使用根權限運行的,而不是用戶權限,這使得它無法工作。
我嘗試過為其他非快照應用程式建立鍵盤快捷鍵,並且由於它是用戶權限而工作正常。
我嘗試添加“su user && ”,但它會要求我輸入密碼,而且我不知道如何讓它在同一命令中回顯我的密碼。
我已經在終端機中測試了我的命令,它工作正常,但是在根終端機中測試時出現的錯誤是“mkdir:無法創建目錄'/ run / user / 0':權限被拒絕”
非常感謝任何幫助!
答案1
您關於以 root 權限運行鍵盤快捷鍵的假設是完全錯誤的。
對於任何應用程式來說,無論是快速安裝還是常規 APT 安裝,重要的是為可執行檔提供正確的命令列。對於搜尋路徑中的可執行文件,提供可執行文件的名稱作為要運行的命令就足夠了。對於其他可執行文件,您需要提供完整的文件路徑。
Snap 安裝的應用程式公開了/snap/bin
.因此,您可以使用以下命令查看所有已安裝的快照的命令
ls /snap/bin
在 Ubuntu 上,該目錄自動包含在$PATH
.因此,您只需輸入可執行檔的名稱即可運行快照。
在該清單中,找到要使用快速鍵啟動的快照的可執行檔的名稱,並將該名稱填入與快速鍵關聯的命令。