LINUX.ORG.RU

Сообщения dmitry237

 

Окружения с четырех сторон

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

Это средненький по возрасту из трех ноутов, самая большая ошибка при покупке техники, Xiaomi Mi Notebook Pro 15.6.
Нет претензий к качеству, но вот с распаянными 8гб прогадал, а точнее пожадничал. До недавнего времени, до февраля этого года, на нем стояла винда и прекрасно работала вплоть до win11 24H2, после чего этой самой памяти перестало хватать, не так чтобы вообще, но уже напряжно. Решено-сделано, поставил арч, собственно сама винда к тому времени ничем меня не связывала, в игры я не игрец, а все остальное прекрасно покрывает линукс.
Сначала хотел компактную систему, один fluxbox и все, ностальгия так сказать, но дорожка так или иначе вывела на уже испытанные i3 и xfce.

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

Рабочие окружения расположены в порядке предпочтений (основное i3). Скриншоты, можно сказать, постановочные, просто предновогодняя атмосфера, которая уже накрывает, например в i3 тайлингом практически не пользуюсь, все либо в табах, либо на воркспейсах. Или в консоли ретроспектива курса доллара, на другое не хватило фантазии, просто показать шрифт (spleen-12x24), почему-то именно на этом ноуте не устраивают ter-v28n или жирный ter-v28b.

Да, шелл pwsh, это давняя двадцатилетняя привязанность, что-то менять нет желания, да и сил тоже. Какие-то скрипты, которые требуют быстрого и легкого рантайма, пишу на bash/sh. Повершелловские чаще запускаю из оболочки и тут нет разницы, все уже загружено и работает быстро. То, что с шебанг, это bash, принцип такой.

Всех с наступающим Новым Годом, удачи и успехов.

 , , , ,

dmitry237
()

Как ограничить пост-проверку (lookbehind)?

Форум — Desktop

Касается ТОЛЬКО grep. Интересно само регулярное выражение с perl-синтаксисом.

Например мне надо вытащить значение из строки, выводимой lspci:

00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 03)

Надо получить:

Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]

В pwsh работает:

# Select-String

$ (lspci | sls '(?<=VGA.+\:\s).+(?=\s\(.+)').Matches.Value
Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]

Но grep хочет уточненных данных, его смущает .+
Т.к. разбор идет справа налево, он не успевает дойти до ключевого слова VGA

$ lspci | grep -Po '(?<=VGA.+\:\s).+(?=\s\(.+)'
/usr/bin/grep: length of lookbehind assertion is not limited

Можно грепнуть дважды, но хотелось бы выдернуть искомое за один проход:

$ lspci | grep 'VGA' | grep -Po '(?<=:\s).+(?=\s\(.+)'
Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics]

Это просто пример, никакого практического значения он не имеет, только ради понимания.

 ,

dmitry237
()

OSzone.net объявил о закрытии форума

Новости — Интернет
OSzone.net объявил о закрытии форума
Группа Интернет

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

Линукс при том, что там есть раздел

PS. Все как-то сразу Ozzy и OSZone.net

>>> OSZone.net

 oszone, ,

dmitry237
()

Не могу сообразить, относительная символическая ссылка

Форум — Desktop

Возможно ли создать относительную ссылку, когда находишься в другой директории? Например:

$ mkdir ./Desktop/test/aaa -p
$ echo "Hello" > ./Desktop/test/aaa/file
$ ln -sr .....

T.е. нужно создать ./Desktop/test/link с относительным путем ./aaa/file

Без перехода в локацию ./Desktop/test (без cd или pushd), это главное условие.

 , relative,

dmitry237
()

Псевдомиграция Arco2Arch

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

В связи с недавней новостью, реакция на которую справедливо была в среднем «Всегда забавно узнавать о смерти незнакомого проекта из новостей», я решил мигрировать или если точнее, то переконфигурировать Arco в Arch. В общем задача оказалась не сложной, от Arco не осталось даже следа. Последним напоминанием служила директория /boot/efi/EFI/arcolinux. Пришлось переустанавливать grub и менять порядок загрузки в EFI биоса. Это самое сложное с чем столкнулся.

sudo efibootmgr -b 0000 -L 'Arch'
sudo efibootmgr -o 0000,0002,0010
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch

Это я по памяти, возможно что-то упустил.

$ dir /boot/efi/EFI/

    Directory: /boot/efi/EFI

UnixMode     Num   UID   GID      LastWriteTime    Size Name
--------     ---   ---   ---      -------------    ---- ----
drwxr-xr-x   755     0     0   22.04.2025 14:31         arch
drwxr-xr-x   755     0     0   29.05.2023 00:06         boot

В практическом использовании ничего не изменилось, хотя вычистил или переустановил (чтобы не висели в AUR) порядка двадцати пакетов, которые были установлены из арко-реп, включая chaotic-aur-*

На скриншоте xfce4, второе окружение после основного i3-wm. Alacritty, который заменил прекративший развитие Tilix. Да, не мультиплексер и авторы наглые, отлупливают все «Feature requests», но самое главное поддается скриптовому управлению. PowerShell (pwsh), тут строго не судите, это любимый шелл. Небольшой «fetch», rss ЛОРа и музон, вот такой трек мне выдало случайно, дата создания корневого раздела.

К слову, на двух других ноутах установил арч с нуля, ощутимая разница в количестве установленных пакетов, 130 с лишним не в пользу того, что на скриншоте. Никак не могу сравнить, что зачем и почему так.

 , , ,

dmitry237
()

Простой индикатор wifi в трей?

Форум — Desktop

Не могу найти подходящий. Искал linux simple wifi tray indicator и linux standalone wifi tray indicator

Может посоветуете, network-manager не установлен, iwgtk требует ненужные зависимости, остальные привязаны к различным DE или менеджерам подключения.

Мне нужна только иконка, а-ля volumeicon или cbatticon, из такой категории, вообщем.

 

dmitry237
()

ArcoLinux завершает своё существование

Новости — Open Source
ArcoLinux завершает своё существование
Группа Open Source

Проект ArcoLinux в лице его главного вдохновителя Эрика Дюбуа (Erik Dubois) сообщил, что дистрибутив фактически прекратил своё существование.

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

>>> Источник

 ,

dmitry237
()

Markdown. Форматирование цифр с точкой после них. (Только в комментариях)

Форум — Linux-org-ru
  • Невозможно выделить
  • Кривое отображение на странице
123.

123.456.789.

Firefox

 

dmitry237
()

Еще предновогоднего XFCE 4.20

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

Постепенно XFCE меняет свой вид, т.к. настройка под себя это процесс.

На скриншоте четыре рабочих стола моего домохозяйкиного десктопа, предновогодний tilix с pwsh, firefox без ЛОРа незачет, thunar (чтобы был) и собственно скрипт-скриншотер открытый в mousepad.

Gtk-тема Matcha-dark-aliz (hdpi), иконки Papirus.

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

Всех с Наступающим 25, всем всего самого хорошего.

 , , ,

dmitry237
()

Дилетантский вопрос к тем, кто знает Си

Форум — Desktop

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

#define COLOR 0xDFDFDF /* 0x2E3436 */

И обработка COLOR:

cairo_set_source_rgb(cr,
                     (COLOR >> 16) / 255.0,
                     (COLOR >> 8 & ~(0xFF << 8)) / 255.0,
                     (COLOR & ~(0xFFFF << 8)) / 255.0);

Сам вопрос, как из 0x2E3436 получился 0xDFDFDF? Мне собственно нужен белый, но так не работает:

#define COLOR 0xFFFFFF

Может здесь есть сам автор? Очень понравилось, простенько и без лишних флажков.

 ,

dmitry237
()

Вдруг захотелось отведать fluxbox

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

Когда-то давно, в середине 2000-ых, мне нравился fluxbox, да и вообще до широкого распостранения тайлинговых WM, он был достаточно востребован. Вот я и решил заценить каков он в современных реалиях, да и ностальгия какая-то.

Сделал простенькую тему, из картинок только кнопки на окнах, которые я просто взял из готовой gtk темы.

В общем, в использовании все оказалось достаточно удобно. Для основных приложений прописал правила во ~/.fluxbox/apps, меню соответственно во ~/.fluxbox/menu, потребление памяти самого WM и picom видно на скриншоте.

В консоли pwsh, так уж привык, слушаю музыку потреково со случайной выборкой из всей коллекции. Решил посмотреть сколько всего музыкальных файлов и вспомнил про недавнее обсуждение и тесты скорости fd, find и других утилит со схожим функционалом. Провел простые замеры из того что есть, у меня победил fd, Get-Childitem самый медленный, что и не мудрено. Но разница некритичная, 60 миллисекунд на объеме в несколько тысяч файлов.

 , , ,

dmitry237
()

Какой эмулятор терминала поддерживает символы двойного размера?

Форум — Desktop

Несколько попробовал, tilix, alacritty, wezterm, нигде не работает:

echo -e "\e#3Double Height\n\e#4Double Height"

Возможно в konsole или в kitty.
Например в винде условно работает, выводит символы двойной высоты, но потом начинает глючить.

 ,

dmitry237
()

Открою предновогоднее

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

До НГ-2024 осталось не так уж и много, неделя ударных рабочих дней. Успехов вам в этот период. Ну а тем, кто не работает уже можно начинать разминку, чтобы попасть в эпицентр праздника во всеоружии, так сказать.

Собственно, XFCE, Tilix и Firefox. в bash запущен скрипт pwsh, который увеличивает выводимый год от года-аргумента до наступающего 2024.

CSS для лисы и крысы собирал по крупинкам, очень тяжело без знания объектной модели, совершенно непонятно откуда брать названия элементов и их свойства. Особенно для firefox.

Но тем не менее, пришел к определенному результату, который в целом меня устраивает.

Arcolinux (arch-based), pwsh, bash, firefox

 , , ,

dmitry237
()

Музон и около него

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

На скриншоте tilix с pwsh, musikcube и mc. Для визуализации projectMSDL. Слушаю и заодно вычищаю milk-файлы, у которых могут отсутствовать текстуры, которые не соответствуют моему вкусу или просто сильно грузят процессор. Пока из ~10500 осталось ~8300. Основную массу негодных удалил скриптом, остались те, которые можно отсеять только визуально, список в mcedit за два дня или прослушивания 40-50 треков при смене милк-пресетов с интервалом 25 секунд.

projectMSDL довольно старый, но имеет значимые преимущества перед новым из арчевого репозитория – нет зависимостей, можно запускать с определенными параметрами из шелла, есть встроенная справка по горячим клавишам. Качество визуализации одинаковое.

i3 считаю основным окружением, еще есть xfce4, но она (крыса) используется реже. Основной шелл, это pwsh, в информации показан bash, но это логин-шелл ($SHELL), им пользуюсь лишь в контексте sudo

 , , musikcube,

dmitry237
()

SSH вход на Windows без пароля

Форум — Desktop

Надоело вводить пароль, решил по ключу. Сказано сделано. Но… Винда все равно не пускает без пароля, sshd.config на линукс и на винде идентичный:

$ grep -Ev '^$|#' /etc/ssh/sshd_config 
AuthorizedKeysFile    .ssh/authorized_keys
Subsystem    sftp    /usr/lib/ssh/sftp-server

$ stat -c "%a" ~/.ssh/authorized_keys
600

Это так задумано или я что-то делаю не так?

  • удалил старые файлы из $HOME/.ssh/
  • сгенерировал новые без пароля
  • обменялся id_rsa.pub
  • их содержимое поместил в authorized_keys
  • перезагрузил sshd в линукс и винде.

В результате с винды захожу без пароля, в обратном направлении по паролю, почему?

 , ,

dmitry237
()

mc перестал входить в tar.*

Форум — Desktop

Раньше входил без проблем, не пойму в чем причина. Относится ко всем tar.* и t(bz2|gz и т.д.)

На примере tar.bz2, вот так из сабшелла без проблем:

cd file.tar.bz2/utar://

В /etc/mc/mc.ext.ini:

[tar.bzip2]
Regex=\.t(ar\.bz2|bz2?|b2)$
Open=%cd %p/utar://
View=%view{ascii} /usr/lib/mc/ext.d/archive.sh view tar.bzip2

Чтобы избежать влияния пользовательских настроек временно переместил ~/.config/mc, ~/.local/share/mc и удалил ~/.cache/mc, но увы…

Когда все началось сказать сложно, но заметил только сегодня. Может после обновления до 4.8.30, может раньше.

PS. Что-то я сомневаюсь, что я не открывал архивы с 15 августа:

$ grep -E '\s(mc|tar)\s' /var/log/pacman.log
[2023-07-27T06:14:27+0300] [ALPM] upgraded tar (1.34-2 -> 1.35-1)
[2023-08-15T20:36:48+0300] [ALPM] upgraded mc (4.8.29-2 -> 4.8.30-1)

Попробовал даунгрейдиться до 4.8.29-2, ситуация такая же.
Что за дела?

 , utar

dmitry237
()

Глажу «крысу»

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

После долгого использования решил слегка поиграться с внешним видом xfce4. Удалил все ненужные мне goodies, осталось:

$ pacman -Qsq xfce4
exo
garcon
libxfce4ui
libxfce4util
mousepad
ristretto
thunar
thunar-archive-plugin
thunar-media-tags-plugin
thunar-volman
tumbler
xfce4-clipman-plugin
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-pulseaudio-plugin
xfce4-screensaver
xfce4-screenshooter
xfce4-session
xfce4-settings
xfce4-whiskermenu-plugin
xfce4-xkb-plugin
xfconf
xfdesktop
xfwm4

И отредактировал gtk.css
На скриншоте процесс настройки внешнего вида.

  • tilix 1.9.5
    • pwsh 7.4.0-preview.4
    • htop 3.2.2
    • micro 2.0.11

Gtk-тема Lavanda-sea-dark, выбор обусловлен прежде всего наличием поддержки hdpi для xfwm4

 ,

dmitry237
()

Есть ли возможность переключать тему ЛОРа автоматом?

Форум — Linux-org-ru

В зависимости от оформления браузера, лисы в моем случае. Как на гитхабе. Если нет, то это было бы здорово.

 

dmitry237
()

Ну что, по беленькой?

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

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

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

  • Arcolinux;
  • Gtk-тема Fluent-Light;
  • i3;
  • Tilix;
  • Midnight Commander;
  • micro;
  • rofi;
  • xfce;
  • firefox;
  • xfce4-sensors.

Ноутбуку после приобретения (52 тыр.) еще нет месяца. Полностью устраивает, косяков не заметил (или еще не заметил). Изначально была предустановлена Ubuntu, но я не знаю, кто ее ставил и как, она просто прекратила работу на этапе создания пользователя, и больше не загружалась, даже Grub, не успел ее пощупать и сразу снес.

После привычных 1366х768, адаптация к 2560х1600 оказалась неожиданно сложной и я до конца ее не решил. Бесит огнелис с его огромными вкладками, немного их обрезал, так чтобы не сильно пострадал текст. Не во всех приложениях размеры шрифтов одинаковы, хотя в ~/.gtkrc-2.0 и в ~/.config/gtk-3.0/settings.ini настройки идентичные, так же шрифты отличаются в i3 и xfce.

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

Вот и вся история.

 , , ,

dmitry237
()

Развлекаюсь, но с велосипеда не падаю

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

Решил написать собственный вело^Wпарсер /var/log/pacman.log, основные цели:

  • вывод в табличном виде
  • вывод только последнего по дате вхождения пакетов
  • вывод полного отсортированного лога
  • вывод лога по аргументам (названия пакетов в виде ключевого слова)
  • оптимизация скорости и точность результата
  • возвращаемый объект, чтобы при необходимости можно было из вывода взять тот или иной параметр, например (paclog mc).Version

На скриншоте тестирование скрипта (pwsh), micro с самописной подсветкой синтаксиса (коробочная так себе), tilix

Музыку последнее время слушаю по одному произвольному треку, это как-то не напрягает. Для этого написал скрипт-обертку над sox, который запускает случайный трек из коллекции, может ставиться на паузу, показывать текущую позицию, выводить и обновлять метаданные (metaflac), показывать картинки альбома (feh), заканчивать работу и главное не блокировать консоль.

i3 – просто i3 в режиме табов, i3status (батарея, память, проц и дата). В трее индикатор раскладки (sbxkb) (флаги заменил на цветные точки), а точнее симлинк aaxkb, чтобы индикатор в трее был на первой позиции.

Вроде ничего полезного, но такова развлекательная программа.

 , , , ,

dmitry237
()

RSS подписка на новые темы