Ярлыки как Ctrl + T и Ctrl+Shift+T больше не работают в приложениях как Терминал, Firefox, и т.д.

Одно прекрасное утро, я заметил, что ярлык Ctrl+T для создания новой вкладки в Firefox больше не работает. То же имеет место с восстановлением закрытой вкладки с помощью Ctrl+Shft+T. После немногих повторений вводным Firefox в безопасном режиме и переустановки Firefox, я заметил, что поведение не изменилось.

Но проблема - то же для терминала, где Ctrll+shft+T должен создать новую вкладку, больше работы. Я думаю, что это - некоторый конфликт в масштабе всей системы ярлыков, или некоторые приложения неправильно конфигурируются. Я не могу выяснить точную причину.

Любезно помогите отладить и решить этот вопрос.Спасибо.

Некоторая информация относительно моей системы

rahul@rahul-lap:$ uname -a
Linux rahul-lap 5.3.0-29-generic #31-Ubuntu SMP Fri Jan 17 17:27:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

rahul@rahul-lap:$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

rahul@rahul-lap:$ cat /etc/os-release
NAME="Ubuntu"
VERSION="19.10 (Eoan Ermine)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 19.10"
VERSION_ID="19.10"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan

rahul@rahul-lap:$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us,us
variant:    ,



0
задан 5 February 2020 в 12:56

2 ответа

Временная работа вокруг я нашел, должен работать

dconf reset -f /org/gnome/

Но, если кто-то мог бы правильно вести к отладке, что, возможно, произошло, это будет благодарно.

0
ответ дан 20 February 2020 в 23:00

У меня была похожая проблема. Хотя это не обязательно решит вашу проблему, этот комментарий не помещается в раздел комментариев и в любом случае может быть полезен.

Запуск xev и нажатие Ctrl-T показал следующее:

KeyPress event, serial 40, synthetic NO, window 0x9e00001,
    root 0x160, subw 0x0, time 3445511468, (-677,97), root:(1251,126),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

FocusOut event, serial 40, synthetic NO, window 0x9e00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 40, synthetic NO, window 0x9e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 40, synthetic NO, window 0x0,
    keys:  2   0   0   0   32  0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 40, synthetic NO, window 0x9e00001,
    root 0x160, subw 0x0, time 3445521451, (-677,97), root:(1251,126),
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Вместо FocusOut должно было отображаться просто другое событие KeyPress. В моем случае я только что установил и запустил qstardict, который, по-видимому, для чего-то использует Ctrl-T. Исправлен выход из приложения Ctrl-T во всех приложениях.

Теперь, просто для завершения, вот один простой способ продолжить, если вы подозреваете, что другой процесс может обрабатывать Ctrl-T:

Закройте как можно больше запущенных приложений. Есть и другие варианты, но вы можете использовать perf для получения списка всех запущенных фоновых процессов. (Для установки используйте sudo apt-get install linux-perf.) Запустите sudo perf Record -e context-switches -a sleep 2 и нажмите Ctrl-T в течение 2 секунд. Затем вы можете выполнить sudo perf script | awk '{напечатать $1}' | сортировать -n | uniq > running_bg_processes_1. Затем сделайте еще одну запись производительности, не нажимая Ctrl-T, и еще один сценарий производительности, перенаправляемый в другой файл. Затем посмотрите на различия между файлом. Возможно, вам придется сделать это несколько раз. Если вы видите разницу каждый раз, этот процесс может быть вашим кандидатом. Если вы не видите каких-либо последовательных различий, вполне вероятно, что по крайней мере один из перечисленных процессов является виновником, поэтому вы можете сузить его дальше. Например. вы можете отслеживать все оставшиеся процессы и видеть, есть ли активность сразу после нажатия Ctrl-T.

1
ответ дан 17 November 2020 в 08:59

Другие вопросы по тегам:

Похожие вопросы: