LINUX.ORG.RU

x terminal


0

0

А есть ли какой-нибудь икстерминал с возможностью выделения текста с клавиатуры? Или может xterm так умеет, а я не знаю?

★★★★★

screen умеет, если в нем консольные приложения запускать что-то там в стиле C-[ и таких там вещей не помню уже точно.

dissident ★★
()

Умеет,умеет...еще как. Просто включаешь икстерминал, берешь в руку мышку, клавиатуру...черт...дальше забыл...

Ivan-ch
()
Ответ на: комментарий от dissident

Насчет screen'а, то отрыл в каком-то файле:

Ctrl-A-[ - режим выделения, стрелками двигаем курсор
c - выставить левый маргинес для блока
C - выставить правый маргинес для блока
space - выделение, другой раз space - копирование в буфер
Ctrl-A-] - вклеивание

За точность не ручаюсь.

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

xterm вроде умеет

правда еще не попробовал

в доке написано что есть функции selection-start и selection-end которые можно вешать на клавиши

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

~/XTerm

-------------------------------------------------------

!

! XTerm resource file

!

XTerm*background: black

XTerm*foreground: green

XTerm*cursorColor: grey

!XTerm*scrollBar: True

XTerm*saveLines: 1000

!XTerm*font: -misc-fixed-medium-r-normal-*-15-*-*-*-*-*-koi8-r

XTerm*font: -*-terminus-medium-*-*-*-20-*-*-*-*-*-koi8-r

XTerm*scrollTtyOutput: no

XTerm*scrollKey: yes

XTerm*eightBitInput: false

XTerm*deleteIsDEL: true

*VT100*translations: #override \n ~Shift ~Ctrl<Btn2Up>: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n\ ~Shift<BtnUp>: select-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n None<Key>F5: string(0x1b) string("[E") \n Shift ~Ctrl<KeyPress>KP_Insert:insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) \nCtrl<KeyPress>space: select-cursor-start() select-cursor-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) insert() \n Alt <Key> W: start-cursor-extend() select-cursor-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) string(0x1b) string("w") \n Ctrl <Key> W: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) insert() \n ~Shift Ctrl<KeyPress>KP_Insert: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0)

~/.inputrc

-------------------------------------------------------

set completion-ignore-case on set show-all-if-ambiguous on

TAB: menu-complete "\ew": copy-region-as-kill "\C-w": kill-region "\C- ": set-mark "\d": delete-char # Добавить в ~/XTerm 'XTerm*deleteIsDEL: true' "\e[E": complete

# Добавить в ~/.bashrc "stty stop '^t'" (stop scrolling был установлен на ^s)

# Добавить в ~/XTerm "XTerm*eightBitInput: false", чтобы работал ALT в xterm.

EM
()
Ответ на: комментарий от sergej

~/XTerm

-------------------------------------------------------

!

! XTerm resource file

!

XTerm*background: black

XTerm*foreground: green

XTerm*cursorColor: grey

!XTerm*scrollBar: True

XTerm*saveLines: 1000

!XTerm*font: -misc-fixed-medium-r-normal-*-15-*-*-*-*-*-koi8-r

XTerm*font: -*-terminus-medium-*-*-*-20-*-*-*-*-*-koi8-r

XTerm*scrollTtyOutput: no

XTerm*scrollKey: yes

XTerm*eightBitInput: false

XTerm*deleteIsDEL: true

*VT100*translations: #override \n ~Shift ~Ctrl<Btn2Up>: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n\ ~Shift<BtnUp>: select-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n None<Key>F5: string(0x1b) string("[E") \n Shift ~Ctrl<KeyPress>KP_Insert:insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) \nCtrl<KeyPress>space: select-cursor-start() select-cursor-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) insert() \n Alt <Key> W: start-cursor-extend() select-cursor-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) string(0x1b) string("w") \n Ctrl <Key> W: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0) insert() \n ~Shift Ctrl<KeyPress>KP_Insert: insert-selection(PRIMARY, CLIPBOARD, CUT_BUFFER0)

~/.inputrc

-------------------------------------------------------

set completion-ignore-case on

set show-all-if-ambiguous on

TAB: menu-complete

"\ew": copy-region-as-kill

"\C-w": kill-region

"\C- ": set-mark

"\d": delete-char # Добавить в ~/XTerm 'XTerm*deleteIsDEL: true'

"\e[E": complete

# Добавить в ~/.bashrc "stty stop '^t'" (stop scrolling был установлен на ^s)

# Добавить в ~/XTerm "XTerm*eightBitInput: false", чтобы работал ALT в xterm.

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

это слишком много :-)

мне хватило

*VT100.Translations: #override \

Mod4<KeyPress>Home: select-cursor-start() select-cursor-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n\

Mod4<KeyPress>End: start-cursor-extend() select-cursor-end(PRIMARY,CLIPBOARD, CUT_BUFFER0)

Но спасибо. Теперь работает. Хотелось бы еще что бы в режиме выделения курсор ездил по всему икстерму...

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

> Но спасибо. Теперь работает. Хотелось бы еще что бы в режиме выделения курсор ездил по всему икстерму...

Не знаю. IMHO это не удобно. В данном случае удобнее мышью.

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

мышь не всегда под рукой т.к. это бук

а тачпадом елозить.....

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