Я часто устанавливаю/переустанавливаю разные Linux дистрибутивы и решил эту проблему следующим образом:
Раньше я был вынужден бродить по сайтам и по крупицам собирать информацию о настройках после установки для разных дистрибутивов. Копировал команды, сохранял их в текстовые файлы, потом вручную вбивал, редактировал файлы конфигов вручную и т.д
Сейчас всё проще. Есть отличный инструмент с открытым исходным кодом. Написан он на Python. Совершенно бесплатный. Автор живёт на донаты судя по описанию к проекту. Это консольная утилита commandman.
У вас должен быть установлен Python 3.6+, pip.
Проверить можно так:
python --version
pip --version
Вы просто создаёте один файл, а в нем именованные пакеты команд для каждой системы или случая. На странице проекта на github есть пример создания такого файла, файл простейший в стиле:
commands.cfg
[manjaro]
command1
command2
[Ubuntu]
command1
command2
Устанавливаете commandman с помощью pip:
pip install commandman
Или
pip3 install commandman
Затем запускаете в терминале:
commandman --no-auto /путь к файлу с командами
Перед запуском каждого пакета команд и каждой команды, утилита попросит разрешение на выполнение.
Так же можно запускать автоматическое выполнение. Или запуск конкретного пакета команд по имени в вашем файле.
Очень удобно, даже если не Шарите особо в терминале и командах, просто их нагуглить, и собрать в одном месте, ну и выполнять автоматически после установки.
Спасибо огромное автору этой утилиты, она позволила мне экономить кучу времени после установки, и держать команды для настройке в одном месте. Более того, добавлять новые по мере необходимости. Можно и не знать команды, как их выполнять и запускать, а потихоньку собрать из блогов и статей (проверенные и одобренные реальными людьми). В стиле: «Настройки manjaro после установки».
Ну и задонатил автору commandman за всё время на развитие тыщи три, так как мне действительно в работе очень помогает экономить время, а время деньги.
Такая же проблема возникла на Kubuntu. Как ни странно, рецепт помог. Только добавлял эти строчки в файл /etc/X11/xorg.conf, так как вышеперечисленных у меня просто нет, в секцию InputDevice (которая для мыши).
Залез в pacman.conf, там лежат 3 датабазы саблайма. Но как удалить последние два сервера? Видимо, я добавил их по глупости каким-то образом, не понимая этого.
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
SigLevel = Optional TrustAll
Server = file:///home/custompkgs
[sublime-text]
Server = https://download.sublimetext.com/arch/stable/x86_64
[sublime-text]
Server = https://download.sublimetext.com/arch/dev/x86_64
[sublime-text]
Server = https://download.sublimetext.com/arch/stable/x86_64
(END)
То ли после сегодняшнего обновления (я на тестинг ветке), то ли после изменения в /etc/systemd/logind.conf HandleLidSwitchDocked=ignore на HandleLidSwitchDocked=suspend (https://wiki.archlinux.org/title/Power_managementPower_management_with_systemd), то ли благодаря танцам с бубном, то ли мой ноут просто сжалился, но ждущий режим (Suspend to RAM) наконец-то заработал. Как оказалось, у меня ноут до этого в ждущий режим вообще не входил (например, кулера продолжали шуметь). Точно не знаю, что это было, но проблема решена.
Так куча терминалов позволяет включить (псевдо)прозрачность, Вплоть до urxvt. Только это неудобно: представьте что у Вас под окном 18 берез что-то двовльно пестрое. Выходит нечитаемо.
Не нужно. Данная переменная служит для отладки и не может быть определена через конфиг.
Вообще удобным вариантом является выкинуть из системы accountsservice (оно переопределяет переменные окружения на свой вкус и делает это не слишком удобно и прозрачно, теребя dbus), оставить в /etc/locale.conf единственную строчку
LANG=C
Переменные определить в ~/.config/locle.conf (при отсутствии такового, разумеется, создать самостоятельно).
Что это дает? Английский язык у рута (больше не надо пытаться понять «как же выхлоп данной софтины выглядит на языке По и Твена», можно сразу копипастить при необходимости), русский под юзером.
Раньше я был вынужден бродить по сайтам и по крупицам собирать информацию о настройках после установки для разных дистрибутивов. Копировал команды, сохранял их в текстовые файлы, потом вручную вбивал, редактировал файлы конфигов вручную и т.д
Сейчас всё проще. Есть отличный инструмент с открытым исходным кодом. Написан он на Python. Совершенно бесплатный. Автор живёт на донаты судя по описанию к проекту. Это консольная утилита commandman.
У вас должен быть установлен Python 3.6+, pip.
Проверить можно так:
Вы просто создаёте один файл, а в нем именованные пакеты команд для каждой системы или случая. На странице проекта на github есть пример создания такого файла, файл простейший в стиле:
commands.cfg
[manjaro]
command1
command2
[Ubuntu]
command1
command2
Устанавливаете commandman с помощью pip:
Или
Затем запускаете в терминале:
Перед запуском каждого пакета команд и каждой команды, утилита попросит разрешение на выполнение.
Так же можно запускать автоматическое выполнение. Или запуск конкретного пакета команд по имени в вашем файле.
Гляньте help там всё есть:
Или почитайте readme на github:
github commandman
Или сразу на pypi:
pypi commandman
Очень удобно, даже если не Шарите особо в терминале и командах, просто их нагуглить, и собрать в одном месте, ну и выполнять автоматически после установки.
Спасибо огромное автору этой утилиты, она позволила мне экономить кучу времени после установки, и держать команды для настройке в одном месте. Более того, добавлять новые по мере необходимости. Можно и не знать команды, как их выполнять и запускать, а потихоньку собрать из блогов и статей (проверенные и одобренные реальными людьми). В стиле: «Настройки manjaro после установки».
Ну и задонатил автору commandman за всё время на развитие тыщи три, так как мне действительно в работе очень помогает экономить время, а время деньги.
А добавил ты их командой
Видимо три раза её повторял
18 березчто-то двовльно пестрое. Выходит нечитаемо.Открываем терминал -> Preferences -> Manjaro -> Убираем галочку «Use colors from system theme».
sudo rm /var/lib/pacman/sync/*
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman -Syy
$ sudo pacman -Syu
Вообще удобным вариантом является выкинуть из системы accountsservice (оно переопределяет переменные окружения на свой вкус и делает это не слишком удобно и прозрачно, теребя dbus), оставить в /etc/locale.conf единственную строчку
Переменные определить в ~/.config/locle.conf (при отсутствии такового, разумеется, создать самостоятельно).
Что это дает? Английский язык у рута (больше не надо пытаться понять «как же выхлоп данной софтины выглядит на языке По и Твена», можно сразу копипастить при необходимости), русский под юзером.
cat /etc/locale.conf
LC_CTYPE=«ru_RU.UTF-8»
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=«ru_RU.UTF-8»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«ru_RU.UTF-8»
LC_PAPER=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
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
cat ~/.config/locale.conf
No such file
cat ~/.config/plasma-localerc
[Formats]
LANG=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_NUMERIC=cv_RU.UTF-8
LC_TIME=en_US.UTF-8
useDetailed=true
[Translations]
LANGUAGE=ru