startx не работает с "libGL.so.1 :неопределенный символ:__GLXGL _ОСНОВНЫЕ _ФУНКЦИИ"

Если ты действительно этого хочешь,Я предлагаю вам написать небольшую функцию, которая извлекает имя исполняемого файла из файла.desktop и запускает его. Добавьте эти строки в файл инициализации вашей оболочки (, например.~/.bashrc):

runDesktop () {
  eval "$(awk -F= '$1=="Exec"{$1=""; print}' "$1")"
}

Затем вы можете запустить файл.desktop с помощью runDesktop ~/Desktop/slack.desktop. Конечно, обычные оговорки относительно evalприменимы.

Вы могли бы попробовать сделать это немного более сложным изощренным:

runDesktop () {
  comm=( $(awk -F= '$1=="Exec"{$1=""; print}' "$1") )
  "${comm[0]}" "${comm[@]:1}" &
  disown
}

2
10.08.2020, 02:25
0 ответов

Теги

Похожие вопросы