Локализация Gentoo на базе OpenRC

Настройка системы
Файл: /etc/rc.conf

# Set unicode to YES to turn on unicode support for keyboards and screens.
unicode=»YES»

Файл: /etc/locale.gen

en_US ISO-8859-1
ru_RU ISO-8859-5
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

После чего перечитать список:
# locale-gen

Список доступных локалей можно посмотреть командой
# eselect locale list
Файл: /etc/env.d/02locale

LANG=»ru_RU.UTF8″
LC_NUMERIC=»C»

После чего перечитать конфигурацию:

# env-update && source /etc/profile

# eselect locale list

Необходимую локаль можно установить командой

# eselect locale set 10

Available targets for the LANG variable:
[1]   C
[2]   en_US
[3]   en_US.iso88591
[4]   POSIX
[5]   ru_RU
[6]   ru_RU.iso88595
[7]   ru_RU.koi8r
[8]   ru_RU.utf8
[9]   russian
[10]  ru_RU.UTF8 *
[ ]   (free form)

USE-флаги

Выбрать язык.
Файл: /etc/portage/make.conf


LINGUAS=»ru»

На заметку: LINGUAS — строго говоря тоже USE-флаг, только специализированный (т.н. USE_EXPAND). Полный список актуальных значений можно почитать в файле /usr/portage/profiles/desc/linguas.desc.

Также полагаю правильным там же (в /etc/make.conf) явно задать следующие USE-флаги: +unicode, +nls.
Flag    Description

nls    Adds Native Language Support (using gettext — GNU locale utilities)
unicode    Adds support for Unicode

Gentoo Linux Use Variable Descriptions

Ну и привести фактическую конфигурацию системы в соответствие с обновлённым /etc/portage/make.conf. Т.е.
# emerge -uDN world

Выбор раскладки клавиатуры

Обитают по адресу /usr/share/keymaps/{arch}/qwerty/. Посмотреть текущий список можно например так:
# ls /usr/share/keymaps/i386/qwerty/ru*

/usr/share/keymaps/i386/qwerty/ru1.map.gz
/usr/share/keymaps/i386/qwerty/ru2.map.gz
/usr/share/keymaps/i386/qwerty/ru3.map.gz
/usr/share/keymaps/i386/qwerty/ru4.map.gz
/usr/share/keymaps/i386/qwerty/ru-cp1251.map.gz
/usr/share/keymaps/i386/qwerty/ru.map.gz
/usr/share/keymaps/i386/qwerty/ru-ms.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_alt-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ctrl-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ctrl-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ctrl-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-CP1251.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-KOI8-R.map.gz
/usr/share/keymaps/i386/qwerty/ruwin_ct_sh-UTF-8.map.gz
/usr/share/keymaps/i386/qwerty/ru_win.map.gz
/usr/share/keymaps/i386/qwerty/ru-yawerty.map.gz

На заметку: При выборе не-юникодной (говорим «юникод», понимаем UTF8) раскладки необходимо указать опцию -u.

Например:
Файл: /etc/conf.d/keymaps

keymap=»-u ru»
windowkeys=»YES»
extended_keymaps=»»
dumpkeys_charset=»koi8-r»
fix_euro=»NO»

На заметку: При выборе юникодной раскладки параметр dumpkeys_charset указывать не следует.
Задание консольного шрифта

Полный список наличных консольных шрифтов (из чего можно выбирать) можно посмотреть в /usr/share/consolefonts/. Имя шрифта == имени файла шрифта за вычетом суффикса (.psfu.gz).
На заметку: Для отображения кириллических символов (имена файлов и вывод команд) в консоли требуется задать содержащий соответствующие символы шрифт. Стандартный (UniCyr из пакета sys-apps/kbd) или лучше что-нибудь типа ter-k16n из media-fonts/terminus-font.

Выбранный шрифт задаётся практически стандартным образом:
Файл: /etc/conf.d/consolefont

consolefont=»ter-k16n»

Добавляем consolefont в boot:

# rc-update add consolefont boot
* service consolefont added to runlevel boot

Установка даты и времени в Linux

Для установки даты и времени в операционных системах, основанных на ядре GNU Linux, используется команда date.

Чтобы вручную установить дату и время необходимо получить права root, от делается командами su или sudo.

Далее необходимо ввести:

# date MMDDhhmmYYYY.ss

где

MM — двухзначный номер месяца,
DD — двухзначный номер дня,
hh — часы в 24-часовом формате,
mm — минуты,
YYYY — 4 цифры года,
ss — секунды.

А можно скорректировать лишь время:

# date —set hh:mm

TOX взамен Skype

Уже надоело это многообразие месседжеров. Мы прямо переживаем век БУМа всяких скайпов, виберов, вацапов и прочего… А самое смешное что у многих стоит по 3-4 разных месседжера в телефоне, а потом они жалуются на быстро разряжающиеся аккумуляторы. То-то раньше время было, когда была только ICQ — это было потрясающее время, когда не нужно было использовать весь этот зоопарк месседжеров.

Но сегодня другое время. Skype один из старейших относительно нынешнего зоопарка протоколов. На самом деле клиент и сервис очень удобны и распространены. Однако и с ними все не просто.

С тех пор как его выкупила Microsoft, Skype перестал развиваться под Linux. Протокол Skype постоянно совершенствуется, но клиент под Linux уже не обновлялся несколько лет. В клиенте под Linux нет рекламы и он предельно прост. Это его казалось бы плюс и ничего больше не надо. Однако в последнее время он стал работать все менее стабильно, а порой и перестает работать вообще.

Сообщество пользователей Linux не однократно обращались официально в Microsoft с просьбой обратить внимание на замороженную разработку клиента под Linux и его не стабильность, однако Microsoft не реагирует никак на подобные обращения.

В то же время медленными и уверенными шагами идет вперед свободный протокол для общения TOX.

На сайте проекта представлены несколько вариантов клиентов TOX под различные операционные системы.

В настоящее время проект находится на стадии альфа версий, но его можно уже использовать как замену Skype.

Проект TOX является полностью свободным программным обеспечением, в нём нет рекламы и он способен полностью заменить Skype.

В общем я перешел на TOX как основной клиент для звонков и не больших чатиков. Конечно сегодня он не сильно распространен, но мои основные контакты так же стали его использовать и нам хватает, а когда нужен Skype приходится выкручиваться, но я стараюсь им больше не пользоваться.

Отключаем слежку в Windows 7, 8, 10

Всем известно о том что Windows 10 следит за пользователями. Если вы всё еще в этом сомневаетесь, то можете вбить в любой поисковик запрос «Windows следит» и найдется множество статей о том как Windows словно шпионский зонд собирает сведения о своем владельце и отправляет их третьим лицам неизвестно зачем. Третьим лицам так же отправляются все ваши пароли, номера карточек, личная переписка во всех соцсетях, электронной почте и т.п.

Как известно за пользователями следит не только Windows 10.  Microsoft вместе с обновлениями научила следить еще и Windows 7, 8 и 8.1…

На Windows 10 следящие функции отключить сложнее всего т.к. при следующем же обновлении и/или перезагрузке Windows вновь начнет за Вами следить.

Однако есть весьма действенный способ (особенно для Windows 7, 8 и 8.1) отключить следящие функции.

Для отключения возможности отправки собранных сведений третьим лицам необходимо:

Отключить автоматические обновления т.к. следящие функции постоянно совершенствуются вместе с обновлениями. Я вообще перестал выполнять обновления т.к. мне не известно что прилетит ко мне вместе с последними обновлениями.
Вручную с правами администратора добавить в файл %windir%\System32\drivers\etc\hosts следующие строчки:

127.0.0.1                   vortex-win.data.microsoft.com

127.0.0.1                   settings-win.data.microsoft.com
127.0.0.1                   vortex.data.microsoft.com

Таким образом вы переадресовали отправку собранных сведений на самих себя.

Но это на панацея т.к. методы сбора информации постоянно совершенствуются и с новыми обновлениями адреса серверов могут легко изменить.

Как я писал в одной из предыдущих заметок я использую Windows теперь только для пары программ, а всю основную деятельность я перевел на Linux.

Как я отказался от Windows 10 и перешел на Linux

  • Я обладатель лицензионной копии Windows 8.1. Меня все устраивало до последнего времени в Windows как операционной системе. Конечно же не все, но то что не устраивало это было не критично. Я старался со времен Windows Vista поддерживать ОС в актуальном состоянии и переходить на новую ОС с её выходом.

    Однако Windows 10 стала камнем преткновения и я отказался от обновления до неё. Нет, сначала я её ждал и даже хотел обновиться, однако изучая наводняющую Интернет информацию о ней я все больше оглядывался назад и вовремя остановился.

    Сегодня Вы без труда найдете сотни статей по запросу в любой поисковой системе: «Windows 10 следит»… Там будет много информации о том как Windows 10 генерирует гигабайты исходящего трафика и отправляет третьим лицам все что вы делаете за компьютером в т.ч. всю информацию вводимую с клавиатуры и выводимую на экран. Все ваши пароли, личные переписки в социалочках и т.п.

    Вся собранная Windows 10 информация может использоваться в т.ч. в рекламных целях, а так же может перехватываться злоумышленниками для использования в своих интересах.

    Я конечно понимаю что есть множество людей с синдромом «мне не чего скрывать». Но проблема гораздо глубже. Я не хочу видеть рекламу красных трусов на каждом сайте, которые я только что искал в поисковике, а так же я использую компьютер для on-line банкинга и прочих критичных вещей. Зачем мне шпионский модуль вместо операционной системы?

    Перейдя на Linux я узнал много нового и получил множество приятных бонусов. О них можно писать бесконечно, но вот все же некоторые из них:

  • 99% программ полностью бесплатны
  • Операционные системы на ядре Linux бесплатны
  • Вирусов в Linux нет
  • В Linux удобная консоль из коробки и она может многое
  • Компьютер за мной не следит и не выкачивает тонны трафика обновлений безопасности
  • Я могу изменить графический интерфейс пользователя до неузнаваемости или не использовать его вовсе
  • Большое количество поддерживаемого оборудования в то время как под новые версии Windows далеко не всегда есть драйвера.

    На самом деле компьютер нужен большинству пользователей лишь как смотрелка фильмов, слушалка музыки и браузер. Linux со всем этим превосходно справляется.

    Я обрел множество новых знаний и познакомился с миром Open Source, который гораздо интереснее.

    Мир свободного программного обеспечения это такой андерграунд современности. Здесь нет рекламы, нет вирусов, все гораздо более настраиваемое, а влияние корпораций не так сильно как в остальном мире.

    Плюс ко всему я узнал множество безопасных способов общения и существования в современном мире корпораций.