В то время как я не знаком с каждой функцией Bash, я не полагаю, что это - встроенная функция оболочки Bash. Я не мог найти эту функцию в соответствующих разделах руководства Bash.
Вы можете мостить что-то вместе использование trap
. От help trap
:
Прерывание сигнализирует и другие события.
Определяет и активирует обработчики, которые будут выполнены, когда оболочка получает сигналы или другие условия.
Таким образом при помощи команды:
$ trap my_function ERR
Я могу гарантировать это my_function
назван каждый раз, когда команда перестала работать. my_function
могла быть функция, которая анализирует предыдущую команду, ища известные расширения и называя соответствующую команду на основе того расширения.
В зависимости от Вашего интереса, пишущий такую функцию может быть более или менее интересным, чем перемещение в оболочку z.
Если Вы видите мерцающий курсор, который означает, что Вы находитесь на несправедливости vty, или X-сервер не работает вообще. Уничтожение плазменного рабочего стола, вероятно, удалило его с ним. для плазменного рабочего стола, очевидно, нужен X-сервер для соединения с, так попытайтесь перезапустить X-сервер. Один из них должен работать:
/etc/init.d/kdm restart
/etc/init.d/xdm restart
/etc/init.d/?dm restart
startkde
(Если Вы не используете менеджера по входу в систему),Также можно сделать это, не перезапуская целый X. Просто экспорт ОТОБРАЖАЕТ переменную перед Вашей командой для сообщения, где X-сервер и дисплей:
export DISPLAY=:0
или каков Ваш ДИСПЛЕЙ и затем выполняет Вашу команду. Или даже просто помещенная переменная перед командой:
DISPLAY=:0 kstart plasma-desktop
должен работать.