Страница 1 из 1
Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 14:10
Adrian
Как создать ярлык на Рабочем Столе для Midnight Commander в Mate? Linux Mint Mate 17.
Ярлыки для других программ создавались элементарно. Я просто перетаскивал значок нужной программы из меню на рабочий стол. Для Терминала тоже.
А вот для Midnight Commander'a выдаёт такую ошибку:
Код: Выделить всё
Не удалось выполнить процесс-потомок «xterm» (Нет такого файла или каталога)
Предполагаю, что MC хочет запуститься через программу «xterm». В то время, как в Mate терминал запускается программой «mate-terminal».
Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 14:32
Chocobo
Adrian, заведи вызов коммандера в нужном терминале
mate-termial -e mc
Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 14:48
slant
Правильно предполагаете. mc - консольная программа, и как любая другая консольная, она требует терминал (консоль) для запуска. Тут придется вручную ярлык подправить.
Берем в качестве исходника ярлык из меню пуск, который там появляется при установке mc, вытаскиваем его на рабочий стол. Дальше открываем его (у меня - mc.desktop) любым тектовым редактором (xed подойдет). Правим так:
Ищем строку "Terminal=true" - правим на false.
Ищем строку "Exec=mc" Правми так: "Exec=mate-terminal mc"
Сохраняем.
Готово.
Вообще, правильнее было бы найти какого лешего DE лезет за xterm в качестве терминала, и подправить это поведение, но мне лень.
Можно еще симлинк создать в /usr/local/sbin/xterm -> /usr/bin/mate-terminal - по идее тоже должно сработать.
Ну и можно еще тупо xterm доустановить.

(В репах есть разумеется.)
Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 15:01
Adrian
Спасибо, Chocobo. В общем, работает.
Написал эту команду в ярлык для Терминала (который работающий, и который просто "mate-terminal")
mate-terminal -e mc
Всё нормально. Запустился MC.
Написал эту же команду в ярлык для Midnight Commander'a, который ошибку выдавал. Там было раньше просто "mc" написано. Всё равно лезет в программу "xterm" и выдаёт ту же ошибку! Ну это не так важно.
А что значит параметр -e ?
Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 15:03
Chocobo
Adrian,
-e
это
--execute
.
проще говоря, команда звучит "открыть mate-terminal и выполнить в нем команду mc"

Ярлык для Midnight Commander в Mate
Добавлено: 31 мар 2018, 15:15
Adrian
slant писал(а): ↑31 мар 2018, 14:48
Ищем строку "Terminal=true" - правим на false.
Да, работает. Спасибо. Когда подправил этот параметр, то работает и тот ярлык, который в xterm лез.
Ярлык для Midnight Commander в Mate
Добавлено: 04 апр 2018, 12:12
Dja
а у меня уже на автомате
Правда еще добавляется Ctrl + Alt + 5 (развернуть окно)