Минизаметки по ремастерингу

Раздел для тем в стадии оформления.
Аватара пользователя

Автор темы
root
Сообщения: 644
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Минизаметки по ремастерингу

Сообщение root » 10 авг 2017, 12:41

Здесь я буду размещать минизаметки по ремастерингу на основе темы Ремастеринг Linux Mint и пр.... Позже эта тема перерастет в нечто бОльшее... Если вам есть что добавить: полезные фичи/идеи и т.д., то милости прошу к нашему шалашу, активность приветствуется))
Пока переделываю под себя Cinnamon 18.2, некоторые действия могут быть идентичными для других DE, а некоторые - нет. Устанавливаем кодеки:
sudo apt-get install mint-meta-codecs

Устанавливаем пакеты локализации:
sudo apt-get install libreoffice-l10n-ru libreoffice-help-ru //Русификация справки и интерфейса libreoffice
sudo apt-get install firefox-locale-ru //Русификация firefox
sudo apt-get install thunderbird-locale-ru //Русификация thunderbird (почтовый клиент)
sudo apt-get install language-pack-ru language-pack-gnome-ru // Русификация основной части данных системы
sudo apt-get install gimp-help-ru //Русифицированная справка в gimp
sudo apt-get install language-pack-kde-ru kde-l10n-ru //Русификация kde

Переключаем язык системы на русский, приводя файл /etc/default/locale в следующий вид:

Код: Выделить всё

LANG=ru_RU.UTF-8
LANGUAGE=ru_RU:ru
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
Редактирую /etc/default/keyboard, дабы добавить переключение на русскую клавиатуру+забиндить переключение на клавиши alt+shift. Файл примет вид:

Код: Выделить всё

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"

BACKSPACE="guess"
Скринсейверы из коробки мне не нравятся, поэтому я удалю все, кроме "стандартного экрана блокировки Cinnamon", т.е. часиков:

Код: Выделить всё

sudo apt-get remove xscreensaver-data-extra xscreensaver-gl
sudo rm -f /usr/share/applications/screensavers/*
sudo rm -f /usr/share/xscreensaver/config/*
sudo rm -f /usr/lib/xscreensaver/*
Можно добавить обои (которые будут добавлены в cinnamon-settings backgrounds):
Скопируем их в /usr/share/backgrounds/.
  • По желанию, можно создать файл *.xml здесь /usr/share/cinnamon-background-properties, в котором будут описаны наши обои, ниже шаблон:

    Код: Выделить всё

    <?xml version="1.0"?>
    <!DOCTYPE wallpapers SYSTEM "cinnamon-wp-list.dtd">
    <wallpapers>
    
    <wallpaper deleted="false">
        <name>Вводим название</name>
        <filename>Вводим путь</filename>
        <options>zoom</options>
        <shade_type>solid</shade_type>
        <pcolor>#000000</pcolor>
        <scolor>#000000</scolor>
        <artist>Комментарий</artist>
    </wallpaper>
    
    </wallpapers>
    Но это необязательно.
ВАЖНО: не забудьте дать права для чтения изображений для всех пользователей (а не только для root)!!!

-----------------------------------------
/etc/skel/
Особый интерес в ремастеринге представляет папка /etc/skel/: из нее все файлы при создании нового пользователя (useradd) копируются в соответствующую ему home-папку. Таким образом, копируя заранее заготовленные конфиги в skel, мы можем обеспечить более комфортную работу нового пользователя за счет переноса оптимальных настроек пакетов.

Парочка примеров:
Файл ~/.config/dconf/user содержит в себе некоторые настройки окружения (как минимум, редактора dconf и расположения апплетов). Т.е., например, внося настройку в терминале для решения проблемы с "кракозябрами" в текстовых файлах, созданных в windows, для xed:

Код: Выделить всё

gsettings set org.x.editor.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
следует помнить, что при создании нового пользователя она не перенесется, если не скопировать файл ~/.config/dconf/user сюда /etc/skel/.config/dconf/.
Кроме того, следует отметить, что файл user хранит только расположение апплетов на панеле, но не их конкретные настройки. Скажем, если мы добавим на панель "пространство", то его пиксельный размер будет хранится не в ~/.config/dconf/user, а здесь ~/.cinnamon/configs

Примечание: если вы планируете использовать апплеты, скачанные из сети, то имеет смысл перенести их из папки ~/.local/share/cinnamon/applets в папку /usr/share/cinnamon/applets. Если апплет на английском, то можно его перевести, отредактировав файл applet.js (Руссификация аплетов Cinnamon.).

Копируя ~/.mozilla/firefox/mwad0hks.default и ~/.mozilla/firefox/profiles.ini в /etc/skel/.mozilla/firefox/, мы переносим все настройки браузера mozila firefox, все дополнения и пр. каждому созданному пользователю. Т.е. это распрастраняется и на live режим, т.к. в нем создается пользователь mint, так и на уже установленную систему, ибо в процессе мы сами создаем для себя пользователя-администратора.

Таким же образом, мы можем перенести настройки, например, kazam: ~/.config/kazam в /etc/skel/.config/kazam; gimp: ~/.gimp-2.8 в /etc/skel/.gimp-2.8 и т.д.

Все, что вам нужно, это
1) создать нового пользователя
2) настроить его таким образом, каким вы хотите его видеть
3) перенести его конфиги в /etc/skel/
-----------------------------------------
Последний раз редактировалось пользователем 4 root; всего редактировалось раз: 11
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 427 раз

Минизаметки по ремастерингу

Сообщение symon2014 » 10 авг 2017, 13:05

Если честно, я пытался это понять. Но я (лох и лол) не смог ничего понять. Какое отношение имеют эти цепи установки пакетов к простой коробке, или это попытка перестроить жопу в дупу. Чесслово, я сделаю Эмбарго на такую хрень.
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

Аватара пользователя

Автор темы
root
Сообщения: 644
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Минизаметки по ремастерингу

Сообщение root » 10 авг 2017, 13:31

symon2014, почему вы "лох и лол"? О какой коробке идет речь? Что вы подразумеваете под словосочетанием "сделаю Эмбарго"? И финальный вопрос: где ваша тактичность?
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

Laszcz
Сообщения: 11
Зарегистрирован: 24 май 2017, 08:05
Решено: 1
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Минизаметки по ремастерингу

Сообщение Laszcz » 10 авг 2017, 14:30

root писал(а): Редактирую /etc/default/keyboard, дабы добавить переключение на русскую клавиатуру...
Хм, а оно разве не из коробки так? В Корице (LM 17.3) я повесил смену раскладки на CapsLock, а сам капслок — на 2 Shift'а, но на содержимом /etc/default/keyboard это никак не отразилось. Нашёл эту настройку в dconf по адресу
org.gnome.libgnomekbd.keyboard options=['grp\tgrp:caps_toggle', 'compat\tshift:both_capslock']

Попробую этот параметр скормить XFCE (LM 18.2), бо там через гуй такой настройки нету.
The best way to spoil a car is to fit a spoiler.

Аватара пользователя

Автор темы
root
Сообщения: 644
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Минизаметки по ремастерингу

Сообщение root » 10 авг 2017, 14:36

Laszcz, У меня данный параметр в основной системе вообще пуст)
1.png
Однако спасибо за комент, нужно будет протестировать и подобную настройку)
В LMC-18.2 прямое редактирование /etc/default/keyboard на практике добавляет раскладку и определяет комбинацию смены раскладок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

slant
Сообщения: 296
Зарегистрирован: 21 июн 2017, 15:09
Решено: 5
Поблагодарили: 107 раз

Минизаметки по ремастерингу

Сообщение slant » 10 авг 2017, 14:49

М... По поводу русской локали - я лично 18.2 с нуля не ставил (обновился на него), но в 17.х и 18.1 при установке можно выбрать язык, и система сразу устанавливается с выбранной локалью. Ничего руками потом править не нужно, все пакеты тоже есть.
Может стоить добавить введение - в какой ситуации эта ручная конфигурация может быть нужна?

Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

Минизаметки по ремастерингу

Сообщение Chocobo » 10 авг 2017, 14:52

slant, Чтоб в лайве сразу родной великий и могучий прилетел)

Аватара пользователя

Автор темы
root
Сообщения: 644
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Минизаметки по ремастерингу

Сообщение root » 10 авг 2017, 14:53

slant, не стоит забывать про live загрузку. У меня, например, всегда весит образ в загрузке (использую grml) как запасной вариант для восстановления системы. Имхо, возможность переключения раскладки в live - только плюс.

Chocobo, опередил, хех)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

Минизаметки по ремастерингу

Сообщение Chocobo » 10 авг 2017, 14:55

root, Только вот я как-то иначе делал. Хотя может результат и один)
Твоя метода протестирована? :smile:

Аватара пользователя

Автор темы
root
Сообщения: 644
Зарегистрирован: 16 фев 2017, 17:03
Решено: 3
Откуда: г. Хабаровск
Благодарил (а): 191 раз
Поблагодарили: 150 раз

Минизаметки по ремастерингу

Сообщение root » 10 авг 2017, 15:00

Chocobo, ага. И в live, и в уже установленной системе - все работает)
User: adminka
OS: Linux Mint 18.2 Sonya Cinnamon :thumbs:
Kernel: 4.11.0-14-generic
Эмоджи смайлы                  


Вернуться в «Песочница»