Если Вы хотите создать основанную на Linux ОС, которая выполняет только, что необходимо, чтобы компьютер работал, и если у Вас есть время, в течение которого необходимо взглянуть на LFS.
http://www.linuxfromscratch.org/
Это - книга, которая объясняет все, что необходимо знать о компиляции ядра Linux. Конечно, требуется много времени, но в конце это всегда - хорошая идея взглянуть. После создания пользовательского дистрибутива Linux затем можно считать BLFS (Вне Linux С нуля) для добавления некоторых приложений.
В процессе создания Вашего дистрибутива Linux Вы будете видеть, как запустить приложения при запуске.
Между прочим, разветвление Ubuntu является ХУДШЕЙ идеей когда-либо. Это абсолютно не легко и выполняет набор приложений при запуске. Я рекомендовал бы Вам Archlinux. Это намного легче, чем Ubuntu. Надежда это помогает.
Ссылка Archlinux: https://www.archlinux.org/Как заголовок говорит, это - легкое распределение, мог бы быть, что Вы ищете. Вместо того, чтобы создать Ваше собственное распределение, просто дайте выстрел в Arch и сделайте свое выполнение приложения при запуске, дело не в этом сложный.
Gnome 3 использует DCONF
для хранения настроек в одном двоичном файле: ~ / .config / dconf / user
.
Согласно документации Gnome, рекомендуется сохранять только те настройки, которые вам нужны, и восстанавливать их с помощью dconf
или gsettings
. Однако gsettings
может восстанавливать значения только для одного ключа за раз (плюс, значение должно быть указано в кавычках), что делает его немного неудобным для такого рода задач.Остается dconf
.
Итак, в этом конкретном случае сохраните текущие настройки для gnome-shell
сочетаний клавиш 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Вот bkp
образец:
[/]
toggle-message-tray=['<Super>m']
open-application-menu=['<Super>F1']
toggle-application-view=['<Control>F1']
focus-active-notification=['<Super>n']
toggle-recording=['<Control><Shift><Alt>r']
Загрузить настройки в другой системе:
dconf load /org/gnome/shell/keybindings/ < bkp
1: Ярлыки WM и Media Keys принадлежат разным схемам:
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
Обратите внимание, что dconf
сбрасывает только значения, отличные от значений по умолчанию , поэтому если вы запустите, например
dconf dump /org/gnome/desktop/wm/keybindings/
и не получают никакого вывода, что означает, что не определен пользовательский ярлык WM.
В качестве примечания: dconf-editor
- это инструмент, который помогает визуализировать структуру настроек dconf
, то есть схему [: путь] значение ключа
, тип и значения по умолчанию для любого ключа и т. д.
Для записи, сохранение настроек с помощью gsettings
:
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
sample:
org.gnome.shell.keybindings focus-active-notification ['<Super>n']
org.gnome.shell.keybindings open-application-menu ['<Super>F1']
org.gnome.shell.keybindings toggle-application-view ['<Super>a']
org.gnome.shell.keybindings toggle-message-tray ['<Super>m']
org.gnome.shell.keybindings toggle-recording ['<Control><Shift><Alt>r']
Теперь загружаем настройки (как я сказал, для для каждой строки в файле резервной копии вам нужна отдельная команда и не забудьте указать значения в кавычках):
gsettings set org.gnome.shell.keybindings focus-active-notification "['<Super>n']"
gsettings set org.gnome.shell.keybindings open-application-menu "['<Super>F1']"
gsettings set org.gnome.shell.keybindings toggle-application-view "['<Super>a']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['<Super>m']"
gsettings set org.gnome.shell.keybindings toggle-recording "['<Control><Shift><Alt>r']"
Поиск таких сочетаний клавиш:
gsettings list-recursively | grep keybindings
Установите такую привязку клавиш:
org.gnome.desktop.wm.keybindings close "['<Alt>F5']"
Обратите внимание, что настройки клавиатуры, перекрывающие привязки, нарушат последние. Например, switch-applications-backward ['<Alt><Shift>Tab']
будет переопределен переключателем раскладки "Left Alt" + "Left Shift"
, так что ['<Left Alt><Left Shift>Tab']
не будет работать, а ['<Left Alt><Right Shift>Tab']
будет.
Установка привязки клавиш для переключения раскладки, например gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt', '<Super>space']"
или gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Alt>Shift', '<Super>space']"
, не работает.
Гном v3.28.1
Вы можете сохранять/резервировать/экспортировать пользовательские сочетания клавиш/привязки клавиш, используя толькоdconf
иsed
dconf dump / | sed -n '/\[org.gnome.settings-daemon.plugins.media-keys/,/^$/p' > custom-shortcuts.conf # Export
Отличие от обычного ответа заключается в том, что он будет содержать в файле путь к настройкам dconf, что упрощает импорт, просто dconf load / < file
.
dconf load / < custom-shortcuts.conf # Import
На основании ответа Чиро(также здесь)
Только для добавленных пользовательских ярлыков
Обратите внимание, что dconf
выводит только значения, отличные от -по умолчанию
Для резервного копирования вы можете использоватьcustom-shortcuts-$(date -I).conf
Проверьте, работает ли это, сбросив настройки по умолчанию перед импортом
gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keys