Текущее решение :Поскольку команда работает при запуске в терминале, просто попросите Desktop Entry выполнить команду с помощью терминала:
Exec=lxterminal -e "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/bin/java -jar -Dswing.systemlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel /home/me/.minecraft/tlauncher.jar"
Примечания:
Я думаю, что я мог бы развить это, чтобы убедиться, что когда программа запуска закрыта, она действительно закрыта, как я заметил через ps aux
, что процессы на самом деле не убиваются так, как я ожидаю, вызывая странное поведение в следующий раз Открываю лаунчер.
Как вы думаете, откуда взялся btrfs-subvolume-show
? Пересборка btrfs-прог так раскололась. Волшебный рефакторинг монолитной программы на C во множество нецелесообразен из Perl-скрипта.
Сравните этот репозиторий с его более ранней версией скажем, тег 5.1 . Обратите внимание на изменения в целях Makefile для "разделенных", комментарии к метаданным, для которых функции и бинарники идут в какие бинарные файлы, и кучу #ifdefs, чтобы сделать их необязательными. Я не знаю истории здесь, но такие умные наборы исправлений могут занять некоторое время, прежде чем они будут приняты вверх по течению.
Хорошо, это вопрос безопасности. Цитируя автора btrbk,
... enabling setcap on scripts is a bad idea (you really don't want to setcap your shell interpreter, I think it's not even possible on most systems), and you would need to set the "Inheritable" capabilities(7) bit.
Он пытался слить свои патчи вверх по течению , но пока безуспешно.