Страница 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
Снимок экрана в 2018-03-31 14-31-34.png

Ярлык для 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 +T
mc
Enter
Правда еще добавляется Ctrl + Alt + 5 (развернуть окно)