Opening Emacs by keyboard shortcut on Linux and Mac OS X
Linux
Доорхи скрипт нь Линукс систем дээр эмакс нээх зориулалттай. Дараах 3 нөхцлийг тооцно.
- эмакс ажиллаагүй байвал ажиллуулна
- эмакс ажиллаж байвал ажиллаж байгаа цонхыг идэвхжүүлнэ
- параметр заасан тохиолдолд өгөгдсөн файлыг ажиллж байгаа эмакс дотор нээнэ
#!/bin/bash
TITLE='=Emacs='
running=`ps -eo fname | grep emacs | wc -l`
if [ $running -ne 0 ]
then
if [ $# -ne 0 ]
then
emacsclient -n $*
fi
wmctrl -a "$TITLE"
else
xfce4-terminal --title="$TITLE" --icon="~/.icons/emacs.png" --maximize -x emacs $*
fi
Энэ скриптийг файлд хадгалаад shortcut заагаад өгчихвөл хаанаас ч эмакс руу ганц shortcut дараад орохоор боллоо.
Mac OS X
Үүнийг Mac дээр applescript ашиглаад иймэрхүү байдлаар хийж болно. Илүү амар арга байвал санал болгоорой.
try
set psgrep to (do shell script "ps -o 'tty command' | grep emacs | grep -v grep")
set ttyname to "/dev/" & (first word of psgrep)
tell application "iTerm"
activate
tell the first terminal
tell session id ttyname
select
end tell
end tell
end tell
on error
display dialog "Please enter path:" default answer "~/"
set mydir to text returned of result
tell application "iTerm"
activate
tell the first terminal
tell the first session
write text "cd " & mydir & " && emacs"
set name to "Emacs"
end tell
end tell
end tell
end try
Холбоос: