Как отключить создание ключа в Fedora 28?

Обычно я подхожу к этому вопросу следующим образом. Я использую систему Fedora 19, но это будет работать с любым дистрибутивом, который предоставляет службы locate .

$ locate "linux/init.h" | grep include
/usr/src/kernels/3.13.6-100.fc19.x86_64.debug/include/linux/init.h
/usr/src/kernels/3.13.7-100.fc19.x86_64.debug/include/linux/init.h
/usr/src/kernels/3.13.9-100.fc19.x86_64/include/linux/init.h
/usr/src/kernels/3.13.9-100.fc19.x86_64.debug/include/linux/init.h

Ваши пути будут другими, но главное - попросить найти , чтобы найти, что включено ("linux / init.h"), и отфильтровать эти результаты по ключевому слову ] включают .

Существуют также специфические для дистрибутива способы поиска этих мест с помощью RPM (Redhat) или APT (Debian / Ubuntu).

gcc

Обратите внимание, однако, что пути в файле C / C ++ являются относительными:

#include 

Это сделано для того, чтобы при вызове компилятора gcc вы могли переопределить расположение включаемого файлы, которые вы хотите использовать. Это управляется переключателем -I

.

отрывок из man gcc

   -I dir
        Add the directory dir to the list of directories to be searched for 
        header files.  Directories named by -I are searched before the 
        standard system include directories.  If the directory dir is a
        standard system include directory, the option is ignored to ensure 
        that the default search order for system directories and the special 
        treatment of system headers are not defeated .  If dir
        begins with "=", then the "=" will be replaced by the sysroot 
        prefix; see --sysroot and -isysroot.

Внешние модули

В этой статье обсуждается, как можно включить разработку собственных модулей ядра в «среду сборки», включенную в ядро ​​Linux. Статья называется: Перенос драйверов: компиляция внешних модулей . Организация make-файла ядра также рассматривается в этой статье: makefiles.txt .

Для новичков в ядре есть также эта статья: KernelHeaders с веб-сайта kernelnewbies.org.

ПРИМЕЧАНИЕ: Ядро использует систему KBuild, которая рассматривается здесь как часть документации, включенной в ядро.

Ссылки

1
10.10.2018, 19:08
2 ответа

Запустите приложение «GNOME Tweaks». (Нажмите обзорную клавишу, введите tweaks, и она должна появиться либо как уже установленная, либо как доступная для установки в программном обеспечении.)

В этом приложении найдите вкладку Клавиатура и мышь . Это бета-версия F29, поэтому она может немного отличаться, но концепция та же :

.

tweaks

Щелкните в том месте, где я обвел кружком — откроется этот диалог:

compose key dialog

Здесь вы можете либо выключить ключ, либо выбрать другой. (Лично я считаю, что это прекрасное использование Caps Lock, хотя вы можете видеть, что я установил его на правый Alt в моей текущей системе.)

0
28.01.2020, 00:26

Вам понадобится команда localectl.

У меня сейчас нет под рукой Fedora 28 для тестирования, но синтаксис команды:

localectl set-x11-keymap <layout> [model [variant [options]]]

Думаю, команда должна быть примерно такой:

localectl set-x11-keymap it pc105

Если оставить слоты вариантов и опций пустыми, существующие настройки вариантов/опций будут удалены.

Настройки могут храниться в /etc/vconsole.confдля консоли и /etc/X11/xorg.conf.d/00-keyboard.confдля графического интерфейса X11. Понятия не имею о Wayland, но команда localectlдолжна справиться со всем за вас.

0
28.01.2020, 00:26

Теги

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