LINUX.ORG.RU

Избранные сообщения liathit

Мой dwm

Галерея — Скриншоты

Ничего особенного. Мой основноый десктоп, которым пользуюсь всё реже (больше работаю на рабочем ноуте, т. к. постоянно надо перемещаться).

Arch, dwm с парой-тройкой патчей (systray, scratch), udiskie, dunst, tapper (здесь про него узнал), alacritty, dwm-status на Rust (пропатчил, чтобы показывал раскладку Xkb, автор из апстрима патч не принял, т. к. я плохо знаю Rust, и мне было лень править его замечания).

Скрин больше на память, т. к. собираюсь вернуться на KDE после ~12 лет использования dwm. dwm мне нравится, тайлинг мне нравится, но подустал 12 лет смотреть на одно и то же, потянуло что-нибудь поменять. На ноуте на KDE уже перешёл, теперь переведу десктоп.

 , ,

Chiffchaff
()

DNS over HTTPS (DoH) в Firefox 60.

Форум — Desktop

В Firefox 60 - завезли экспериментальную поддержку DNS over HTTPS (DoH).

В about:config выставляем значение к network.trr.mode - по умолчанию не работает 0, если значение 1 - DNS и DoH, 2 - используется DoH, будет использоваться DNS, как запасной вариант, 3 - только DoH и наконец 4 - DoH и DNS работают параллельно.

Ещё нужно прописать DoH-сервер используя network.trr.uri - например https://mozilla.cloudflare-dns.com/dns-query или https://dns.google.com/experimental

Дак вот, если выставить значение 3, когда должен работать только DoH - ни одна страница не загружается. При этом, адрес сервера прописан. Как оно работает у вас?

 , , ,

th3m3
()

Alt-машина

Галерея — Скриншоты

Давно хотел завести себе отдельную машину под Alt и заняться более детальным изучением данного дистрибутива.

Машина старенькая, но я считаю это оптимальный вариант - ничего не тормозит по крайней мере на глаз не заметно. Со всеми обязанностями десктопа - интернет, фото, видео, музон, работа с документами - справляется без проблем.

Операционная система: JeOS

Графическая среда: labwc

Файл-менеджер: mc

Интернет: Qutebrowser

Фото: feh

Видео: mpv

Терминал: Foot

Звук: Alsamixer

Скриншоты: Grim

Запись экрана: Wf-recorder

Все остальное можно увидеть на скриншотах или в комментариях вопросы задать.

 , ,

amd_amd
()

StumpWM как вершина ручного тайлинга

Галерея — Скриншоты

StumpWM — это ручной тайловый менеджер, написанный на Common Lisp. Со стороны эта фраза ничего не значит, но на деле это оконный менеджер с огромным потенциалом для превращения его в удобную рабочую среду, альтернатив которой почти нет (если есть вообще).

Прежде всего, что такое ручной тайлинг (или manual tiling, или static tiling). Это тайлинг, где расположением окон управляет пользователь, а не оконный менеджер. В случае со StumpWM, пользователь делает сетку из фреймов (или тайлов), куда будут распологаться окна. Окна распологаются друг над другом и занимают фрейм полностью. Можно привести аналогию с картами, где окно — это карта и эта карта складывается в общую пачку в виде фрейма и, эти несколько пачек, располагающиеся напротив друг друга — это итоговая сетка из фреймов. По опыту, это самое безболезненное решение из всех, если окон очень много.

Сам оконный менеджер написан на Common Lisp и, благодаря этому, позволяет переконфигурировать его на лету через Emacs+SLIME/Sly. Сам конфиг тоже на лиспе, что удобно. У меня, например, накопилось около 2000 строк кода. WM позиционирует себя как Emacs среди оконных менеджеров. Не в плане того, что может полностью зависнуть, если какой-то из плагинов будет долго думать, а в плане способствования хакам.

Кстати об имаксе. Как и у Emacs, у StumpWM хоткеи работают по принципу цепочки аккордов (chord chain). Например, можно реализовать такой хоткей: нажатие Ctrl+C, отпускание и нажатие таба — это может считаться одним хоткеем и быть забиндено на, скажем, вызов терминала. В конфиге выглядеть это будет примерно так:

(set-prefix-key (kbd "C-c"))
(define-key *root-map* (kbd "Tab") "run-shell-command sakura")

Из кода получается, что при нажатии на Ctrl+C оконный менеджер переключит лейаут клавиатуры на root-map и будет ожидать следующей клавиши. А на этом лейауте будет таб, при нажатии на который будет вызываться команда sakura. Мап, по факту, является раскладкой клавиатуры для оконного менеджера, на котором расположены бинды команд для него. И подобных map-ов может быть, в целом, до бесконечности и можно даже подсунуть мап в хоткей другого мапа:

(set-prefix-key (kbd "C-c"))
(register-kmap *layout-map* nil)
(define-key *root-map* (kbd "w") '*layout-map*)

Тут при переходе на рутовый мап мы можем нажать на W и перейти на следующий мап — layout-map.

Говоря простым языком, мы можем определять потенциально бесконечное число цепочек аккордов для хоткея. И это замечательно в плане эргономики — руки меньше напрягаются для хоткеев.

Я использую патченный StumpWM, т.к. мне не удалось найти, можно ли в лиспе в рантайме менять атрибуты класса. Но у патчей есть свои предпосылки. Ванильный StumpWM для перемещения по лейауту предлагает переключение фреймов по принципу «ближайший в заданном направлении», что неудобно и занимает время при переключении (особенно на мультимониторных конфигурациях). Так что мне удалось встроить в StumpWM свой принцип переключения фреймов, который заключается в тегировании фреймов. Схему в общем виде можно наблюдать на второй пикче. Суть в том, что на фрейм накладывается определённый тег, который привязывается к определённому хоткею. И, соответственно, при нажатии будет немедленное переключение на соответствующий тег. Патч был нужен лишь для добавления атрибута тега в класс фрейма. Функции по работе с этим реализованы на уровне конфига. Теги создаются динамически и также динамически привязываются к хоткеям. Они могут по-разному называться и их может быть до бесконечности.

Весь этот текст — фиксация того, что можно найти в StumpWM, т.к. с него я ухожу. Это один из лучших оконных менеджеров, но в нём есть свои проблемы:

  • Плохая поддержка мультимониторной конфигурации. Если в каком-нибудь herbstluftwm на один монитор даётся один воркспейс, то у StumpWM один воркспейс на все мониторы. Это порождает разного рода проблемы, например, если второй монитор служит информационным дисплеем, то при переключении воркспейсов, воркспейс переключается на всех мониторах, соответственно, убирая информацию со второго монитора.

  • Позиционирование а-ля имакс. Субъективщина, но модульность кажется более лучшим решением, чем всё в одном решении.

  • Мне не удалось придумать как решить проблему, если в воркспейсе накопилось слишком много окон. Ты начинаешь в них утопать, переключая в поисках нужного. То, как это всё реализовано в StumpWM сейчас — лучшее из того, что мне доводилось пробовать. Но хочется лучше. У меня была идея делать субворкспейсы — это обычные воркспейсы, но они условно привязаны к какому-либо из воркспейсов. По типу того, что есть воркспейс anyame и мы создаём подворкспейсы: anyame1, anyame2, etc… И все окна раскидываем по ним. Главное тут во всём: переключение подворкспейсов должно быть максимально доступным, как Alt+Tab, только в два хоткея: вперёд по цепочке и обратно. Но вся идея упёрлась в первый пункт проблем. И это стало малоиспользуемым, по итогу.

  • Просто мелкие баги, которые могут доставлять дискомфорт. Например, может быть так, что WM может застрять между двумя воркспейсами и показывать окна с них одновременно — лечится переключением обратно.

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

А так, в плане кастомизации под свои нужды, этот WM — вершина ручного тайлинга.

Дальнейшие ресурсы для изучения:

 , , ,

rhubear
()

nEMU 3.4.0

Новости — Open Source
Группа Open Source

Состоялся выпуск nEMU версии 3.4.0.
nEMU — это ncurses-интерфейс к QEMU, упрощающий создание, настройку и управление виртуальными машинами. Код написан на языке C и распространяется под лицензией BSD-2.

В этом релизе основной фичей является вывод дисплея виртуальной машины в формате Terminal graphics protocol.
Демо на youtube
Также в рамках проекта начата работа над клиентом SPICE с выводом в тот же формат.

( читать дальше... )

>>> Подробности на GitHub

 , , ,

pascal
()

Включаем шифрование для DNS-запросов

Статьи — Администрирование
Включаем шифрование для DNS-запросов

Рассмотренные ниже приемы будут полезны для пользователей прокси-серверов/VPN и позволяют скрывать запрашиваемые по DNS имена доменов.
Время на чтение: ~5 минут.
Сложность: Middle AnyKey Developer (нужно уметь запустить терминал).

( читать дальше... )

 , , ,

rtxtxtrx
()

Проблемы современного Jabber, ч.2

Форум — General

Привет, ЛОР! Тут недавно был тред: Каковы практические проблемы Jabber?

Хочу поговорить об этом немного с другой стороны.
Наша контора вложила деньги в развитие Jabber и как протокола, и клиентов.

В ближайшее время планируются к релизу нативные версии для Android, iOS, десктопа (кроссплатформа, НЕ electron) и отдельно Web-версии (+ElectronTauri для ценителей)

Интересует мнение тех, кто пользуется Jabber, а также тех, кто пользовался им ранее, но ушёл на другие протоколы.

Каких фич вам не хватает?
Проблемы с синхронизацией, серверной историей, звонками между разными платформами – уже решены.
Прозрачная интеграция с Telegram – практически готово, за исключением звонков.
Федерация с Matrix – работает для текстовых сообщений, ведём переговоры с ProcessOne (контора которая пилит Ejabberd) для улучшения ситуации.

Анимированные стикеры с какашками и Unicode смайлы с разноцветными ниггерами не предлагать.

 , ,

ann_lortemp2
()

Открытие файлов через vim в nemo

Форум — Desktop

Система: ArchLinux

Оконный менеджер: i3wm

Использую файловый менеджер nemo

Терминал: alacritty

Проблема в том, что при выборе «Открыть с помощью» и выбрать vim файл не открывается в терминале: alacritty

Команда:

[code]gsettings get org.cinnamon.desktop.default-applications.terminal exec [/code] Выдает: [code]gnome-terminal[/code]

Поставил ссылку с alacritty: [code]sudo ln -s /usr/bin/alacritty /usr/bin/gnome-terminal[/code]

Редактировал [code]/usr/share/applications/vim.desktop[/code]

Менял Exec на: [code] alacritty -e ‘vim %F’ %f

alacritty -e vim %F [/code]

Результата нет.

Перемещено hobbit из general

 , , , ,

allon925
()

Роутинг в KVM/QEMU

Форум — Admin

Добрый вечер, коллеги. Установил на Debian 12 KVM/QEMU на ноуте для тестирования конфигураций разных ОС. Возникла задача со своего локалхоста ходить по ssh в его сеть на виртуалки, не соображу как это сделать, устал просто. Подскажите куда копать или есть готовые решения. Тупо нужно копипастить в терминале.

 , , , ,

akmorp
()

Разочаровавшимся в Jabber и Telegram пользователям посвящается…

Галерея — Скриншоты

Как видно на скриншоте, то удалось не только создать, но и +/– успешно развивать пару чатов в Signal Messenger. Самый многочисленный существует с середины января 2025-го, второй (созданный по аналогии здешнего «жабберного» Talks/ Pirates-Party) значительно позже. Номера телефонов палятся только АНБ (если кого-то это напрягает), а видимость их друг другу в любом месте – можно ограничить по своему желанию.

Плюсы:

  • опенсорс;
  • E2E-шифрование;
  • качественные звонки;
  • наличие альтернативного мобильного клиента (molly.im).

Минус: регистрация по телефонному номеру, которую без подробной инструкции в одноимённой теме на 4PDA может быть трудно пройти (но опыт в установке и настройке Linux здесь многим, безусловно, может пригодиться).

 , , ,

APage
()

Казаки: Снова Война 1.52

Новости — Игры
Группа Игры

Хочу поделиться с сообществом ЛОР: я завершил доработку Казаков: Снова Война версии 1.52.

Основные изменения:

  • Улучшена поддержка Linux через Wine и Proton.
  • Введена поддержка многоядерности (тестировал на 40 000 армии).
  • Сняты ограничения на разрешение экрана.
  • Перевод графики и звука на SDL2. Полностью удалены DirectDraw и DirectSound:
    • никаких ошибок вида «DirectDraw init error»;
    • курсор работает корректно, не зависает;
    • игра сворачивается и разворачивается без проблем.
  • Обновлён интерфейс, переработан AI.
  • Добавлены новые команды (читы), переработаны настройки.
  • Добавлена поддержка локализаций и собственных переводов.
  • Интегрированы моды:
    • mod1
    • reloaded
    • ultimate pack
  • В комплекте идут карты для сетевой и одиночной игры.

Нативная компиляция, к сожалению, невозможна, так как проект всё ещё использует ряд закрытых DLL. Тем не менее, из движка удалено большое количество устаревших зависимостей от WinAPI, что позволило значительно улучшить работу игры на Linux.

Скачать и ознакомиться можно на GitHub.

>>> Подробности

 , , ,

maxlight
()

Доделал ремонт и установил armbian...

Галерея — Рабочие места

Наконец сделал рабочее место, какое хотел.

К большому экрану подключен древний медиаплеер на Allwinner A10 с 512 Мб памяти. Теперь он крутит torrserver для старых телевизоров.

Справа на маленьком экране KDE с закосом под CDE на нормальном райзене.

 , , ,

Shadow
()

Nastene 0.7 — простая распределённая система сообщений

Новости — Интернет
Группа Интернет

Nastene (она же ii) — это распределённая система сообщений, максимально упрощённое фидо. Операция идёт с двумя объёктами. Объект сообщение это сообщение. Объект эха это именованный список сообщений. Станции по заданному заранее роутингу скачивают с других станций списки, потом забирают те сообщения, которых у них нет. Пойнты пишут сообщения на станции (в веб-интерфейсе или клиентом). Всё, это весь обмен и вся структура сети.

( читать дальше... )

>>> Подробности

 , , , ,

alt-tab-let
()

Бесплатный хостинг / Бесплатный домен :)

Форум — Talks

Кто какими пользуется, какие бывают. Поисковики выдают хренову тучу вариантов. Все их проверять удел сильных духом. Чтобы локация была в РФ, если дают ssh то клёво. Дохлость ресурсов, аптайм в целом по барабану. Кое-как работает и ладно. Интересно узнать как и о просто хостингах куда можно залить статику хоть по FTP и всё без всяких CMS (или если цмски как опция) так и VPS,VDS. Я выпал из всего этого, просто интересно было-бы узнать что сейчас ну стабильное что ли, пусть и скромное.

Ну и чтобы без всяких приколов типа, превышен некий лимит и тебе выставляют счёт. Не скажу что сильно надо, но на перспективу узнать хорошо бы. Если не знаете «хорошие» места, но знаете плохие места, то тоже будет полезно узнать. И не только мне. Гы ::)

Перемещено Dimez из general

 , , , ,

LINUX-ORG-RU
()

Как скачать весь ютюб на диск?

Форум — General

а то скорость упала, а с диска скорость чтения быстрее. Я когда файлы копирую там 100 мегабит показывает, правда потом падает почему то.

 

Regacar
()

Нативный сервер WoW для Linux

Галерея — Скриншоты

В процессе моих прошлых изысканий на тему нативной Diablo II для Linux, случайно наткнулся на интересный проект – AzerothCore. Это нативный сервер World of Warcraft для Linux. Он снабжён отменной инструкцией по сборке и запуску, относительно нетребователен к ресурсам и позволяет играть как с ботами так и с друзьями. Имеется большой каталог различных модулей. Увы, нативного клиента пока нет, но, благо, оригинальный отлично идёт под Wine. Всё крутится на стареньком Mac Mini под управлением Debian 12. Для игры требуется клиент версии 3.3.5a — это дополнение World of Warcraft: Wrath of the Lich King.

P.S. Жаль, что пока нет нативных Аллодов Онлайн для Linux, а так хочется 😥

 azerothcore, ,

nuxster
()

Как настроить Wi-Fi роутер для раздачи бесплатного интернета YOTA???

Форум — General

Всем привет, нужна ваша адекватная помощь по настройке роутера для раздачи FREE Internet YOTA!!! P.S. Сразу предупрежу, я не сильно разбираюсь в настройке роутеров, поэтому просьба выражаться понятным для чайника языком, чтоб я смог всё сделать! (если можно, то с объяснениями, куда заходить, что нажимать).

Часть 1. Наткнулся я однажды в одном Telegram канале на статью, в которой была представлена инструкция по получению бесплатного интернета YOTA на телефоне. Суть заключалась в том, что с помощью программы HTTP Injector по средствам VPN, SSH и Hosts соединения/тунеля можно перенаправить весь трафик на сайт АльфаБанка, к которому Yota предоставляет доступ даже когда на тарифе закончился интернет и деньги.

Я сделал всё, как написано в этой статье https://telegra.ph/Besplatnyj-internet-Yota-04-24 и у меня всё заработало, скорость высокая - в городе 30мб/с в среднем!

Ссылки на другие гайды https://forum.antichat.ru//threads/477000/ https://emeliynoff.ru/besplatniy-internet/ https://4pda.ru/forum/index.php?showtopic=848227&view=findpost&p=6839...

Часть 2. Дальше мне стало интересно, можно ли раздавать такой интернет роутером (не с телефона на роутер через прогу VPN Hotspot) в качестве бесплатного домашнего Wi-Fi, ведь по сути можно выполнить похожие настройки в роутере и будет бесплатный Wi-Fi на Yota. Но вот беда, я не знаю как это сделать!

Есть у меня одна идейка: поставить на роутер прошивку OpenWRT. Я слышал, у неё очень много настроек, которых нет в официальных прошивках от производителей, и произвести настройки в ней или же настроить определённым образом модем, который вставляется в роутер.

В общем нужна ваша помощь по настройке бесплатного интернета Yota на Wi-Fi роутере!!!

Моё оборудование:

SIM-карта Yota 4G, Роутер ZyXEL Keenetic Omni и ZyXEL Keenetic 4G III, а также Модем Yota 4G LTE

P.S. Пишу сюда, потому что знаю, что здесь сидят только адекватные и разбирающиеся в подобных вопросах люди. На других форумах пишут, мол, «денег на интернет жалко?»... Да, можно и просто заплатить,но если есть способ схалявить, то можно один раз заморочиться и в дальнейшем пользоваться домашним интернетом бесплатно. Думаю, этот топик пригодится многим, кто хочет сделать что-то подобное, тема уникальная, сколько искал инфу по ней, ничего не нашел. Надеюсь на вашу помощь)

 , , , ,

SGOVEL
()

Используете ли вы криптовалюты?

Голосования — Голосования

Вроде бы, уже было когда-то давно (но могу ошибаться), однако интересно, как обстоят дела у среднего обитателя ЛОР в 2024 году, особенно с учётом потешных санкций и прочих палок в колёса простым работягам.

Опрос в основном про крипту из первого десятка топа – Bitcoin, Ethereum и различного рода стейблкоины а-ля USDT. Естественно, очевидный скам вроде NFT и криптохомяка мы тут не рассматриваем, всё-таки серьёзные взрослые люди собрались.

Помнится, ещё пару лет назад у среднего ЛОРовца о крипте было представление на уровне «какие-то фантики для скамеров и торговцев веществами, которые нельзя превратить в хрустящие вечнозелёные», но с тех пор много воды утекло.

Если забыл какие-то варианты – не возбраняется добавить, да.

  1. Нет, мне это неинтересно 252 (48%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Нет, это скам и фантики 122 (23%)

    **********************************************************************************************************************************************************

  3. Да, пользуюсь для расчётов 105 (20%)

    *************************************************************************************************************************************

  4. Нет, слишком сложно и непонятно 95 (18%)

    ************************************************************************************************************************

  5. Да, пользуюсь для инвестиций 54 (10%)

    ********************************************************************

  6. Да, занимаюсь трейдингом 26 (5%)

    *********************************

  7. Нет, не слышал про криптовалюту 10 (2%)

    ************

  8. Да, занимаюсь майнингом 9 (2%)

    ***********

Всего голосов: 673, всего проголосовавших: 521

 ,

annerleen_temp
()

Stray на FreeBSD. Котик двигается плавно

Форум — Games

Я уже говорил, что у меня Stray работает на фряхе?

Как и возможно любая игра теперь

Заодно и нетфликс и виндузячяя проприетарщина.

Потому что теперь есть окружение винды, которое даже эмулировать необязательно))) — Windows 10, запущенная внутри bhyve.


Железо виртуалки:

GPU: Radeon RX 6600;

CPU: AMD Ryzen 3 (4 ядра);

RAM: 16 Gb;

USB: Обычная мышь logitech;

USB: ГЕЙМПАД REDRAGON SATURN USB XINPUT-PS3.


Скриншот с котиком (урезан для экономии качества и размера файла)

Перемещено hobbit из screenshots

 , , ,

Clockwork
()

Тред годных нетреботельных к ресурсам игр(2D/3D)

Форум — Talks

Прошу исключить диалоги внутри темы. Только название и краткое описание игры. Жанр: любые

 

serg002
()