LINUX.ORG.RU
bindtc ()
{
        setopt localoptions
        local keyval=$(echotc "$1" 2>&-)
        [[ $keyval == "no" ]] && keyval=""
        bindkey "${keyval:-$2}" "$3"
}

# Bindings for PGUP, PGDN, HOME, END
bindtc kP "^[[I" history-beginning-search-backward
bindtc kN "^[[G" history-beginning-search-forward
bindtc kh "^[[H" beginning-of-line
bindtc kH "^[[F" end-of-line

Это у меня в .zshrc. Может, поможет.

post-factum ★★★★★
()
rxvt-unicode (urxvt) v9.07 - released: 2009-12-27
options: perl,xft,styles,combining,blink,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent,tint,afterimage,XIM,frills,selectionscrolling,wheel,slipwheel,smart-resize,cursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm
$ cat ~/.Xdefaults  | grep -i urxvt | grep -v '!'
urxvt.scrollBar: true
urxvt.scrollstyle: plain
urxvt.scrollBar_floating: true
urxvt.scrollBar_right: false
urxvt*scrollColor: #bcbcbc
urxvt.termName: xterm
urxvt.preeditType: root
urxvt*urlLauncher: iceweasel
urxvt*matcher.button: 3
urxvt.saveLines: 65535
urxvt.perl-ext-common: default,matcher,searchable-scrollback,tabbed
urxvt.cursorColor: #d8d8d8
URxvt*scrollTtyOutput: False
URxvt*scrollWithBuffer: True
urxvt*font: xft:Monaco:size=10
urxvt*cutchars: `"()'*<>[]{|}

pgup / pgdown рисуют тильду, с шифтом прокрутка вверх/вниз.

philosoft
()
Ответ на: комментарий от savgur

А, наверно вот что важно, на ноуте нет отдельных клавиш pgup/pgdown, только на цифровой ее части, совместно с цифрами, у них накрно другие коды.

savgur
() автор топика
Ответ на: комментарий от savgur

Что-то разочаровывает меня urxvt, неужели хуже gnome-terminal?

savgur
() автор топика
Ответ на: комментарий от philosoft
URxvt.perl-ext-common: default,tabbedex,url-select,keyboard-select,matcher,clipboard
URxvt.font: xft:Monospace:pixelsize=13
URxvt.boldFont: xft:Monospace:style=Bold:pixelsize=13
URxvt.cursorUnderline: true
URxvt.cursorBlink: true
URxvt.termname: xterm
URxvt.geometry:         128x48
URxvt.saveLines: 3200
URxvt.scrollBar:false
URxvt.scrollBar_right:false
URxvt.scrollBar_floating:false
URxvt.background: #2E3436
URxvt.foreground: #eeeeec
URxvt.tabbed.tabbar-fg: 7
URxvt.tabbed.tabbar-bg: 8
URxvt.tabbed.tab-fg:    8
URxvt.tabbed.tab-bg:    7
URxvt.tabbed.title-bg:    8
URxvt.tabbed.title-fg:  2
URxvt.visualBell:    false
URxvt.urlLauncher:      /usr/bin/firefox
URxvt.matcher.button:   1 
URxvt.keysym.M-u:       perl:url-select:select_next
URxvt.keysym.M-k:      perl:keyboard-select:activate
URxvt.keysym.M-s:       perl:keyboard-select:search

PgUp/PgDown - прокрутка по истории, Shift+PgUp/PgDown - прокрутка в терминале.

Сдается мне копать надо в другую сторону.

kernelpanic ★★★★★
()
Ответ на: комментарий от savgur

С нам-клавы действительно не работает. Мои варианты: 1. порыца в мане на предмет настроек 2. подправить ~/.inputrc 3. править сорцы ☺

philosoft
()
Ответ на: комментарий от kernelpanic
xmodmap -e "keysym KP_Prior = Prior"
xmodmap -e "keysym KP_Next = Next"

Workaround работает, спасибо, тока все-таки суть проблемы это не решает, тут патча нехватает.

savgur
() автор топика
Ответ на: комментарий от savgur

А в чем суть проблемы? У тебя не работали PgUp/PgDown на нампаде, т.к. у них другие коды. Перемапили клавиши. Работает? Работает. Что не так?

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

>А в чем суть проблемы? У тебя не работали PgUp/PgDown на нампаде, т.к. у них другие коды. Перемапили клавиши. Работает? Работает. Что не так?

Да все Ок, просто я считаю это баги терминала, а не клавиатуры, ну вот я все пофиксил, а как остальные пользователи ноутов будут жить? Кто-то может найдет эту темку, кто плюнет на urxvt. Лучше-б urxvt все pgup/pgdown понимала.

Кстати куда решение добавить лучше посоветуете, так чтоб для всех юзеров применилось?

savgur
() автор топика
Ответ на: комментарий от savgur

>я считаю это баги терминала, а не клавиатуры
Это не баг, это фича. Мы не в венде, тут все клавиши на клавиатуре разные.

как остальные пользователи ноутов будут жить? Кто-то может найдет эту темку, кто плюнет на urxvt

urxvt - терминал для красноглазых гиков. При чем некоторые не то что нампадом, они даже стрелками не пользуются.

куда решение добавить лучше посоветуете, так чтоб для всех юзеров применилось?


По идее (я не задавался никогда этим вопросом) нужно прописать в /etc/X11/Xmodmap что-то вроде
keycode 123 = Next
keycode 234 = Prior
где 123 и 234 - коды нужных клавиш на нампаде (узнать можно через xev)

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

>keycode 123 = Next keycode 234 = Prior где 123 и 234 - коды нужных клавиш на нампаде (узнать можно через xev)

То что надо, работает как часы, в /etc даже где то про это говорится в комментах, мол глобальный конф для xmodmap.

savgur
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.