Я пытаюсь изменить значки программ. Calc, Firefox и файлы (3 из них?).
Я понятия не имею, как получить терминальные названия программ, и даже если я получаю их так или иначе - как libreoffice --calc
, они, кажется, не работают в этом экземпляре.
Когда я делаю тот код libreoffice --calc
отдельно, программа запускает, но ошибки открываются:
javaldx: Could not find a Java Runtime Environment!
Warning: failed to read path from javaldx
(soffice:8292): Gtk-CRITICAL **: gtk_grid_attach: assertion 'GTK_IS_GRID (grid)' failed
Я использовал:
sudo gedit /usr/local/share/applications/libreoffice --calc.desktop
к gedit, но консоли говорит: "wtf - calc.desktop". Я даже добавил, что небольшой %U в конце, как он говорит в файле свойств и тем не менее ничем.
Если Вы хотите отредактировать a .desktop
файл и Вы не уверены, каково его название пакета, взгляните сначала:
ls /usr/share/applications
(существует нет /usr/local/share/applications
afaik, вот почему Ваша оболочка проклинает Вас),
Можно обычно предполагать от этого. Тот, который Вы хотите, кажется,
/usr/share/applications/libreoffice-calc.desktop
Сделайте спину копией этого файла перед редактированием его, например, для отбрасывания копии в корневом каталоге:
cp /usr/share/applications/libreoffice-calc.desktop ~
Не использовать sudo gedit
поскольку это могло вызвать некоторую странность с локальными файлами конфигурации в будущем. Используйте -H
переключитесь для установки домой, или sudo -i
запустить корневую оболочку...
sudo -H gedit /usr/share/applications/libreoffice-calc.desktop
Между прочим, сообщения, которые Вы видите, когда Вы работаете
libreoffice --calc
не ошибки - они - предупреждения, разработанные, как, чтобы замечать разработчики, помочь им отладить для более поздних версий. Если я запускаю gtk приложение от оболочки, я делаю что-то как
soffice MyFile 2>/dev/null &
отправить тот вывод прямо в нирвану данных.