avatar

Последний раз редактировалось
0
avatar
Я часто устанавливаю/переустанавливаю разные 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 /путь к файлу с командами


Перед запуском каждого пакета команд и каждой команды, утилита попросит разрешение на выполнение.

Так же можно запускать автоматическое выполнение. Или запуск конкретного пакета команд по имени в вашем файле.

Гляньте help там всё есть:
commandman -h


Или почитайте readme на github:
github commandman

Или сразу на pypi:
pypi commandman

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

Спасибо огромное автору этой утилиты, она позволила мне экономить кучу времени после установки, и держать команды для настройке в одном месте. Более того, добавлять новые по мере необходимости. Можно и не знать команды, как их выполнять и запускать, а потихоньку собрать из блогов и статей (проверенные и одобренные реальными людьми). В стиле: «Настройки manjaro после установки».

Ну и задонатил автору commandman за всё время на развитие тыщи три, так как мне действительно в работе очень помогает экономить время, а время деньги.
Последний раз редактировалось
0
avatar
Такая же проблема возникла на Kubuntu. Как ни странно, рецепт помог. Только добавлял эти строчки в файл /etc/X11/xorg.conf, так как вышеперечисленных у меня просто нет, в секцию InputDevice (которая для мыши).
0
avatar
следует использовать sudo
0
avatar
вот я и не понимаю, каким образом их удалить. Можешь подсказать? Сам конф открывается в read-only
Последний раз редактировалось
0
avatar
Просто удали лишние строки
[sublime-text]
Server = download.sublimetext.com/arch/stable/x86_64
А добавил ты их командой
echo -e "\n[sublime-text]\nServer = download.sublimetext.com/arch/stable/x86_64" | sudo tee -a /etc/pacman.conf
Видимо три раза её повторял
Последний раз редактировалось
0
avatar
Залез в 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)
Последний раз редактировалось
0
avatar
Спасибо огромное
0
avatar
То ли после сегодняшнего обновления (я на тестинг ветке), то ли после изменения в /etc/systemd/logind.conf HandleLidSwitchDocked=ignore на HandleLidSwitchDocked=suspend (https://wiki.archlinux.org/title/Power_managementPower_management_with_systemd), то ли благодаря танцам с бубном, то ли мой ноут просто сжалился, но ждущий режим (Suspend to RAM) наконец-то заработал. Как оказалось, у меня ноут до этого в ждущий режим вообще не входил (например, кулера продолжали шуметь). Точно не знаю, что это было, но проблема решена.
Последний раз редактировалось
0
avatar
Так куча терминалов позволяет включить (псевдо)прозрачность, Вплоть до urxvt. Только это неудобно: представьте что у Вас под окном 18 берез что-то двовльно пестрое. Выходит нечитаемо.
+1
avatar
Даже зарегистрировался, чтобы поблагодарить — спасибо! )))
+1
avatar
а я был бы рад такому глюку) воздушный терминал… мм
0
avatar
Починил таким вот способом:
Открываем терминал -> Preferences -> Manjaro -> Убираем галочку «Use colors from system theme».
Последний раз редактировалось
0
avatar
решил проблему так
sudo rm /var/lib/pacman/sync/*
sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman -Syy
Последний раз редактировалось
+4
avatar
$ sudo rm -R /var/lib/pacman/sync
$ sudo pacman -Syu
+3
avatar
Да.
0
avatar
систему ребутал?
0
avatar
LC_ALL=ru_RU.UTF-8 
Не нужно. Данная переменная служит для отладки и не может быть определена через конфиг.
Вообще удобным вариантом является выкинуть из системы accountsservice (оно переопределяет переменные окружения на свой вкус и делает это не слишком удобно и прозрачно, теребя dbus), оставить в /etc/locale.conf единственную строчку
LANG=C 

Переменные определить в ~/.config/locle.conf (при отсутствии такового, разумеется, создать самостоятельно).

Что это дает? Английский язык у рута (больше не надо пытаться понять «как же выхлоп данной софтины выглядит на языке По и Твена», можно сразу копипастить при необходимости), русский под юзером.
Последний раз редактировалось
0
avatar
Это сработало. Тот момент, когда «терминал» может быть пустой тратой времени, а нажатие двух кнопок исправляет все
0
avatar

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
Последний раз редактировалось
0