пʼятниця, 23 грудня 2011 р.

HINT: Запуск midnight commander з Gnome launcher

Midnight Commander - консольна програма. Якщо ж запускаєш її з Gnome Launcher-a (Alt+F2), то потрібно завжди ставити галочку "Запускати в терміналі", але погодьтесь, що послідовність [Alt]+[F2],mc,[Enter] коротша і швидша до набору за [Alt]+[F2],mc,[Tab],[Tab],[Enter]. (ну звичайно можна ще свою клавіатурну комбінацію вигадати для mc, але там все одно потрібно для запуску mc запускати спочатку термінал)

Так от, для цього я написав невеликий скриптик, який визначає звідкіля йде запуск - з GUI чи з терміналу і запускає в одному випадку термінал і mc, в іншому тільки mc.

Таким чином достатньо в Gnome Launcher (Alt+F2), або в терміналі просто набрати mc і натиснути Enter. Правда, зручно? :)

А ось і сам скриптик (розмістіть де буде зручно, тільки в теках, які є на шляху PATH):
#!/bin/sh

command="`which -a mc | grep "/usr/bin" | tail -1`"  # вибираємо тільки один командер. ще й останній у списку
                                                     # TODO: подумати, як прописати необхідний командер... наприклад в
           #       softlink @~/bin/mc.current

paramlist=""
for param in "$@"; do
  paramlist="$paramlist \"$param\""
done
if [ x$TERM = x ]; then
  gnome-terminal --title='mc' --command "sh -c \"$command $paramlist\""
else
  sh -c "$command $paramlist"
fi

exit $?

Немає коментарів:

Дописати коментар