LINUX.ORG.RU

Ctrl+C не работает в терминале


0

1

На хоткеях у меня висят:

1. Терминал с автоматическим запуском mc. Команда: urxvt -e mc
2. Рутовый терминал с тем же мс. Команда: urxvt -e su -c mc

Вопрос. Почему при таких запусках не работает комбинация Ctrl+C ?
Пробовал и urxvt и lxterminal.


Какая раскладка активна? Если кириллица, то комбинация не сработает, ведь русская буква «эс» не то же самое, что английская буква «си».

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Потому что mc не разрешает. Или ты не знал о такой возможности?

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

Попробуй, например:

less /etc/fstab
Затем нажми клавишу «q» (англоязычная раскладка). Затем заново выполни команду, переключись на кириллическую раскладку и нажми «й».

Это, что в GUI, что в консоли.

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

Не работает именно в рутовом
mc. В обычном работает.
Если запускать вручную (открыть терминал...) то все работает.
То есть проблема именно в комманде urxvt -e su -c mc

Конкретно Ctrl+C - прерывает выполнение команды.

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

На сочетания с Ctrl это не распространяется.

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

Мне кажется, это из разряда почему в виме команды на латинице, это не относится к специальным последовательностям.

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

Не работает именно в рутовом

Не только. Запусти «urxvt -e su $USER -c mc» — будет то же самое. Вероятно, это баг или фича субшелла MC.

Gotf ★★★
()

В каком ты терминале Ctrl+C жмешь? Лови кусок моего конфига, касаемо urxvt, там всё как положено работает (ненужное сам уберёшь). (файл называется ~/.Xresources, что предпочтительнее или ~/.Xdegaults)

URxvt*saveLines: 5000
URxvt*scrollBar: false 
URxvt.font: xft:droid sans mono slashed:pixelsize=15:antialias=true
URxvt.perl-ext-common:  default,matcher,url-select,tabbedex
URxvt.matcher.button:   1
URxvt.urlLauncher:     firefox
URxvt.underlineURLs:   true
URxvt.keysym.M-u:      perl:url-select:select_next
URxvt.tabbed.new-button: no
URxvt.tabbed.tabbar-fg: 15
URxvt.tabbed.tabbar-bg: 8
URxvt.tabbed.tab-fg:    8
URxvt.tabbed.tab-bg:    3
URxvt.perl-lib: /home/user/.config/urxvt/perl
!==============================================================================
! colors 
!==============================================================================
urxvt*colorBD:     #e6d51d
urxvt*background:  #111111
urxvt*foreground:  #b4b4b4
! black
urxvt*color0:      #000000
urxvt*color8:      #555753
! red
!urxvt*color1:      #9e1828
urxvt*color1:      #b6212d
urxvt*color9:      #ff6565
! green
urxvt*color2:      #4c8d00
!urxvt*color10:     #7fc862
urxvt*color10:     #6bbe1a

! yellow
urxvt*color3:      #ff8040
urxvt*color11:     #e6d51d
! blue
urxvt*color4:      #0086d2
urxvt*color12:     #00d2ff

! magenta
urxvt*color5:      #963c59
!urxvt*color13:     #cf9ebe
urxvt*color13:     #d3649f

! cyan
urxvt*color6:      #105952
!urxvt*color14:     #71bebe
urxvt*color14:     #177f75

! white
urxvt*color7:      #cdcaa9
urxvt*color15:     #ffffff

!==============================================================================
! emulate XTerm for proper recognition of key combinations in Vim
!==============================================================================
!URxvt.keysym.Up              : \033[A  !breaks arrow keys in Vim
!URxvt.keysym.Down            : \033[B  !breaks arrow keys in Vim
!URxvt.keysym.Right           : \033[C  !breaks arrow keys in Vim
!URxvt.keysym.Left            : \033[D  !breaks arrow keys in Vim
!URxvt.keysym.Page_Up         : \033[5~ !breaks scrolling in Rxvt
!URxvt.keysym.Page_Down       : \033[6~ !breaks scrolling in Rxvt
!URxvt.keysym.Home            : \033[H  !breaks navigation in Vim
!URxvt.keysym.End             : \033[F  !breaks navigation in Vim

!URxvt.keysym.S-Up             : \033[1;2A
!URxvt.keysym.S-Down           : \033[1;2B
!URxvt.keysym.S-Right          : \033[1;2C
!URxvt.keysym.S-Left           : \033[1;2D

!URxvt.keysym.S-Page_Up       : captured by terminal for scrolling
!URxvt.keysym.S-Page_Down     : captured by terminal for scrolling

!URxvt.keysym.S-Home           : \033[1;2H
!URxvt.keysym.S-End            : \033[1;2F

URxvt.keysym.M-Up             : \033[1;3A
URxvt.keysym.M-Down           : \033[1;3B
URxvt.keysym.M-Right          : \033[1;3C
URxvt.keysym.M-Left           : \033[1;3D
URxvt.keysym.M-Page_Up        : \033[5;3~
URxvt.keysym.M-Page_Down      : \033[6;3~
URxvt.keysym.M-Home           : \033[1;3H
URxvt.keysym.M-End            : \033[1;3F
URxvt.keysym.M-S-Up           : \033[1;4A
URxvt.keysym.M-S-Down         : \033[1;4B
URxvt.keysym.M-S-Right        : \033[1;4C
URxvt.keysym.M-S-Left         : \033[1;4D
!URxvt.keysym.M-S-Page_Up     : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.M-S-Page_Down   : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.M-S-Home         : \033[1;4H
URxvt.keysym.M-S-End          : \033[1;4F
URxvt.keysym.C-Up             : \033[1;5A
URxvt.keysym.C-Down           : \033[1;5B
URxvt.keysym.C-Right          : \033[1;5C
URxvt.keysym.C-Left           : \033[1;5D
URxvt.keysym.C-Page_Up        : \033[5;5~
URxvt.keysym.C-Page_Down      : \033[6;5~
URxvt.keysym.C-Home           : \033[1;5H
URxvt.keysym.C-End            : \033[1;5F
URxvt.keysym.C-S-Up           : \033[1;6A
URxvt.keysym.C-S-Down         : \033[1;6B
URxvt.keysym.C-S-Right        : \033[1;6C
URxvt.keysym.C-S-Left         : \033[1;6D
!URxvt.keysym.C-S-Page_Up     : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.C-S-Page_Down   : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.C-S-Home         : \033[1;6H
URxvt.keysym.C-S-End          : \033[1;6F
URxvt.keysym.M-C-Up           : \033[1;7A
URxvt.keysym.M-C-Down         : \033[1;7B
URxvt.keysym.M-C-Right        : \033[1;7C
URxvt.keysym.M-C-Left         : \033[1;7D
URxvt.keysym.M-C-Page_Up      : \033[5;7~
URxvt.keysym.M-C-Page_Down    : \033[6;7~
URxvt.keysym.M-C-Home         : \033[1;7H
URxvt.keysym.M-C-End          : \033[1;7F
URxvt.keysym.M-C-S-Up         : \033[1;8A
URxvt.keysym.M-C-S-Down       : \033[1;8B
URxvt.keysym.M-C-S-Right      : \033[1;8C
URxvt.keysym.M-C-S-Left       : \033[1;8D
!URxvt.keysym.M-C-S-Page_Up   : seen as Rxvt.keysym.S-Page_Up
!URxvt.keysym.M-C-S-Page_Down : seen as Rxvt.keysym.S-Page_Down
URxvt.keysym.M-C-S-Home       : \033[1;8H
URxvt.keysym.M-C-S-End        : \033[1;8F

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

В том терминале, откуда запустили mc в новом терминале должно (разумется он должен быть активным). А сам mc не даст Ctrl+C пока из него не выйти (например клавишей F10)

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

у меня так

Xterm

XTerm*foreground: green
XTerm*cursorColor: darkgreen
XTerm*background: black
XTerm*scrollBar: True
xterm*rightScrollBar: True
XTerm*saveLines: 10000
XTerm*metaSendsEscape: true
#XTerm*fullscreen: never
XTerm.omitTranslation: fullscreen
XTerm*font: -xos4-terminus-medium-*-*-*-20-*-*-*-*-*-iso10646-1
XTerm*VT100.Translations: #override \n\
    Meta   <Key>Insert: insert-selection(PRIMARY) \n\
    Ctrl   <Key>Tab:  string(0x1b) string(«[z») \n\
    Shift  <Key>Insert: string(0x1b) string(«[2;2~») \n\
    <Btn1Up>: select-end(PRIMARY, CLIPBOARD, CUT_BUFFER0) \n\
    Meta   <Key>F9: fullscreen() \n

mc.keymap

[input]
Store = ctrl-c
Paste = ctrl-v

[editor]
Store = ctrl-c
Paste = ctrl-v
Cut = ctrl-x

angel_il ★★★★
()

всем спасибо. буду пробовать.

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