1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Полезноcти для Linux

Автор: thenonsense · 8 сен 2025 · ·
Описываю некоторые вещи, которые могут пригодиться при работе в linux-дистрибутивах. В основном на примере своей предпочитаемой ОС, Manjaro.
  1. Немного предыстории

    Около 6-7 лет назад полноценно пересел на линуксы как основную ОС во время покупки нового ПК. А в 2024 потребовалось делать переустановку и оставить уже конкретно один дистрибутив. До того использовал линуксы как эпизодическую альтернативу или удобное средство восстановления убитой системы, параллельно осваивая всевозможные альтернативы раскрученных платных windows-приложений (не всегда даже обязательно опенсурсные и кроссплатформенные, главное хотя бы более простые и доступные).

    Почти всё это время у меня стояла Manjaro, обновлённая до определённого приемлемого уровня после первой установки, после чего я никаких обновлений в ней долгое время не делал (примерно года 4), так как всё что нужно было установлено, а для чего-то ещё был Минт, который добавил чуть позднее второй ОС, "на посмотреть". Вот Минт я уже периодически обновлял, когда там накапливалось много нового и появлялись новые версии. Затем добавил ещё win7 в качестве игровой консоли, ради простоты игры в LoL, MTGA и чего-то windows-only в Steam (типа Warframe).

    В целом, капитально перейти на Linux захотелось ещё где-то с 16 версии Ubuntu, только тогда было не время всё перестраивать на своём железе, а вернувшись к ней позднее я обнаружил там уже кошмарный Gnome 3 и возросшие аппетиты системы. Поэтому присматривал другие дистрибутивы, остановившись в итоге на Manjaro. Со временем ей стало тесновато с Минт"ом на одном диске (не критично, просто не хотелось основные рабочие файлы выносить на хранение вне системного диска), к тому же тут оставалась изначальная разметка со всякими "подарками" от microsoft и swap-раздел я не создал в своё время, а для того же Блендера он оказался очень желателен.

    К тому моменту на win7 отказался работать Стим, а потом и LoL в очередном обновлении выпилил эту возможность. MTGA я уже сам напрочь удалил, чтобы в ней не зависать (к тому же она есть на телефоне - забежать глянуть на новый блок всегда можно). Таким образом появился повод удалить текущие форточки вобще или поставить win10, чтобы продолжать бегать с друзьями в LoL (что тоже продолжалось недолго, так как Riot внедрили в проект свой сумасбродный античит и я с этой игрой попрощался окончательно).

    Win7 у меня стояла на отдельном диске, не трогая основной линуксовый дуалбут. Туда же, на её место, я воткнул неактивированную win10, пока не надоест. Однако, потом я надумал переразметить место между Manjaro и Минт, пока оттягивая запланированную переустановку линукса с нуля, но разметка впервые произошла с ошибкой (переразметка между двумя системами всё-таки, а не просто между системой и файлохранилищем), сделав Минт-раздел немонтируемым по причине несовпадения в размерах файловой системы. В принципе сама проблема могла бы и не возникнуть, но я делал переразметку с очень уж малым количеством свободного места. Неглубоким погружением в способы исправления этого бага решить ситуацию не получилось, готового live-cd тоже под руками не было, поэтому я забэкапил данные из не пострадавшей Manjaro и, чтобы не терять время на получение полного понимания как корректно вернуть правильный размер раздела - вытащил файлы с Минт-раздела без его монтирования с помощью сверх-полезной опенсурсной программки TestDisk, после чего забэкапил их тоже. Спас практически всё, кроме некоторых мелочей - например, в нескольких незаархивированных godot-проектах затёрлись некоторые скрипты.

    [​IMG]
    Тут пытался простыми инструментами поправить проблемный /dev/sda3 с Минт, но проблема оставалась

    [​IMG]
    В итоге вытаскиваю файлы оставшиеся на Минте TestDisk'ом, перед глобальной переустановкой

    После чего скачал свежий образ Manjaro, переразметил диск с нуля, добавил своп и поставил Manjaro заново, уже на всё доступное место. В принципе можно было выбрать и Минт, просто он чуть хуже в плане ощущения модерновости и немного разный расклад программ - допустим, та же скриншотилка с возможностью делать скрин-в-файл, без которой уже не представляю себе работу с операционкой. В Manjaro это Spectacle, который позволяет и разрешение скрина выбрать и подписать/начертить на нём что-то при желании. В Минт встроенный инструмент сохранял картинки чисто в .png. Ради интереса проверил как с этим в win10 (на win7 скриншотил через ShareX) - да они таки соизволили встроить сохранение в файл при нажатии Meta + PrintScreen, после стольких лет, да и то оно происходит вслепую. Возможность делать скрины предлагают и поставщики самих видеокарт внутри своих менеджеров, плюс там в системе где-то скрываются ещё всякие отдельные x-box инструменты, которыми как минимум можно записывать видео, но когда это всё так запрятано, то пользователь может и не понять, что это ему на самом деле было нужно.

    Что касается обновившейся Manjaro - ядро и драйвера стали новее, а по умолчанию стала стартовать wayland-сессия, плюс можно выбирать и привычные иксы. Визуально разница незаметна, но новый композитор здесь пока нестабилен и я переключил обратно на иксы после того как wayland один раз ушёл в показ чёрного экрана с одним курсором поверх (сама система при этом продолжала работать). Wayland я продолжаю успешно игнорировать до сих пор, при обновлениях система не сбрасывается на него с иксов, а сами иксы тоже вроде как продолжают оптимизировать (по крайней мере, затянув с очередным обновлением месяцев на 5 увидел ускорение системы после того, как дал зелёный свет на его проведение и всё обновилось).

    Настройка системы
    За всё время работы с линуксами я себе зафиксировал некоторые облегчающие жизнь команды и принципы, а момент переустановки позволил вспомнить ещё какие-то нюансы настройки/донастройки ОС.

    Во-первых, устанавливать систему желательно на английском (конкретно Manjaro - точно, хотя я абсолютно все ОС именно так всегда устанавливаю), а русский добавить отдельным пакетом после. Пароль нужно задавать обязательно, по этой причине автовход без пароля тоже включать не стоит (по крайней мере в момент установки).

    Во-вторых, место под систему не нужно экономить. Стоит просто отдать ОС весь SSD или около половины (тут уже не важно чего - SSD или HDD). Банально потому, что рабочая система рано или поздно начнёт обновляться и расти, если не сама то какие-то отдельные приложения из репозитория (раковая опухоль android studio и всякое подобное) и всех этих минимальных объёмов, которые любят рекомендовать тестеры, устанавливая все ОС на виртуалку, просто не хватит.

    В-третьих, не все программы стоит ставить из репозитория, даже если они там есть. В основном это касается тех же Blender и Godot, в меньшей степени каких-нибудь графических редакторов (Krita, Gimp). Лучше установить портативную версию, которая не изменится при обновлении системы и не полетят всевозможные её настройки. Если хочется лютой совместимости, то версию близкую к той что предлагает сама ОС, как протестированную (но обычно всё и так нормально работает с этими программами).

    Своп (он же раздел/файл подкачки) - многие задаются вопросом, делать его или нет. Если оперативки слишком много (хотя, когда и где её было слишком много?), то, наверное, не стоит. Во всех остальных случаях - лучше сделать раздел или своп-файл. Невозможность уйти в сон, эпизодические случаи зависания ПК намертво на тяжёлой задаче (типа рендера сложной сцены в Блендер) - это всё как раз следствия отсутствия свопа. Вместо раздела можно сделать своп-файл, но я разрешил системе сделать автоматически полноценный своп-раздел - пусть будет, в конце концов его тоже можно подрезать при случае и заменить файлом.

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

    [​IMG]
    заходим в Input Devices


    [​IMG]
    внутри, находясь в разделе клавиатуры (Keyboard) щёлкаем вкладку Layouts и отмечаем галочку Configure layouts

    [​IMG]
    далее нажимаем + Add и выбираем там русский

    [​IMG]
    когда язык добавлен и появился в списке, подтверждаем, нажав на Apply и пара букв, отображающих текущий язык, добавится на нижнюю панель (далее можно будет отдельно настроить хоткеи для переключения языка на лету)

    В прочих линуксах, подобная настойка может скрываться в любом другом месте. У меня Manjaro на KDE Plasma и настройки тут легко находятся, но их много, а вот для диструбитивов с Gnome характерно запрятывание всех настроек куда подальше с глаз пользователя, хотя какие-то основные спрятаны в какое-то легко-находимое меню.

    Кстати, как я и говорил, сейчас в системе настройки несколько изменились по сравнению с тем, что было год назад - вот и вышеописанный раздел Inpit Devices из группы Hardware теперь называется Mouse & Touchpad и расположен внутри группы Input & Output. Стоит ориентироваться больше на иконки разделов - тут мало что изменилось. Или воспользоваться поиском справа вверху:

    [​IMG]

    Вид файловой системы, варианты папок и цветов можно всячески кастомизировать:

    [​IMG]

    Кстати, по дефолту в файловом менеджере Dolphin при открытии папок появляется много накапливающихся подвкладок, которые сохраняются при последующих открытиях уже следующей папки.

    [​IMG]

    Конкретно мне такое поведение мешает и отключить его можно здесь, зайдя в настройки файлового менеджера:

    [​IMG]
    где убираем галочку с этого пункта, выбирая следующий под ним (у вас в поле там будет другой текст)

    [​IMG]
    Сохраняем настройку, нажав Apply. Теперь при открытии каждого нового окна подвкладки не будут появляться.

    Да, в новой версии Dolphin тоже всё немного поменялось, так как теперь оно уже выглядит так (в совсем едавнем обновлении у него ещё зачем-то убрали отображение свободного дискового пространства, но это включается обратно в настройках Status & Location bars):

    [​IMG]
    Ещё одна облегчающая жизнь настройка - по дефолту в Манджаро включены некоторые эффекты рабочего стола и один из них может заруинить многие вещи внутри каких-то приложений, хотя поначалу это не очевидно. Например, в Krita есть работа со стилями слоя, и вы хотите видеть изменения на самом рисунке отчётливо, в то время как благодаря этой тайной опции пространство под текущим активным окном затеняется и изменения видны хуже (с другой стороны, разработчики основных программ со временем могут править эти моменты на своей стороне и в более поздних версиях той же Krita таких нестыковок с системой вроде не происходит).

    Чтобы убрать такое затенение для любых окон вобще нужно идти в настройки Settings - Workspace Behavior - Desctop Effects и там промотать пункты вот до этого, галочку с которого нужно снять:

    [​IMG]
    Отключаем и нажимаем Apply. Правда, далеко не всем эта опция может мешать, но теперь вы знаете где это отключается (но эти опции теперь тоже немного в другом месте - смотри ниже).

    [​IMG]
    Сравните - с дефолтной настройкой основной рисунок под панелькой с манипуляциями над слоем оказывается затенённым

    [​IMG]
    Если настройку отключить, то яркость основного изображения не поменяется при таком сценарии, все изменения будут ясно видны и читаемы

    В новой версии Manjaro эти настройки лежат уже в других группах (Apps & Windows - Window Management - Desctop Effects):

    [​IMG]

    Прочее полезное

    Что касается повседневной работы с ОС. А, собственно, что делать, если завис процесс, грохнулся wayland или иксы? Если система визуально забаговалась или повисла не намертво, то помогает комбинация Ctrl+Alt+F2 (в новой версии Manjaro уже +F3, а вернуться к покинутому изначальному экрану можно по Ctrl+Alt+F1), которая выведет чёрный экран с сообщениями сверху, где можно будет ввести свой логин, потом пароль а затем выполнять какие-то команды. Тот же reboot для перезагрузки или startX для реанимации иксов.

    Если нет реакции и на Ctrl+Alt+F2, то, похоже, зависание капитальное и нужно жать уже физическую кнопку перезагрузки на системнике. При отсутствии свопа такое бывало, при его наличии должно происходить реже или не происходить (собственно, вот уже год как подобного не происходит, так как теперь своп есть).

    Если визуально всё в порядке и тормоза не фатальные, а требуется просто убить нежелательный процесс, то достаточно запустить соответствующую службу (в разделе System: Htop или KSysGuard) и найти его там в списке. Можно и через командную строку, прописав процессу kill. Терминал, кстати, вызывается сочетанием Ctrl+Alt+T (хоткеи также можно перенастроить под себя).

    Чтобы команды срабатывали в терминале от имени администратора, нужно добавлять sudo в начале строки. Получить помощь по набираемой команде можно дописав к ней --help, например для подсказки по самому sudo:

    sudo --help

    Ещё более развёрнутые сведения можно получить написав man перед командой:

    man sudo

    Команда fsck пригодится для проверки диска (что-то вроде виндового chkdsk), но мне годами не требовалась, например.

    Примонтировать том (диск, раздел диска, флешка) через терминал можно командой наподобие

    sudo mount /dev/sdb2 /none

    где вместо /dev/sdb2 местоположение уже вашего конкретного тома, а /none задаёт точку мотирования (где вместо none что угодно).

    Кстати, если что-то понавключали лишнего в разделе видеодрайверов и система "окирпичилась", показывая чёрный экран после входа, то стоит нажать Ctrl+Alt+F2 (или +F3), залогиниться и прописать что-то типа

    sudo mhwd -r pci video-vesa

    тут зависит от того, что конкретно в параметрах меняли (смотрите справку по mhwd), в моём случае я отметил installed в video-vesa и иксы перестали нормально стартовать, а эта строчка возвращает всё обратно.

    Если поломался загрузчик (затёрла вторая ОС или обновляли свою), то восстанавливается следующей парой команд:

    sudo grub-install /dev/sda

    sudo update-grub

    После накопительных обновлений также может быть полезно почистить кэш пакетов и лишние зависимости командами:

    sudo pacman -Sc

    sudo pamac clean

    Ещё есть sudo apt autoremove для чистки лишних зависимостей. Плюс следует приглядывать за Timeshift, заходя в него и проверяя состояние - он может делать лишние снимки системы после больших номерных обновлений (по крайней мере в Минт так было), которые занимают приличное место.

    Перезагрузка или выключение: sudo reboot или sudo shutdown, соответственно, а текущая Manjaro рекомендует использовать вместо этого

    sudo systemctl reboot

    или

    sudo systemctl poweroff

    Ещё полезно знать, что тот же Blender делает бэкапы сцен с которыми вы работали, сохраняя их с расширением .blend1 вместо обычного .blend. Они могут занимать много места и периодически стоит подчищать лишние. Папка /tmp, куда по дефолту Blender кидает рендеры, в линукс периодически авточистится, так что после перезагрузки полученных рендеров там уже может не быть и стоит их пересохранять куда-либо ещё. Из классных моментов - блендеровские файлы в файловом менеджере linux имеют мини-картинки, отображающие внутреннюю сцену, да и сам он работает в некоторых аспектах быстрее чем под форточками.

    [​IMG]
    По дефолту из репозитория Manjaro в тот раз установила Blender 4.0. Но я использую portable-варианты, которые не требуют установки - классический 2.79, более менее устаканившийся из новых казуально-оптимальный 3.6, и сейчас к этому набору добавился 4.2, где что-то доделали, а что-то поломали ради большей гибкости. Версии выше - пока не тянут на мастхев, а ресурсов жрут больше.

    В Ubuntu ещё как-то был занятный файловый менеджер, умевший проигрывать звук при наведении на звуковой файл - безумно удобная штука, когда нужно выбирать варианты звуков для добавления в игру, например. Сейчас этот менеджер доступен в репозиториях под названием Caja, ранее я его подключил в Минт'е и в Manjaro он тоже есть. Он не меняет основной файловый менеджер, его просто можно запустить отдельно в его специфическом окошке и оттуда лазить по системе.

    [​IMG]
    Выглядит его окно не слишком отличающимся от Dolphin (в основном потому, что и иконки оно берёт те же - системные), но расположение элементов немного иное, цвет основных папок другой и при наведении на звуковые файлы они начинают проигрывается.

    Для того, чтобы не запускать тот же caja через терминал, можно сделать sh скрипт (типа как местный .bat). То есть создаём текстовый файл, пишем в первой строке #!/bin/bash и со следующей уже прочие команды, например просто caja для моего случая - меняем расширение файла на .sh и в меню его внутренних настроек по правой кнопке отмечаем Is executable в разрешениях. Всё - получился запускаемый файл, который открывает терминал caja.

    Можно назначить свои шоткаты на какие-то приложения - делается в специальном меню в Settings. В данном случае я добавил приложение KSysGuard и назначил ему комбинацию Ctrl + Shift + Del:

    [​IMG]
    [​IMG]
    то есть теперь по этой комбинации запускается такой вот системный монитор (слева вкладка с процессами, а сейчас показаны графики работы системы)

    Что касается ссылок - в линуксе сделать автоматический линк при перетягивании файла можно, но у всех таких линков будет единая иконка (по дефолту во многих системах так, если не сделано дополнительных улучшений поверх базового функционала). Что не всегда удобно, так как подобной конкретной ссылке нельзя поставить любую иконку, в отличие от тех же папок. Поэтому нужно делать иначе - завести новую пустую ссылку и указать, с чем она будет связана. делается это по правой кнопке: Create New - Link to loсation (URL), даже пишется название ссылки и путь до файла/папки. После чего если щёлкнуть на получившуюся ссылку правой кнопкой, зайти в самый нижний пункт (Properties) и щелкнуть на картинку под General, то появятся варианты - на что эту картинку можно поменять.

    Иконки, опять же, можно назначить из своей папки, или даже сделать иконки самостоятельно в том же векторном формате .svg. Как раз недавно разобрал для себя этот вопрос и сделал несколько кастомных иконок. Лучше всего сначала взять уже готовую иконку (из папки того же Блендера), сделать копию и отредактировать её по своему вкусу в новый .svg файл. Если некогда инсталлировать новые приложения, то .svg можно открыть и отредактировать через LibreOfficeDraw, но желательно установить Inscape, который редактирует и сохраняет такие файлы полноценно и нативно, без экспортов. Правда он своеобразный в инструментарии, поэтому для сложного рисунка мне оказалось удобнее нарисовать векторные элементы в Krita и просто скопировать внутрь Инкскейпа, но штуки попроще можно набросать сразу внутри него, далеко не отходя или же делать всё в нём, привыкнув именно к его инструментарию.

    [​IMG]
    Для Inkscape .svg родной формат - открыл, отредактировал, сохранил, всё просто.

    [​IMG]
    Таким образом довольно легко изготовить пачку своих кастомных иконок

    Тогда, в 2024, до переустановки всех систем Manjaro и Mint выглядели примерно так:
    [​IMG]

    Вид системы после переустановки:
    7570e5bbcaba59d6d3f76771b780e6fb.jpeg

    Ну а так выглядит сейчас:
    Screenshot_20250908_104038.jpeg
    Метки:
    Pleard, Vlad_99, GreenEyesMan и ещё 1-му нравится это.

Последние отзывы

  1. GreenEyesMan
    "Хорошо, но мало..."
    5/5, 5 из 5, оставлен 8 сен 2025
    Линуксы в общем и Манджаро в частности имеют множество настроек и возможностей.
    И было бы интереснее о них почитать.
    Vlad_99, ITF7 и thenonsense нравится это.
    1. thenonsense
      Ну, самое ходовое/базовое, в общем, упомянуто. Опять же, я не любитель копаться в совсем излишних опциях и перенастраивать систему до неузнаваемости. Но будет ещё - про опыт установки иных дистрибутивов.

Комментарии

  1. Kseraks
    Тоже годик попользовался линуксом, но собрав для него отдельное «красное» железо. Не знаю, зачем такие мучения, если есть Windows.
      ITF7 нравится это.
    1. ITF7
      Что означает "красные"? Я в курсе, что линь может с места в карьер невзлюбить определенную железяку, поэтому железо должно быть проверенным, но не уверен что имеется то же самое.

      А "зачем"? У меня вторая машина на лине, которую я отдал маме. Играет она роль "тихой гавани" - банального файлохранилища, плюс на случай если вирусы поедят основную систему или какой зловред подсунут, в том числе и вместе с каким обновлением.

      Ну а второе - "экспириенс". Вот зачем я, например, купил Intel ARC 360 когда была возможность взять классику? Затем и купил чтобы посмотреть-пощщупать.

      Даже нет, поставим вопрос по другому. Зачем в каждой компьютерной ПТУ преподают азы линей? Неужели студенты великими линуксоидами станут?

      Нет, тут цели две - формирование психологической готовности, чтобы будущие спецы не впадали в панику, видя что-то отличное от винодовых окошек.

      А второе - чтобы не закукливаться в шаблонах вин. Я, поработав с линью, немного лучше стал понимать как всё устроено в win. Те же библиотеки .Net и прочие vc++ redistributable - это ж классические никсовские "зависимости".
      Cortez Cardinal и thenonsense нравится это.
    2. thenonsense
      Ну, я "зелёным" железом и не пользуюсь, по причине того что nvidia развивает его совсем куда-то не в ту сторону, придумывая какие-то свои странные закрытые форматы и технологии, и вот где точно с драйверами вечные мучения, под любой ОС. А "красные" - просто чуть более вменяемая контора.
    3. Kseraks
      @ITF7 «красные» это AMD.
      rusty_dragon и ITF7 нравится это.
  2. rusty_dragon
    wayland это корпоративный проект по саботажу графической подсистемы для линукс. Он целенаправленно спроектирован через пятую точку. Евангелисты вяленого годами несправедливо поливают грязью Х11, при этом собственный проект кривой и косой. А сам вяленый разрабатывается уже не первый десяток лет. И имидж "революционного", "прогрессивного" решения, которое якобы "притесняют старые ретрограды" уже давно прокис.
      jerry123 и thenonsense нравится это.
    1. thenonsense
      Всё так и есть, собственно.
      И вобще, хорошую вещь wayland'ом не назовут (правда ведь, Вейланд-Ютани? :) ).
      rusty_dragon нравится это.
    2. rusty_dragon
      Хмм.. Не знал про такое. Почему год основания корпорации совпадает с годом релиза Вяленого? %\
    3. thenonsense
      Что-то слишком много совпадений :)
Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление