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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#1

10 авг 2017, 15: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
Вы не готовы! :pc2:
Изображение

no avatar

symon2014

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

#2

10 авг 2017, 16:05

Если честно, я пытался это понять. Но я (лох и лол) не смог ничего понять. Какое отношение имеют эти цепи установки пакетов к простой коробке, или это попытка перестроить жопу в дупу. Чесслово, я сделаю Эмбарго на такую хрень.

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#3

10 авг 2017, 16:31

symon2014, почему вы "лох и лол"? О какой коробке идет речь? Что вы подразумеваете под словосочетанием "сделаю Эмбарго"? И финальный вопрос: где ваша тактичность?
Вы не готовы! :pc2:
Изображение

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

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

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

#4

10 авг 2017, 17: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
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#5

10 авг 2017, 17:36

Laszcz, У меня данный параметр в основной системе вообще пуст)
1.png
Однако спасибо за комент, нужно будет протестировать и подобную настройку)
В LMC-18.2 прямое редактирование /etc/default/keyboard на практике добавляет раскладку и определяет комбинацию смены раскладок.
Вы не готовы! :pc2:
Изображение

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

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#6

10 авг 2017, 17:49

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#7

10 авг 2017, 17:52

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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#8

10 авг 2017, 17:53

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

Chocobo, опередил, хех)
Вы не готовы! :pc2:
Изображение

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3010 раз
Контактная информация:

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

#9

10 авг 2017, 17:55

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

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

Автор темы
root
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#10

10 авг 2017, 18:00

Chocobo, ага. И в live, и в уже установленной системе - все работает)
Вы не готовы! :pc2:
Изображение

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя