簡體   English   中英

如何通過自定義 arguments 創建桌面快捷方式?

[英]How to create desktop shortcut passing custom arguments?

我有 KDE 5.20.5,想創建一個桌面快捷方式來啟動 Chromium,將自定義命令行 arguments 傳遞給它。

最初,我右鍵單擊 Launcher Chromium 菜單項 -> Add to Desktop... ,然后創建了快捷方式。 但是,它只是/usr/share/applications/chromium.desktop的符號鏈接,我無法修改它。

然后,我嘗試手動將/usr/share/applications/chromium.desktop復制到我的桌面上,這樣我就可以修改副本而不觸及原始文件。 然而,即使在編輯之前,它也無法啟動 Chromium。 雙擊時顯示以下消息框:

未知錯誤代碼 100 您無權執行此文件。 請在https://bugs.kde.org發送完整的錯誤報告。

我已經在谷歌上搜索了這樣一個基本問題的答案:什么是正確的\推薦的基於 KDE Plasma 中的啟動器菜單條目創建可修改桌面快捷方式的方法?

您需要使復制的chromium.desktop文件可執行。 使用Dolphin文件管理器:右鍵單擊您的.desktop文件 → PropertiesPermissions選項卡 → 選中Is executable復選框。

或者,從包含.desktop文件的文件夾中,您可以運行:

 chmod 755 chromium.desktop

現在它應該能夠啟動 Chromium。

要將自定義參數 (-s) 添加到啟動器 - 回到 your.desktop 文件 go 的Properties中的Application選項卡,並將您的參數 (-s) 添加到可執行文件路徑后的Command字段中,例如:

/usr/bin/chromium --profile-directory="Default"

當我們在“ Application ”選項卡中時,您可能希望將“ Name ”字段更改為“Chromium w/args”之類的內容,以幫助稍后區分啟動器。

作為一個選項,您可以通過使用您喜歡的文本編輯器打開.desktop文件來對其進行編輯。 要編輯啟動命令,請導航到[Desktop Entry]組 header,在該組下找到以Exec=開頭的行並添加自定義 arguments 到它。

要編輯啟動器的名稱,請在同一 header 下找到以Name=開頭的行( Name[xx_XX]= ,例如Name[en_US]=用於本地化名稱)並根據需要更改它們。

有關桌面條目的更多信息可以在其規范ArchWiki中找到

要將新啟動器添加到應用程序菜單(針對當前用戶) - 將.desktop文件移動到

~/.local/share/applications/

現在您的啟動器將在 Application Launcher 和 Krunner 中可用。

如果您希望新啟動器與原始啟動器共存(而不是覆蓋它),您應該將.desktop文件重命名為chromium_args.desktop之類的名稱。

在根目錄運行此命令:

ln -s $PWD ~/Desktop/

晚點再謝我!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM