Ярлык для Midnight Commander в Mate

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
Adrian
Сообщения: 48
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 28 раз
Поблагодарили: 15 раз

Ярлык для Midnight Commander в Mate

Сообщение Adrian » 31 мар 2018, 11:10

Как создать ярлык на Рабочем Столе для Midnight Commander в Mate? Linux Mint Mate 17.

Ярлыки для других программ создавались элементарно. Я просто перетаскивал значок нужной программы из меню на рабочий стол. Для Терминала тоже.

А вот для Midnight Commander'a выдаёт такую ошибку:

Код: Выделить всё

Не удалось выполнить процесс-потомок «xterm» (Нет такого файла или каталога)
Предполагаю, что MC хочет запуститься через программу «xterm». В то время, как в Mate терминал запускается программой «mate-terminal».

Аватара пользователя

Chocobo
Сообщения: 9171
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 639 раз
Поблагодарили: 2624 раза

Ярлык для Midnight Commander в Mate

Сообщение Chocobo » 31 мар 2018, 11:32

Adrian, заведи вызов коммандера в нужном терминале
mate-termial -e mc
Снимок экрана в 2018-03-31 14-31-34.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение

Аватара пользователя

slant
Сообщения: 1779
Зарегистрирован: 21 июн 2017, 15:09
Решено: 28
Благодарил (а): 14 раз
Поблагодарили: 773 раза

Ярлык для Midnight Commander в Mate

Сообщение slant » 31 мар 2018, 11:48

Правильно предполагаете. 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 доустановить. :) (В репах есть разумеется.)


Автор темы
Adrian
Сообщения: 48
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 28 раз
Поблагодарили: 15 раз

Ярлык для Midnight Commander в Mate

Сообщение Adrian » 31 мар 2018, 12:01

Спасибо, Chocobo. В общем, работает.

Написал эту команду в ярлык для Терминала (который работающий, и который просто "mate-terminal")
mate-terminal -e mc
Всё нормально. Запустился MC.

Написал эту же команду в ярлык для Midnight Commander'a, который ошибку выдавал. Там было раньше просто "mc" написано. Всё равно лезет в программу "xterm" и выдаёт ту же ошибку! Ну это не так важно.

А что значит параметр -e ?

Аватара пользователя

Chocobo
Сообщения: 9171
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 639 раз
Поблагодарили: 2624 раза

Ярлык для Midnight Commander в Mate

Сообщение Chocobo » 31 мар 2018, 12:03

Adrian, -e это --execute.
проще говоря, команда звучит "открыть mate-terminal и выполнить в нем команду mc" :)
Изображение
   
Изображение


Автор темы
Adrian
Сообщения: 48
Зарегистрирован: 11 сен 2016, 16:54
Решено: 1
Благодарил (а): 28 раз
Поблагодарили: 15 раз

Ярлык для Midnight Commander в Mate

Сообщение Adrian » 31 мар 2018, 12:15

slant писал(а):
31 мар 2018, 11:48
Ищем строку "Terminal=true" - правим на false.
Да, работает. Спасибо. Когда подправил этот параметр, то работает и тот ярлык, который в xterm лез.

В сети
Аватара пользователя

Dja
Сообщения: 5794
Зарегистрирован: 27 авг 2016, 17:03
Решено: 24
Откуда: Voskresensk
Благодарил (а): 842 раза
Поблагодарили: 608 раз

Ярлык для Midnight Commander в Mate

Сообщение Dja » 04 апр 2018, 09:12

а у меня уже на автомате

Код: Выделить всё

Ctrl + Alt +T
mc
Enter
Правда еще добавляется Ctrl + Alt + 5 (развернуть окно)

Вернуться в «Параметры и оптимизация»