Как запустить избранное приложение с аргументом времени выполнения?

Как запустить избранное приложение с аргументом времени выполнения?

Я установил GitHub Desktop для Ubuntu, но, к сожалению, мне нужно запустить его с аргументом, --disable-gpu-sandboxчтобы он заработал. Этого можно добиться из командной строки, но я бы хотел просто щелкнуть его из панели избранного, как мне этого добиться?

решение1

Вам следует отредактировать .desktopфайл запуска. Эти текстовые файлы обеспечивают значок на панели избранного.

  1. Сначала найдите этот .desktopлаунчер. В зависимости от того, как вы установили приложение, файл .desktopможет находиться в любом из applicationsкаталогов в одном из XDG_DATA_DIRS. Вы можете просмотреть список с помощью команды printenv XDG_DATA_DIRS. Он будет в , /usr/share/applicationsесли вы установили программу с помощью центра программного обеспечения или с помощью загруженного .debустановочного файла.

    Чтобы найти лаунчер, findможно использовать более быструю и эффективную команду:

     find / -name '*.desktop' ! -path '/run/user*' -exec grep -H "Name=Github" {} \; 2>/dev/null
    

    В этом примере я предположил, что метка значка — «Github desktop».

  2. Предположим, что файл — /usr/share/applications/github.desktop, скопируйте его в локальный ~/.local/share/applicationsкаталог. Эта копия переопределит общесистемную копию. Отредактируйте эту копию и добавьте свой параметр к команде, которая определена в строке, начинающейся с Exec=.

Связанный контент