Comments 23
Спасибо, хорошая статья. Кстати очень удобно пользоваться Yakuake вместо обычной консоли. мегаудобная штука.
+4
А, я пробовал, мне чего-то не понравилось. Давно правда.
0
UFO just landed and posted this here
или tilda в случае Gnome
+3
Ага. Только с переназначением сочетаний клавиш были проблемы, пришлось привыкать к неудобным заводским.
0
Когда-то пробовал. Но несмотря на то, что основан он на KDE'шной Konsole, многих её функций мне не хватало. В то же время идея "терминал на хоткее" тоже очень удачна. И я написал скрипт, который делает то же самое с Konsole (если открыта - скрывает, если скрыта или перекрыта другими окнами - поднимает) и назначил его запуск на горячую клавишу.
dcoprefs=`dcop | grep konsole`
for instance in $dcoprefs ;do
shown=`dcop $instance konsole-mainwindow#1 isActiveWindow`
if [ "$shown" == "true" ] ;
then
dcop $instance konsole-mainwindow#1 hide
else
dcop $instance konsole-mainwindow#1 hide
dcop $instance konsole-mainwindow#1 restore
fi
done
dcoprefs=`dcop | grep konsole`
for instance in $dcoprefs ;do
shown=`dcop $instance konsole-mainwindow#1 isActiveWindow`
if [ "$shown" == "true" ] ;
then
dcop $instance konsole-mainwindow#1 hide
else
dcop $instance konsole-mainwindow#1 hide
dcop $instance konsole-mainwindow#1 restore
fi
done
0
Огромное спасибо. Не забавно-бесполезная, а действительно ценная статья, оптимизирующая повседневную работу.
Конечно, для максимальной пользы надо бы читать мануалы... но... =)
Конечно, для максимальной пользы надо бы читать мануалы... но... =)
0
Классная статья.
0
Очень полезеной и удобной оказалась для меня следующая вещь.
Поиск по введенному префиксу. То есть набираем "cd " и при нажатии вверх-вниз видим только комманды начинающеися с "cd ". По мне это удобнее чем использовать Ctrl+R
Итак открываем на редактирование файл ~/.inputrc и записываем туда
"\e[A": history-search-backward
"\e[B": history-search-forward
Вот и все.
Второй совет - увеличте размер истории.
export HISTFILESIZE=3000
Много истории не бывает.
Поиск по введенному префиксу. То есть набираем "cd " и при нажатии вверх-вниз видим только комманды начинающеися с "cd ". По мне это удобнее чем использовать Ctrl+R
Итак открываем на редактирование файл ~/.inputrc и записываем туда
"\e[A": history-search-backward
"\e[B": history-search-forward
Вот и все.
Второй совет - увеличте размер истории.
export HISTFILESIZE=3000
Много истории не бывает.
+7
О! Вот за это спасибо огромное - этого как раз мне в bash очень не хватало!
0
да, просто отлично, спасибо. уже давно наблюдаю такую удобность где угодно, только не в bash. оказывается, просто включить надо... правда, как-то неочевидно.
0
Странно в Gentoo по умолчанию тоже самое делается по PageUP, PageDown. Я чесно говоря думал это стандартная фишка bash. Поправте меня если я не прав.
0
что-то мне записывание в .inputrc ничем не помогло - а это что за файл такой, кто его читает? вперые слышу о нем
0
ескейп с точкой полезно. спасибо. я что-то не знал такого.
0
Вместо искейп с точкой мне удобнее написать !$.
0
Удобный макрос для распаковки архивов.
добавьте в .bashrc строки
Используйте ex _archive_name_.
+33 bash-совета
добавьте в .bashrc строки
# Extract files from any archive
# Usage: ex <archive_name>
ex () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
Используйте ex _archive_name_.
+33 bash-совета
+3
zsh :]
+1
Для вывода времени когда команда вызывалась использовать:
export HISTTIMEFORMAT='%h.%d %H:%M '
export HISTTIMEFORMAT='%h.%d %H:%M '
0
Оффт:
Только я поначалу прочёл 's histappend' неверно?
Только я поначалу прочёл 's histappend' неверно?
0
Спасибо за статью!
0
Sign up to leave a comment.
Советы и подсказки по bash