К сожалению, конфигурация отличается для каждого распределения:
Debian/Ubuntu
/etc/X11/default-display-manager
Redhat (должен также относиться к Fedora),
/etc/sysconfig/desktop
OpenSuSe
/etc/sysconfig/displaymanager
Можно использовать обратную косую черту:
% alias ls ls -a
% ls
# ls -a output here
% \ls
# plain ls output here
Для оболочки builtins, там оказывается глюком: ведущая обратная косая черта препятствует тому, чтобы оба псевдонима и builtins использовались, но внутренняя обратная косая черта подавляет искажение только.
% alias cd pushd
% cd /tmp
/tmp /tmp
% c\d
% dirs
~ /tmp
(Я испытываю желание назвать тот другой аргумент против использования csh
семейство оболочек.)
Не делайте псевдонимы, которые ударяют оболочку builtins. Ваша жизнь будет намного легче. Существует много оставленных сочетаний клавиш, пробует cw
для Вашего псевдонима заголовка окна изменения :)
Править: Два решения для шага для фиксации искажают, которые не являются Вашими:
cd
к чему-то другому, чем каталог изменения управляют и запрашивают его передачу в открытый столбец местной газеты. Он не должен держать место, где он может вызвать идеи как эта на оболочки других людей!echo unalias cd >> ~/.bashrc
cd
псевдоним мог бы устанавливать заголовок и изменять каталог. Это - довольно обычная практика со дней прежде precmd
и PROMPT_COMMAND
.
– Mikel
07.05.2011, 00:38
/usr/bin
на здесь. Но руководство подтверждает, что обратная косая черта должна работать... и оказывается, что это делает, но необходимо заключить внутренний символ в кавычки для предотвращения искажения при тихой поддержке builtins. BTW, При попытке сделать что-то после acd
, смотрите наalias cwdcmd
вtcsh(1)
; это также сохраняет Вас от необходимости иметь дело сpushd
/popd
и т.д. – geekosaur 06.05.2011, 22:33command
обычно встроенное в оболочках POSIX и должно быть дляcommand -[Vv]
. Используя обратную косую черту для обхода псевдонима только работает на регулярные команды, не на builtins (потому что builtins не может быть заключен в кавычки в (t) csh больше, чем псевдонимы могут). – Gilles 'SO- stop being evil' 06.05.2011, 22:40