Transcription
Знаешь ли ты, на что на самом деле способен твой Linux? И сколько крутых инструментов ты выпускаешь каждый день только из-за того, что никто об этом не говорит.
Я использую Linux на постоянной основе уже больше 4 лет. И за это время я собрал целый арсенал реально мощных утелит, которые радикально ускоряют работу, экономят время, делают систему удобнее, чем у большинства людей. Почти под каждым роликом задают те же самые вопросы: "А что это за инструмент? Как ты так быстро сделал это в терминале? Где ты это взял?" И тому подобное.
Поэтому сегодня я покажу подборку из реально крутых решений, которые я сам использую, которые мне очень нравятся. Также добавлю, что это всё лишь очень маленькая часть из всех моих инструментов, потому что невозможно показать все фишки Linux в одном видео. Поэтому, если вам зайдёт видео, я это пойму именно по лайкам и комментариям, то я сделаю и другие видео, где покажу фишки Linux и также другие инструменты, которых не было именно в этом видео. Поэтому с вас лайк и комментарии, стоит ли снимать такое видео.
Самое первое, что очень долго все ждали - это Полибар. Я специально поставил тёмные обои для того, чтобы те, кто смотрит ночью, чтобы вам не выжигало глаза. Так, это называется полибар. Постоянно про него спрашивали, что это за зверь. Тут и рабочие столы, также отдельная менюшка. летают какие-то циферки. Это температура, также нагрузка на ОЗУ и нагрузка на прос. Потом батарейка, яркость и звук. Далее настройки языка, календарь и время, который меняется через LKM. Также Wi-Fi. Это целый отдельный Wi-Fi-модуль, который запускается вот так. Также есть меню управления питанием и в целом трей, это F 700 и OBS, на который я записываю видео.
Итак, в итоге это всё называется полибар. И в чём самая главная фишка? В том, что его можно настроить абсолютно как вам угодно. Если вам нужно пять рабочих столов, вы просто ставите пять. Нужно убрать меню, убираете. Нужно поставить по центру плеер тоже ставим. Можно даже поменять стили, сделать его белым либо абсолютно любого цвета. Это всё можете настроить именно вы.
Но почему это круто? Давайте зайдём в сам репозиторий. И вот полибар из репозитория. Здесь также есть рабочие столы, звук, оперативка, процессор, также интернет напрямую по кабелю. Однако всё это лишь модули. Вы можете поставить модули, нужны вам места, также выбрать только те модули, которые вам нужны. Более того, их можно модифицировать. Скажем, вот примеры полибара. Можно сделать вот таким. Также поставить тёмную тему, добавить вывод плеера и отдельно вывод памяти диском. И также вот примеры готовых полибаров. Справа рабочие столы, слева плеер и также календарь. У меня он сверху, вы можете поставить снизу. Далее примерно redit. Тут изначально рабочие столы, потом плеер ПК и имени пользователя. Далее дефолтные модули.
Заходим в репозиторию и нажимаем на документацию. Листаем ниже и находим модули. Получаем вот такой огромный список. Изначально это алса. Пример подключения в конфиге. Меня постоянно спрашивали, как настроить яркость, где брать все вот эти пути. Вот ответ. Это всё в модулей. Также есть настройка, где задаются интервалы. Также наличие скрола, чтобы можно было увеличивать яркость. Также уменьшать через скрол. Более того, задаём иконки. Каждые 20% идёт установка следующей иконки.
Как же это сделано у меня? Так идёт backклай. Далее сам типе доки. Можно использовать такую запись, но возьмёт именно для AMD. Далее у меня включен скролл. Также я задаю задний фон для данной иконки, потому что изначально она без света. Если я это уберу, то получаем вот такой результат. Также есть сам формат. Префиксом ставим мы иконку, после него ставим л, то есть само значение. В итоге яркость уже описана.
Также идёт модуль батерию, где указываем тип, прочие параметры для зарядки. Также нужно указать сам тип адаптера и также батарею. Выше указана команда, как всё это получить. Итак, вводим и получаем просто адаптер, также батарейку. На разном железе будут разные айдишки, поэтому это всё нужно менять. Давайте найдём беter. Тут я ставлю данные значения. Также интервал. Время зарядки батареи я просто вожу проценты. Если она отключена от зарядки, я тоже вовожу проценты. То же самое делаю для низкой зарядки. Если она полностью заряжена, то просто вывожу 100. Далее те самые анимации. от минимально батарейки до полностью заряженные.
Вот таких модулей просто миллион. DC и GitHub, разный меню, также поддержка плееров, сети, пульса аудио, также отдельные свои скрипты можно добавить скрипт для отсеживания биткоина и постоянно смотреть на полибар и жалеть, что не купил его по 20к. Также отдельные рабочие столы, температура, трей и прочее. Я советую глянуть все эти модули. Также в конце видео я дам свой репозиторий настройка вот этого полибара.
В итоге, скажем, вам нужно убрать данные модули. Просто вот это комментирую, потому что по названию модуля добавляется температура, также память и цепию. Нажимаем Ctrl S и оно пропадает. Это модули слева, то есть данный блок. Это по центру, также модули справа. Однако я делаю переход на Wiand, перехожу потихоньку на NXOS и также на Hyperland. Там желательно использовать уже VBAR. Поэтому если вы не на иксах, а на Valent, можете использовать данный инструмент. Он настраивается очень просто, даже проще, чем полибар, но по сути сам стиль можно сделать таким же. В итоге можно получить такой вабар, либо как на Redit. Изначально рабочие столы, которые здесь динамические, то есть тут не статика, оно динамически добавляет столы. Если он используется, то он сохраняется на вай-баре. Если его нет, можно открыть и пользоваться. В целом Vibar более динамический и функциональный, а стиль может быть любой, потому что это обычный CSS.
И следующая топовая штука, о которой очень часто спрашивают - это Рофи. Это вот такая менюшка, которую можно разделить на отдельные зоны. Я пока что делаю зоны для камер, чтобы можно было включать разные камеры напрямую из Рофи и также сканировать Bluetooth. Более того, есть узыюба- это скачать аудио и скачать видео. А далее оставляю команду от данного инструмента.
В Рофе также идёт вывод всех программ, которые мы используем. Его тоже можно стилизировать. Например, вот это всё - это мой конфиг. Однако есть отдельные темы Рофи, которые очень сильно отличаются. Давайте выберем данную тему, потом RC Dark, также третья тема, потом Dark Blue и ещё несколько вариантов. Это уже готовые темы, однако вы можете добавить и свои, описав напрямую CSS. Скажем, вот это тема из доменю. Можно поставить на полный экран, поставить вот так. Ещё полно вариантов, скажем, вот фул скрин. Причём во время запуска Руфи можно поставить любую тему. И, скажем, вот эту открывать для стима, другую уже для софтов, а вот эту, скажем, для поиска Wi-Fi сети. Это очень удобно.
В итоге, как же всё это настроить? В моём случае я использую такой путь. Это конфиг профи. Далее есть сама тема, где я сам задал цвета, где описана тема, использование иконок также отдельного шрифта, потом терминала, локация и отдельные вкладки. Потом я делаю также отдельный скрипт для скачивания видео из Ютуба. Отдельно также скрипты для запуска Ютуюба и также для стриминга камер.
И далее идёт очень крутая штука. У самого Рофи есть разные режимы. Это Рофи Mods. Мы его запускаем и получаем стримы. Также Run и YouTube. Так, давайте добавим, скажем, тот же Диран. Нужно использовать Рофи Show и далее режим. Это Рофи Show и Диран. Мы получаем базовый вывод программ. Вводя стрим я запускаю свой скрипт, который позволяет включать камеру. И подобное меню есть также в полибаре. При нажатии на иконку у меня отображается рофменю, где можно выбрать действия. Это просто вот такая строка, где есть лок, logло logout и так далее. Потом мы передаём всё это на роф, используя режим для меню. Далее через кейс. Если это лог, то вызываем скрин. Если лога, то выключаем текущего пользователя. Для других команд также нужные варианты. Однако рофи может намного больше. Есть вот такая страница. И тут отдельные уже готовые скрипты для роф. Это, скажем, эмоджи. Очень удобная штука. кажем, я могу написать C, выбрать эмоджи и сразу же его ставить. Потом нажимаю отдельную комбинацию и у меня калькулятор. Также вводим, нажимаем Enter и оно в буфере. Это именно вот такие скрипты. Это 2фа для Рофи, также закладки, поиск из книжек, где также есть отдельная ссылка для скрипта. Потом скрипты для FMP, также эмоджи, тот самый калькулятор, даже отдельный плеер, построенный на ROFI и также MPD. Например, вот такие вот виды менюшек. И также используются. Его кастомная тема. Это также вариант использования блютуза. Вводим просто RFI Bluetooth, просто выбираем connect. Это всё уже готово. Это отдельная тулза, которую я оставил вот так. Также есть рои Spotify, отдельно скрипт для виртуал бокса, который тоже можно потестить отдельно для сканирования сети. Это EVDM, то есть управление Wi-Fi. Вот такой крутый скрипт для Obsidian. В целом есть очень много toz, поэтому можно делать либо свои менюшки, либо взять уже готовые. Если вы играете в те же игры, то есть вот такой вариант Рофи. Он берёт Steamбу и позволяет из Рофи всё это быстро запускать. Нажимаем горячую клавишу, получаем список из игр, выбираем нужное и запускаем за одну секунду.
То же самое я делал и в Приват-канале. Это отдельный модуль для Wi-Fi, который написал лично я. Он доступен только для Привата. Это отдельная защита для ввода паролей, также станнекту, смена паролей, точки доступа. Также возможность делиться соединением через тот же QR-код, возможность забыть connect. Скажем, мы делаем такой QR-код, талеска сканируем уже смартфона и получаем connectкт без пароля. Это всё есть в Приват-канале.
Также делал видео для Vant отдельно ролики по Linux, также паттерны для разработки - это стратегия и также медиатор. Это всего два паттерна из полного курса ООП. А там есть полностью вся теория, также практика, продвинутый уровень, метаклассы, моносостояние, абсолютно все данрметоды, включая также принципы проектирования, шаблоны проектирования, антипаттерны и рефакторинг. Изучая данный курс, вы получаете очень много знаний про ООП и выделяетесь на фоне других разработчиков. Для меня было удивлением, что именно данные шаблоны много кто не знает. Это всё нужно в рабочих проектах. Я покажу те же принципы. Мы сэкономим 99% памяти. Я даю много вот таких фишек, где каждая новая фишка в разы улучшает ваше приложение. Также в плюс все антипаттерны, которые позволяют убрать ошибки в коде. Я показал именно свой подход, чтобы вы знали, как именно я применяю данные антипаттерны, потому что я показываю именно свой опыт, а не банальную теорию. В итоге это был курс Ао, но записываясь на него, вы получаете и Приват-канал. А тут есть курсы по типизации. Это тоже очень нужно для проектов. Есть также настройки моего вима, потом защита Python. Я показал свой подход для защиты и лицензирования и планирую также делать отдельные видео по защите, которых на том же Ютубе я не видел. Более того, я постоянно делаю обновы. Это недавняя обнова также была ещё одна до этой. Я выдаю вечный доступ и также все дальнейшие обновы. Тут нет какой-то временной подписки. Записались всего один раз и получаете все дальнейшие обновы. Также приватканал, его обновы и также курс П, включая его обновы. Более того, вы получаете чат и также помощь по курсу вс. Сейчас есть скидка и набираем 20 человек. Каждая обнова цена растут. Однако, если вы уже записались, то все дальнейшие видео, новые главы курса, а также новые курсы внутри Привата для вас уже бесплатны. Поэтому оставляйте заявку на сайте с курсом и получайте все дальнейшие топовую обнову.
Далее очень крутой инструмент, который я просто постоянно использую - это MPV. Это, можно сказать, целый плеер, который работает из консоли. Скажем, вводим MPV и запускаем трек. Оно запускает как и отдельные аудиотреки, так и видео. Это всё очень удобно. Однако здесь также есть одна фишка. Я могу использовать прямо. Далее, так как я использую Node, тут есть вебка. Это видео ноль. Отдельная внешняя вебка - это видео один. И также можно подключать даже целые камеры. Я использую видео ноль. Нажимаю Enter. Далее идёт запись из вебки. Справа включена моя вебка, слева идёт её стриминг. Если вам нужно только это, то можно не использовать даже отдельные огромные софты по типу того же Чиз, потому что в Чиз целая тонна инструментов. Мне это всё не нужно. Поэтому я просто использую ПВ и напрямую беру камеру. Более того, можно всё это применять из терминала, скажем, использовать роф и напрямую запускать камеру.
Далее очень мощная штука - это Lazy Git и также Lazy Docker. Это отдельная минималистичная оболочка для гита и также для докера, где можно прямо из терминала делать комиты, перемещаться по веткам, также смотреть статус, смотреть лог, изменения в файлах и всё делать из интерфейса. Причём это работает даже если у вас нет UI оболочки. То есть это работает даже на серваках, где один только терминал. Git - это ещё более простое решение, а Докер - это просто разнос. Есть отдельные контейнеры, их статус, также доступные имиджи, их полная инфа, созданные волемы, отдельные сети. Это всё из проекта моего курса. Оно работает напрямую. Удобно использовать Lazy Docker, также Lazy Git для управления проектом из терминала.
Бывает такое, что мы работаем с докером, он отожрал целых полторабайта диска. Вам нужно понять, сколько у вас места. Обычно использую DF. Здесь один диск, который под люкс шифрованием, также отдельно бут. Однако здесь очень нечитаемый вывод. Потом я использую lsблок и получаю вот такое. Однако, если вам нужно просто посмотреть свободное место, то можно просто использовать диск. Она естьвар. Просто вводим и получаем такой максимально понятный вывод. Это основной раздел, далетип форматирования, сам диск, используемое место, потом сколько свободно, также полный объём и точка монтирования. Это в разы удобнее, чем тот же DF.
Однако здесь ещё более крутая штука, если вам мало всего лишь одного терминала. Обычно диск я использую, когда вы работаете над проектом, быстро ввели диск, далее запускаете нужные файлы. Однако можно использовать NaOHP и получать полную стату. Это просто убийца Bтоп, которая написана на RAS, даёт вот такой интерфейс. Мы получаем отдельно процессор, все его ядра, также ОЗУ, потом отдельно storage, инфа о системе, также о коннекте. А снизу получаем отдельные процессы, которые можно закрепить, получить более подробную инфу. Это ID процесса, также его статус и прочие параметры, включая даже переменное окружение. Отдельную нагрузку дочерение процессы. Также нажимая сюда, получаем отдельные темы. Это Дракула, также Tokio Night, отдельные белые темы. Также вот такой огромный список, включая тему для маминых хакеров. Если вы всё ещё тут, то как вам эта тема? Она подходит под взлом Пентагона HS HTML, либо же её маловато.
У меня ещё спрашивали по поводу того, как я сделал автоматическую смену цветом монитора на более тёплые оттенки уже в позднее время. Для этого я использую Red Shift, это маленькая утилита. Мы его ставим. Далее используем конфиг и сам конфигурационный файл. Ставим там такой тег. Далее температуру днём и также ночью. Ниже координаты - это долгота и широта. По данным значениям он понимает, когда у вас день, когда ночь. Тут можно ставить, в принципе, что угодно. Главное, чтобы совпадал часовой пояс. Но это для XO. Для Wellже есть подобный софт. Это V Sunset. Просто указываем такую команду. и оно сразу начинает работать. Уже данное решение я добавляю свою новую облочку на NixOS и Hyperland.
Далее также очень полезные софты. Это первый софт. Он позволяет получать dп файла в виде хекса. Можно прямо из терминала всё это увидеть, но иногда нужно не просто смотреть, а также изменять байты. Это вводим хикс. Также название файла. Это всё скачиваем отдельно. Я ставил, по-моему, из аура. Далее, вводя Хикс, мы получаем уже отдельное окно, где можем изменять байты. Далее используем навигацию в силе вима. Либо сохраняем, либо выходим.
Также дополнение можно использовать клок. Я знаю, что он произносится не так, но это неважно. Использую клок и название файла. Он детектит сам язык, количество файлов, также комменты и код. Ведя уже клок и точку, он возьмёт все данные файлы и почитает строки кода. Мы получаем файлы в целом, также уникальные файлы, разбивка по языкам и также отдельные строчки кода по каждому языку. Ниже идёт тесмирование. Ну и также в дополнении стоит упомянуть про бат, который у меня стоит даже как замена Cat. Используем бат и также название файла и получаем вот такой вывод прямо из терминала. Это всё очень удобно, потому что используя CAT, мы получаем вот такое. Мне в разы больше нравится вот этот инструмент, поэтому я даже добавил его в виде Аляса. Том же Config fish.
Опять же, как и обещал, добавляю в описание свой конфиг полибаром и также Рофи. Более того, там конфиге, также есть Shift и прочие настройки. Так, заходим в мой репозиторий, далее листаем ниже и выбираем config. А уже здесь получаем BSPM отдельно полибар, также R Shift и всё прочее. Также в телеге я делаю отдельное видео, делюсь мыслями, поэтому советую подписаться на канал YouTube и также на телегу. Там много топовой инфы. Также недавно были топовые видео. Я советую также глянуть видео ок. Если вам нужна настройка Арча, то это данное видео. И также ниже вот эти три видео.