Где искать базовый файл, сгенерированный катастрофическим отказом приложения Linux?

Хорошо, я действительно наконец заставлял это работать.

Во-первых, эти два ресурса удивительны для любого желающего копаться в этой путанице:

http://madduck.net/docs/extending-xkb/ И http://www.charvolant.org/~doug/xkb/html/index.html

Для любого конкретно пытающегося сделать это переключение, это - то, что я сделал:

1) создайте файл в/usr/share/X11/xkb/symbols для Вашего нового отображения, 2) помещает это в него:

// Control is SWAPPED with Win-keys 
partial modifier_keys
xkb_symbols "cmd_n_ctrl" {
    key  {        [       Control_L               ]       };
    key  {        [       Control_R               ]       };
    key  {       [       Super_L         ]       };
    modifier_map Control { ,  };
    modifier_map Mod4 {  };
};

3: отредактируйте evdev в/usr/share/X11/xkb/rules для включения:

altwin2:cmd_n_ctrl               =       +altwin2(cmd_n_ctrl)

(под опцией = раздел символов)

4: добавьте свою новую опцию к evdev.lst (тот же dir):

altwin2:cmd_n_ctrl

(под разделом опции)

5: теперь отредактируйте свой conf файл С 01 клавиатурой для включения новой опции, которую Вы создали. Мой похож на это:

Section "InputClass"
        Identifier "keyboard-layout"
        Driver "evdev"
        MatchIsKeyboard "yes"
        Option "XkbLayout" "us, ru, ca, fr"
        Option "XkbOptions" "altwin2:cmd_n_ctrl"
EndSection

6: перезагрузка и Вы должны быть хорошими для движения.

Вышеупомянутые ресурсы являются путем лучше при объяснении все это, или любых препятствиях, с которыми Вы могли бы столкнуться. Существует, вероятно, намного лучший способ сделать это (вероятно, не изменение содержания/usr/share), но до сих пор, это - то, что разбудило меня и выполнение.

Надежда, которая помогает кому-то еще, всунула это пятно!

18
21.01.2015, 00:26
2 ответа

Дамп ядра записывается в текущий каталог процесса на момент падения.

Конечно, дамп ядра должен быть включен, по умолчанию они обычно отключены. Проверьте вывод ulimit -c, если это 0, то никакой файл ядра не будет записан. Запустите ulimit -c unlimited, чтобы включить дамп ядра; это настройка для каждого процесса, которая наследуется процессами, запущенными этим процессом.

Если должен был быть сгенерирован дамп ядра, но вы не знаете где, то вы можете запустить процесс заново (если он запустится, не прерываясь немедленно), то проверьте его рабочий каталог, сделав ls -l /proc/$pid/cwd, где $pid - это идентификатор процесса. Эта ссылка будет указывать на текущий рабочий каталог этого процесса. Шансы на то, что там будет дамп ядра. В противном случае необходимо запустить find по всей системе....

22
27.01.2020, 19:45

Системы, использующие systemd , обычно настроены на выгрузку ядер в

/var/lib/systemd/coredump/

. Вы можете использовать команду coredumpctl для вывода списка дампов ядер. { {1}} См. Также no-more-coredumps-after-migrating-to-systemd

20
27.01.2020, 19:45

Теги

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