LINUX.ORG.RU

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

Автор sway написал книгу про Wayland

 , ,

Если кто хочет почитать про Wayland, то вот вам книга: https://wayland-book.com/

fsb4000
()

Настройка XKB

 , ,

Привет. Пытаюсь поменять местами клавиши на клаве, решил сделать не топорно правя файлы в /usr/share/X11, а через конфик-опцию в sway

input <identifier> xkb_file <file_name>
           Sets all xkb configurations from a complete .xkb file. This file can be dumped from xkbcomp $DISPLAY keymap.xkb. This setting overrides xkb_lay‐
           out, xkb_model, xkb_options, xkb_rules, and xkb_variant settings.

сделал дамп через xkbcomp:

root /usr/share/X11/xkb/rules # xkbcomp $DISPLAY xkb_config.xkb

подключаю:

input keyboard xkb_rules "xkb_config.xkb"

Результат - жалуется на ошибки в файле, пытался скомпилировать .xkb в .xkm, итог аналогичный. Может кто уже мучился? Если чего-то накостылится, то хотелось бы кинуть xkb_config.xkb в ~/.config/sway, но никак не выходит, не находится там конфиг, по-всякому задавал пути - отностельный и абсолютные. Интересно, почему решили взять иксовый xkb? Как-то причесать бы его под wayland.

pavlick
()

Допольнительные IP v.6 адреса на интерфейсе не работают, если их больше 63.

 ,

CenOS 6.10 на Сontabo. Пишут, дополнительных ipv6 адресов могут быть миллионы. Вешаю доп. адреса.

В IPV6ADDR_SECONDARIES добовляю по одному адресу. Первые 63 адреса работают: ping6 идет, начиная с 64-го после передергивания сетевой службы ping6 - ответы не приходят.

Почему первые 63 адреса нормально прописываются? И если добавить 64-й - ipv6.google.com уже не пингуется?

Конфиг eth0:

...
IPV6INIT="yes"
IPV6ADDR="2a02:xxxx:xxxx:xxxx:0000:0000:0000:0001/64"
IPV6_DEFAULTGW="fe80::1"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ХХХХХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХХХХХХХ"

IPV6ADDR_SECONDARIES="2a02:xxxx:xxxx:xxxx:0000:0000:0000:0002/64 \
2a02:xxxx:xxxx:xxxx:0000:0000:0000:0003/64 \ 
...
2a02:xxxx:xxxx:xxxx:0000:0000:0000:0063/64"

Проверяю:

ip -6 addr show                    # смотрю адреса
ping6 ipv6.google.com              # запущен пинг

При добавлении 64-го доп. адреса:

From 2a02:xxxx:xxxx:xxx::64 icmp_seq=176 Destination unreachable: Address unreachable
dopedopedope
()

FreeOrion 0.4.9

 , , ,

FreeOrion 0.4.9
Группа Игры

После полутора лет разработки вышла очередная версия FreeOrion — свободной космической 4X параллельно-пошаговой стратегии, основанной на серии игр «Master of Orion».

Основным направлением в этом релизе стали улучшения многопользовательской игры, полный пересмотр нацеливания в битвах и переработка топливной механики в механику топливной эффективности. Помимо этого были произведены мелкие улучшения и изменения, и, разумеется, исправления ошибок.

Ключевые изменения:

  • Улучшения многопользовательской игры:

    • Многопользовательская игра может быть запущена на сервере без подключённых игроков, и принимать игроков независимо.
    • Империи в игре могут быть привязаны к авторизованным игрокам.
    • Сервера, на которые заходил игрок, сохраняются и отображаются в списке серверов в окне подключения.
    • Чат в лобби и игре теперь общий.
    • История чата может быть сохранена и отправляется игрокам при подключении.
    • Окно сообщений мерцает при поступлении сообщения.
    • Окно лобби показывает настройки галактики из загружаемой или текущей игры на сервере.
    • Окно лобби показывает империи без подключенных игроков отдельно для загружаемой или текущей игры на сервере.
    • Сервера могут иметь заблокированные игровые правила.
    • Добавлен таймер хода для сервера.
  • Нацеливание в битвах:

    • Зенитные орудия нацелены только на истребители.
    • Перехватчики предпочитают атаковать бомбардировщики, потом истребители, потом корабли.
    • Бомбардировщики предпочитают атаковать корабли, затем истребители.
    • Расы также могут влиять на нацеливание.
  • Корпуса кораблей характеризуются топливной эффективностью, которая масштабирует дополнительное топливо от топливных частей и другого контента, добавляющего топливо.

P.S. Действует публичный сервер игры freeorion-test.dedyn.io.

P.P.S. Действует сервер игры с удлинённым временем хода, регистрация на форуме игры.

>>> Подробности (freeorion.org)

O02eg
()

Смотрите, я тут супертемную тему для вима нарисовал

 ,

Ну точнее для neovim’а. Блин, болею, подумал чем бы заняться и изобразил вот это.

Забрать можно тут: https://github.com/neg-serg/neovim-colorschemes

e7z0x1
()

Запуск сервиса systemd после загрузки сети

 ,

Други, подскажите

С помощь automount от systemd на клиентских машинах при загрузке монтируется удаленное хранилище по nfs.

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

Так вот, из-за того что этот сервис (точнее его запускающий файл) хранится на удаленном хранилище, то при перезагрузке клиента он не запускается.

Как мне сделать так, чтобы этот сервис запускался только тогда, когда клиентская машина уже точно находится в сети и хранилище примонтировано?

ITdreamer
()

Local messenger

 ,

Всем привет.

Просьба дать совет, или рекомендацию по решению, которое можно использовать в качестве закрытого корпоративного мессенджера, но только в разрезе локальной сети. Желательно клиент-сервер.

Заранее спасибо!

lckrspirit
()

Безопасность REST API для мобильного приложения

 , , , ,

Добрый день, допустим есть HTTPS REST API, внутри которого авторизация происходит один раз за сессию и после используется JWT токен.

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

Ведь даже без логина пока токен валиден он может делать любые запросы. Как проверить подлинность клиента не могу придумать. Что-то можно сделать в этой ситуации? И насколько реальна такая атака? Все-таки требуется доступ к внутренностям телефона.

loz
()

i3-шное настроение, переключился

 , ,

всё просто и удобно

spawn_sp
()

Нужно больше постановочных скринов с i3

 , , , ,

https://github.com/neg-serg/dotfiles

В нормальном качестве, а не вот это вот всё: https://i.imgur.com/z1arTLh.png

Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.

Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.

Для tmux прикольные плагины вот эти:

plugins/tpm – ну это понятно, это менеджер плагинов)

tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была

Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)

laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux

Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)

Ну про tridactyl я уже писал что там почти всё поправил.

e7z0x1
()

Рабочая обстановка

 , , ,

Прошел уже год с того момента, как я перешел дома на Sway. И вот почти 8 месяцев, как у меня получилось перейти на Sway с i3wm и на работе.

На скриншоте:

  • sway 1.2
  • GNU Emacs 26.3
  • gnome-terminal
  • Nautilus
  • Rofi
  • waybar

Музыку играет mpd, управляется через Mingus.

Цвета — sourcerer. Вроде, неплохо. Единственная тема, на которую смог соскочить с Solarized.

ШГ — Source Code Pro.

Конфиги тут (github.com).

Difrex
()

Калькулятор для фрилансеров и предпринимателей, который знает о налогах и стоимости жизни в 56 городах Европы

 ,

Коллеги,

Я хочу представить вам наш калькулятор: https://freelance.tax/

Я им занимаюсь последние несколько лет, и некоторые из вас слышали о нем.

Этот калькулятор знает о налогах, аренде, обязательных социальных платежах, страховке и даже о стоимости еды в 56 городах Европы и может сравнить их для вас, учитывая ваши расходы на жизнь. В итоге вы получаете сумму «free-cash» — это деньги, которые будут у вас оставаться после того, как вы оплатите налоги и обязательные страховки, квартиру, свет и автобус. И даже купите себе какой-нибудь базовой еды.

Т.е. free-cash — это деньги, на которые вы путешествуете, покупаете своей жене платье или новый телефон.

Вы скажете, что расходы на жизнь у всех разные? Да. Он считает по умолчанию, что вы будете жить в достаточно спартанских условиях и иногда радовать себя, но вы можете скорректировать свой уровень жизни. Хотите жить в элитном районе и отправлять своих детей в частную школу, перемещаться только на такси и питаться исключительно в ресторанах? Укажите это в опции «Уточнить расходы».

Кроме калькулятора у нас есть блог, правда на английском языке. Там я рассказываю общую идею, как уехать фрилансеру и предпринимателю https://freelance.tax/blog/how-to-move-to-eu/ и есть конкретный пример, который я провел на себе: https://freelance.tax/blog/how-it-all-began/

Заканчивается ли на этом проект? Нет, он только начинается :)

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

Да, мы строим платформу, которая позволяет переехать в один клик. Ну или почти в один клик :)

Подробности

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

catap
()

Тайлинг, вим. Как вы это любите

 , , , ,

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

Сводка:

  • Окончательно перешёл на (Neo)Vim
  • Везде начал использовать Fira Mono (который без лигатур)
  • Выпилил много всякого лишнего из Polybar
  • Запилил много всякого лишнего в zsh: вывод времи выполнения команды (если выполнялась дольше чем 1 секунду), последний exit code (если ненулевой), текущая директория/имя гит репозитория + ветка и т.д.
  • Ну и куда же без смены цветов (фон теперь полностью чёрный) и обоев

О системе:

  • ОС: Void Linux
  • WM: i3
  • Bar: Polybar
  • Editor: Vim
  • Terminal: XFCE4 Terminal
  • ШГ: Fira Mono

Цвета, обои и дотфайлы можно посмотреть в репе на гитлабе: https://gitlab.com/codingjerk/dotfiles

Deleted
()

Развитие моего конфига i3

 albert, , , ,

Раз тут такое спонтанное выкладывание i3, то я тоже выложу своё.

Это - постепенное развитие моего конфига, который был сделан «по вашим советам» (NixOS + i3 + KDE (по вашим советам))

Основные внешние изменения - добавлены konversation с конфигом, цветовая тема okular, «цветовая тема» firefox ( LOR (pic4a.ru) habr github ).

Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.

Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.

Конфиг: https://github.com/balsoft/nixos-config/

ПО

  • NixOS+home-manager
  • i3
  • polybar

На этом скрине

  • emacs

Вообще

  • firefox
  • albert
  • dolphin
  • konsole + zsh
  • kdenlive
  • trojita, telegram-desktop, vk-messenger, konveration
  • VirtualBox для виртуалок с «нормальными» дистрами

Скрины того, чем я занимаюсь

  • Основной скрин: допиливание скриптов polybar
  • учёба
balsoft
()

NixOS + i3 + KDE - plasma - akonadi

 , , ,

Вот, что получается, если некоторое время потратить на настройку nixos. Мне нравится KDE, я люблю тайлинг, и поэтому решил сделать вот такую смесь. Получилось по мнению некоторых «тяжело», по мнению других «неудобно» (жду вашего мнения), но тем не менее меня всё устраивает, а благодаря NixOS + home-manager одна и та же конфигурация оказывается на всех моих машинах автоматически, каждый день в 19:00 (Да, совсем вся, включая приложения, сервисы, темы, расширения и даже список доступных хостов в Dolphin и SSH).

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

balsoft
()

sway

 , ,

После выхода беты sway смог смигрировать на него на домашнем ноутбуке.

Работает хорошо, не падает, тиринга нет.

В игрушки играть можно, работают. На этом скриншоте, кстати, можно увидеть waybar — панельку для wayland. Но меня она как-то не очень вставила.

ssh -Y host command тоже работает, как я понимаю, через xwayland.

Очень понравилось, как сделана настройка устройств ввода. Так, например, можно настроить тачпад и клавиатуру:

input "2:18:FocalTechPS/2_FocalTech_Touchpad" {
      dwt enabled
      tap enabled
      natural_scroll enabled
      middle_emulation enabled
      pointer_accel 0.35
}

input "1:1:AT_Translated_Set_2_keyboard" {
      xkb_layout us,ru
      xkb_options grp:win_space_toggle
}

Для уведомлений рабочего стола сейчас есть только mako, но, честно говоря, он не очень по сравнению с тем же dunst.

Из проблем:

  • Трея нет, совсем. Но он и не нужен.
  • Невозможно узнать текущую раскладку клавиатуры. Не критично.
  • Нет зеркалирования экранов. Критичная проблема. Из-за этого не смог перейти на sway на рабочем ноутбуке.

А так все ок, для домашнего использования подходит вполне.

Difrex
()

i3 gaps Arch Linux

 , , ,

Всем Привет!

Исходники: https://github.com/creio/dots

Видео: https://youtu.be/UoH7hHFk7Rs

stupid
()

Простой и безпонтовый i3

 ,

Когда в первый раз поставил тайловый wm, сразу понял, что обратно в радужные миры xfce и *box я уже не вернусь. i3 я ставил первым тайловым, на нём и остался. Пробовал awesome, но ниасилил.

Весь процесс настройки заключался в перебинде некоторых клавиш (Закрывать окна по Mod+Shift+Q? Серьезно, кто до этого додумался, даже стандартное Alt+F4 лучше), настройке бара и рабочих пространств, и конфигурированию различных примочек, вроде терминала, шрифтов, гтк темы, и прочего, что во всех DE идет из коробки. Ну и ещё со временем подправил некоторые опции в конфиге, вроде smart-границы окон.

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

В качестве бара использую стандартные i3bar и i3status. Были выпилены всякие ненужные вещи, вроде ip адреса, и добавлена инфа о громкости и погоде. Последнюю тянет один чудесный скриптик на питоне, который я стянул у кого-то с гита.

Скрин с vim (там открыт конфиг i3) и neofetch

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

Огнелис с ЛОРом

В целом, получилось обычное рабочее окружение, в котором ты пользуешься программами, а не оконным менеджером.

Fizzika
()

Переезд с BSPWM на i3

 , ,

Давно хотел себе механику, и наконец-то Anne Pro появилась на AliExpress. Решил взять с браун свитчами. Ох и шикарная же вещь, хотя думал, что привыкать придется довольно долго к 60% да и некоторые клавиши не совсем в очевидных местах, но оказалось очень даже удобно. Механика ван лав :3

Продал свой ноут и купил пекарню с win по дефолту. После того, как клава приехала, решил все-таки вернуться на православную ось, форматнул к херам оба винта, накатил Arch. Дальше пошел выбор WM (на DE я больше не вернусь)

Хотелось бы еще рассказать про BDSM BSPWM: вещь то очень даже неплохая, однако товарищ https://github.com/baskerville обожает ломать обратную совместимость и ты такой обновляешься, ребут (иксы лежат ofc) и в @хуе лезешь читать changelog, фиксить свой конфиг (теперь видите ли у нас север-запад-юг вместо привычных up-left-down, ну и тд). Итог — ждать пока BSPWM станет ≥1.0, тогда и можно будет юзать.

Поискал пару других тайловых WM, но остановился на i3. Комьюнити большое, саппорт во всяких барах, биндинги к i3-msg на многих языках, да и вообще отличная и стабильная вещь. Т.к. начал менять WM, то и бар решил найти новый, bye lemonbar. Нашел вот такую имбу — https://github.com/jaagr/polybar. Сначала хотел сделать прозрачный бар и минимализм, но пока что юзаю почти тот же сетап, что и был с минимальными дополнениями.

В дотфайлах тоже много изменений: вынес старые конфиги bspwm в отдельную директорию, все почистил. Теперь в prompt текущую ветку показывает везде в проекте, а не только там, где есть .git, добавил иконки в ls, обновил алиасы и много мелочей.

Termite

Subl3

lockscreen

Ну и все конфиги тут — https://github.com/HaCk3Dq/dotfiles

И еще переехал с вк, в тг: https://t.me/hack3d_home

Peace.

HaCk3D
()

HOLYwarBAR

 , ,

Сделал как здесь написано но polybar не исполняется.Сам конфиг polybar не трогал.

polybar example в консоли исполняется

Непосредственно i3 перезапускал и даже reboot_нулся,результата нет.

Mein Kampf

Вобщем почти победил я polybar,посредством изучения аналогий...Как оказалось ВНЕЗАПНО следует давать имя polybar в его конфиге:

- [bar/top] */top например или еще что в зависимости от того,что прописано в launch.sh как пример у меня сейчас

- polybar top &

P.S.Все же я покамест не буду закрывать тему,может есть еще советы которые не только мне помогут.

UPD:Тема исчерпана в силу своей глупости и величины маразма.

AlexPop2
()