LINUX.ORG.RU

Сообщения oOoOo

 

Вывести иконку в трей KDE5\6 из bash-скрипта под Wayland-сессией.

Добрый день!

Пишу небольшой скрипт для собственного использования и даже подумать не мог, что столкнусь с проблемой реализации изначально задуманной функции – вывода иконки в трей. Собственно сабж. yad alltray не пашут под вяленым.

Есть ли готовые пакеты\варианты чтобы вывести произвольную иконку в трей KDE5\6 под Wayland-сессией? ИИ предлагает написать подпрограмму на Python и Qt, но перед тем как «изобретать» веслосипеды, решил узнать у местных старожил, может уже всё давно придумано и написано?

 , , ,

oOoOo
()

Alt linux JeOS и DNS

Добрый день, накатил p11-jeos от Альтовцев в qemu/kvm виртуалку. Виртуалка находится за NAT машины хоста. Сеть настраивал через etcnet, итого пингуются DNS сервера по ИП, но при этом не пингуются доменны (Temporary failure in name resolution). Т.е. DNS не пашет.

По классике пробовал писать DNS в /etc/resolv.conf в папку интерфейса в /etc/net/ifaces тоже в файл (resolv.conf).

Убедился что нет служб systemd-resolved и dnsmasq, а также, что не используется Network-manager.

В системе нет dig, nslookup, так что проверить разрешение имен через них явно указав ИП-адрес ДНС-сервера не выйдет, tcpdump тоже нет так что не посмотреть что там за запросы ping шлёт.

в журнал jounrnalctl после пинга с выводом ошибки ничего не пишется.

ip route до шлюза проверил, на месте.

Что - то у меня идеи кончились почему не работает DNS, у ИИ тоже, начали по кругу ходить.

Подскажите, куда смотреть, пожалуйста, если у вас есть какие - либо идеи.

 ,

oOoOo
()

Self-hosted web-based клиент для calDAV или альтернатива calDAV

Добрый день!

На работе приходится вести календарь мероприятий, списки дел и т.д. До этого использовал ручку и блокнот, потом локальные приложения, но так как я часто оказываюсь за рабочими машинами пользователей и вне рабочего кабинета и своего рабочего места – хотелось бы и от туда иметь доступ к своему календарю и не только на чтение. Self-hosted потому что выхода в сеть Интернет у пользователей нет. Идти на свою машину по ssh\xgo\etc не очень хочется. У всех пользователей есть веб-бразуер, как правило +-актуальный chromium-based.

Пока поднял radicale calDAV сервер и использую infCloud веб-интерфейс для доступа с других АРМ. Проблема в том что calDAV серверов много и они почти все очень хороши, а вот веб-клиентов буквально пара штук и они очень сырые. У того же infCloud весь конфиг перебрал, ничего путного не вышло. Формат даты не применился, рабочие часы указал и всё равно сутки начинает с 12 ночи. И т.д. и Т.п. ну очень сырое оно как календарь.

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

В общем, реквестирую софт, с возможностью поднять локальный сервер и иметь доступ к календарю событый\тудушкам\опционально журналам из веб-браузера внутри локалки. С годным интерфесом, продуманное решение… Т.е. использование calDAV не обязательно, даже многопользовательский режим не обязателен.

Есть что - то напримете помимо ownCloud\nextCloud? Может кто - то чем - то пользуется уже сейчас, был бы рад почитать о вашем пользовательском опыте.

 , , ,

oOoOo
()

Старт сессии в фоне

Добрый день!

Мой рабочий ПК включается автоматически по расписанию, так что когда я прихожу на работу я сразу вижу display manager и могу переходить к входу в графическую сессию KDE под вяленым. И вот тут начинается долгое ожидание, пока загрузится стол, пока стартанут приложения и т.д. Сразу скажу, я не ищю способа облегчить или ускорить старт сессии, так как компьютер включается за несколько десятков минут до моего прихода, мне всё равно сколько займёт запуск сессии, НО если она будет запускаться в фоне.

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

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

Гугл и АИ ничего толкового не предложили.

 ,

oOoOo
()

Не работает ключ /window-position:0x0 для wlfreerdp

Добрый день!

Есть ли способ заставить freerdp (wlfreerdp) создавать окно не по центру экрана, а с точки 0x0 чтобы не было рамки из неиспользуемого пространства сверху? В мануале было ещё что-то про WM_CLASS тег, как мне заставить KDE6 на него реагировать и автоматически открывать окно с точки 0x0?

Решал ли, кто - то это вопрос и как? Спасибо!

Альсо, под вяленым сейчас что лучше использовать? wlfreerdp пишет что оно деприкейтед, sdlfreerdp у (Алт p11) в репозитории не нашёл, стоит ли тянуть извне?

 ,

oOoOo
()

Возможно ли использовать переменные в .desktop файле?

Добрый день!

Начал делать кучу .desktop-файлов для freerdp на основе одного и заметил что тот же IP или название повторяются кучу раз в файле, и соотвественно в новом файле приходится это вручную править в нескольких местах.

Можно ли в .desktop файле как в .sh создать $переменную куда занести тот же ip и уже он встанет дальше во всех местах где указана $переменная. Чтобы в файле IP правился только в одном месте…

Или придётся создавать desktop файлы на sh который в свою очередь через переменную будет подставлять IP? Но дело в том что именно в desktop файле, помимо IP указывается то же имя. Есть поля Name, GenericName, Comment и т.д.

 

oOoOo
()

Поиск аналога remmina

Добрый день! В последнее время remmina стала прямо подбешивать, постоянно слетает заданное разрешение экрана, несмотря на установленный игнор сертификатов, каждый раз спрашивает о них, ну а сегодня просто отказалась коннектится по РДП к офтопику, притом freerdp3 спокойно приконнектился, когда как реммина просто писала Could not connet to … то есть выдавала очень информативное сообщение, из - за которого я сначала было даже полез поднимать виртуальный сервак, так как было подумал что он не доступен. Ужас. Бгг.

Я понимаю, что по факту можно создать набор .desktop-файлов для xfreerdp или запилить аплеты для DE. Но реммина ещё умеет в другие протоколы и вроде как удобно сделано, если бы оно работало штабильно…

 , ,

oOoOo
()

Поиск ПО для просмотра информации о сертификатах, расположенных в каталоге

Ку! Подскажите, пожалуйста, прикладное ПО чтобы можно было ему указать каталог, а оно проиндексировало\прочитало все .cer файлы внутри (в том числе в подкаталогах) и вывело информацию о них списком, с возможностью сортировки по дате срока действия.

Задача мониторить кучу ЭП на предмет актуальности, ставить все на машину нет желания, каталог доступен только для чтения. CLI даже предпочтительнее чем GUI чтобы можно было вывод обрабатывать как хочется. Желательно чтобы работало быстро (умело отличать нужные файлы от ненужных, еще круче если уже протухшие будет пропускать). Ранее пробовал XCA, но, что - то не зашло.

 

oOoOo
()

Почему процесс копирования файлов занимает 100% CPU?

Добрый день!

Объясните, пожалуйста, почему, копирование файлов на он\офф-топике занимает 100% CPU?

Попробуйте скопировать несколько больших файлов одновременно, даже без интерфейса, нагрузка на CPU находится в пределах 90-100%, при этом система действительно начинает виснуть\подлагивать, чувствуется проседание выч. мощности.

Пробовал копировать с носителя на другой носитель, на тот же самый, менял тип носителя и интерфейс подключения, сами мушины и ОС, всегда копирование файлов сильно нагружает ЦП. Не совсем понимаю, на что конкретно в данном случае расходуется выч. мощность? Мне удалось нагуглить только про сжатие при включенном USB boost, но это не объясняет почему копирование с одного носителя на этот же носитель всё равно столь ресурсоёмкое.

Если речь идёт о неком ускорении, то это означает, что его можно отключить? Как это проверить? Дискасс.

 , ,

oOoOo
()

Псевдоскринсейвер нужен!

Добрый день!

Не секрет, что почти в любом настольном линуксе, сегодня отказываются от скринсейвера как от явления, в целом и класса ПО, в частности. Но! Позвольте! Без него, у нас, по сути два варианта: наблюдать экран всё время, либо через power-save режимы\настройки переводить его в стенд-бай состояние по таймеру AFK.

А что, если я не хочу наблюдать экран в случае AFK более 5-ти минут, например? Тогда, уже через 6 минут, при необходимости вернуться к рабочему состоянию, я буду вынужден ждать, пока монитор перейдет из режима стенд-бай, т.е. переключится в нормальный режим, что занимает порядка 5-ти секунд и всё это время ничего кроме чёрного экрана наблюдать не приходится!

И напротив, при использовании скринсейвера, стоит только «мотнуть мышкой» как монитор уже снова готов к работе и позволяет лицезреть картинку!

Раньше я использовал xscreensaver, по привычке, «чтобы не выгорал», хотя, он и так бы не выгорел, но всё же, если меня нет пять минут, какой смысл показывать всем картинку почему не показывать чёрный\белый\голубой экран при этом оставаясь в активном режиме, не уходя в стенд-бай\повер-сайв режим?

Сейчас я всё чаще в Waland-сессии и под KDE5… Ни Wayland не умеет в скинсейвер, ни KDE5 его в себя не включает… Что же делать? Как добиться того чтобы при простое экран не гас, а заливался одним цветом или картинкой, да чем угодно в 2024?

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

Предлагаю обсудить это!

 , ,

oOoOo
()

Валидация номера УЗ Телеграмм в Pidgin (purple-telegram)

При добавлении аккаунта Телеграмм постоянно получаю сообщение:

Please enter only numbers in the international phone number format, a leading + following by the country prefix and the phone number.

Телефон ввожу в формате «+79211231234».

Если ввести в формате «89211231234» то получаю сообщение об отсуствии кода страны.

Почему-то никнейм вместо номера использовать нельзя.

Я новичёк в использовании и Pidgin и Телеграмм, подскажите, пожалуйста, что я делаю не так.

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

 , ,

oOoOo
()

Password management: pass vs kpcli

Долгое время пользовал keepassx, оно похоже давно мертво. Задумался о замене, мне удобен CLI, мне не нужны горы функциональности, в голове и так много чего храню. В общем, дискасс.

 , ,

oOoOo
()

Разные шлюзы для программ ?

Возможно ли заставить определенную программу (например, браузер) работать через недефолтный шлюз. Например чтобы система работала со шлюзом 192.168.2.1, а браузер с шлюзом 192.168.2.11 ? Куда копать ? Моя идея (теоретическая) состояла в том чтобы создать виртуальный интерфейс, но похоже это не про то… Может через iptables можно что - то придумать ? Помогите, пожалуйста.

 , , ,

oOoOo
()

Sticky keyboard ! (EXWM & XkbLayout)

Bonjour !

Debian 10; Emacs 26; EXWM 0.24;

В /etc/default/keyboard:

XkbLayout="us,ru"
XkbOptions="grp:shifts_toggle" 

Соотвественно, переключение языка ввода происходим по одновременному зажатию шифтов.

Проблема в том, что клавиатура начинает странно себя вести при использовании ru-раскладки в EXWM-буферрах, e.g в хромом, а именно: все клавиши начинают залипать (keydown регестрируется, а keyup – нет), при этом бесконечного ввода не происходит, он совершается лишь единожды.

На этом скрине постарался отобразить ситуацию. Как видно, до ивентов 8 и 9 (переключение en на ru) все хорошо, а после – уже нет. Если вновь переключиться на en и нажать залипшую клавишу, то после ввода она таки получает key release…

Не знаю куда копать, надеюсь, если это баг, то фиксящийся. А, быть может, мне стоит иначе менять язык ввода ? Видел нити в Сети на предмет input-methods, но как это адекватно юзать не понял. Also, планирую использовать reverse-im.el, но проблема не внем (я его временно снес).

 , , ,

oOoOo
()

Browser bookmarks structure\scheme.

Коничива !

Всегда желал предпринять что - то осмысленное в направлении сабжа, выжать из закладок в браузере чуть больше чем unsorted url list. Планирую использовать built-in решения (e.g chrome://bookmarks), так как на данный момент и та функцианальность, что уже предоставляется не реализуется в полной мере, да, и, ИМХО лишние навороты в сути своей от лукавого (см. KISS).

В сети Интернет уйма решений для синхронизации\RSS\image-preview\auto-sorting\tagging\etc, много всего интересного, даже сама Google предлагала свое расширение для закладок, пока традиционно и ожидаемо его не забросила.

Однако, в независимости от используемого инструмента необходимо представление о предстоящей работе ! Положим у нас есть базавая атомарная единица i.e закладка, есть категории\папки\теги – некие предпосылки к объеденению первых и самих себя, например, в иерархию.

Я предлагаю предметно обсудить процесс сортировки закладок. Более того, порядок их создания ! Имеет ли смысл сортировать то к чему более обращаться не придется ? А если и придется, но не по прямому назначению (навигации по URL\URI), а в качестве raw-данных для анализа и последующего экспорта его результатов ?

Please feel free to respond, cause here we talks !

 , , ,

oOoOo
()

Conditional keybindings in Emacs (Dired-open + Dired-single-bindings in emacs-lisp)

Пытаюсь подружить нижеизложенный key binding с dired-open. Дело в том, что с ним по нажанитю RET всегда вызывается dired-find-alternate-file, что оверврайтит binding от dired-open. Моя идея состоит в том чтобы узанавать является ли текущий dired-get-filename дирректорией или файлом используя file-directory-file и в зависимости от возвращаемого значения вызывать либо dired-open, либо dired-find-alternate-file... Проблема в том что я очень зеленый в emacs-lisp и уже битые часы не в состояниии вписать это условие наместо 'dired-find-alternate-file.

(require 'dired )
(define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) 
(define-key dired-mode-map (kbd "<backspace>") (lambda () (interactive) (find-alternate-file "..")))  

Помогите пожалуйста, если вы поняли (прошу прощения) о чем идет речь, кодом, советом, вариантом использования dired-open по RET на файлах и dired-find-alternate-file по RET на дирректорию.

 , ,

oOoOo
()

1C: Веб серверы не обнаружены (Публикация мобильного приложения)

На puppy_slacko_6.3.2(x64) установлена платформа 1C 8.3 для обучения. httpd 2.4 запущен, по 127.0.0.1:80 успешно выдает index.html. В httpd.conf руками добавлена подгрузка модуля wsap24t.so (/opt/1C/v8.3t/x64_86/wsap24t.so).

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

Goolage предлагает публиковать используя webinst, приводя примеры публикации конфигурации. Предполагаю (из описания), webinst попросту кладет файл/ы (ему скормленный) в каталог (также указанный), добавлая попутно записи об этом всем (virtual host) в httpd.conf. Не ясно, возмозможна ли подобныйм образом публикация мобильного приложения в приницпе, еже ли возможна, какие аргументы передавать и что в качестве их значений (примера нет). Также, похоже, придется каждый раз при обновлении конфигурации вручную сохранять мобильное приложение в файл (почему-то zip архив), далее что - то (что ?) с ним делать, подготавливая к публикации, и отдавать в качестве аргумента для webinst. Разработка еще не началась, а уже требуется практически реверс-инженеринг…

Есть идеи (опыт, полагаю), как помочь 1С:платформе таки обнаружить apache ?

P.S Ей богу, неужели нельзя было использовать ADB для ОТЛАДКИ как это задумано изначально, в том числе без проводов ? Куда там ! Раз уж так, неужели нельзя просто отдавать xml этого приложения в конфигураторе и принимать в мобильной платформе, а вопрос транспортировки оставить на откуп разработчику… Возможно (вероятнее всего) имеют быть ошибка и заблуждение, особенно невежественные, обрадуйте поправив, а пока, еще до начала разработки, складывается вот такое вот, кхм, впечатление.

 ,

oOoOo
()

Истинное real-time .md редактирование

Я не отрицаю, это изврат as is, но, мало ли у кого какие фетиши да развлечения, даже более – потребности. ИИТ я кричу о помощи и надеюсь соискать товарищей по беде/интересам.

Уже несколько лет с изрядной переодичностью я натыкаюсь на личную необходимость использования .md, так как plain/text скуден до форматирования в человекочитаемом виде, built-in костыли aka csv-like семейство несколько не про это, xml как с пушки по пчелам, html, выжимкой которого и является сабж перегружен для ввода.

Все бы ничего, но по какой - то неведомой мне причине разработчики софта для, а возможно и пользователи, .md воспринимают его так что изначально необходимо использование only plain/text, и только затем рендер красивенько и удобно читаемо во все что угодно, ну в тот же html. Почему же эти преимущества не использовать и в момент создания/редактирования документа, сохраняя при этом формат хранения читаемым (да и потенциально редактируемым), при острой необходимости, чем угодно, что может в plain/text ?

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

Почему бы не парсить вводимое и не выводить результат in real-time, позволяя сразу оценить вносимые изменения ? Синтаксис ведь достаточно прост и регулярен. Я понимаю в CLI редакторах это не реализуемо, да и не очень надо, но, неужели в полноценном редакторе невозможно реализовать отображение/рендер simple html-like форматирования ? В том же браузере, можно на коленке ипользуя contenteditable страницу и JS на лету принимать во внимание синтаксис и вносить CSS, но то браузер, почему я должен делать это в браузере ?

Есть множество конкретно ориентированных для .md решений, открытых и закрытых, с разными интересными и не очень фишками. Но, изрядная доля из них все равно продолжает традицию, изложенную мной выше, когда в отдельном окне происходит редактирование информации в plain/text и в отдельном окне/приложении ее рендеринг.

Давно приглядываюсь e.g к Typora, моя концепция там снискала отклик, но это electron, да еще и проприетарщина, отдельное приложение для редактирования .md, которое завтра может испортиться или вообще загнуться. Хотелось бы более универсально-эффективного решения. Редактора текста as default с возможности реализации мной описанного за счет, ну, скажем плагина или дополнения. Все таки скакать нужно от основания.

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

В любом случае, благодарю за уделенное мне внимание.

 , , ,

oOoOo
()

.sh/Line wrap while read() in variable

В .sh скрипте читаю вводимое с клавиатуры в переменную используя read. Вводимое — есть строка без каких-либо выкрутасов/спецсимволов, все в пределах ASCII-core.

Отлично, но, окно эмулятора терминала обычно имеет конечную ширину и часто длинна вводимой строки превышает ее (> COLUMNS). Полагаю, дальнейшее поведение зависит от конфигурации bashrc/используемого эмулятора/от чего - нибудь еще. Например, у меня это перерисовка уже введенного с символом ‘>’ и продолжением ввода (urxvt), вернуться к веденному ранее можно перемещая курсор. В этом случае теряется возможность наблюдать то что было введено ранее (без лишних телодвижений и всегда), хотелось бы наблюдать все сразу перед глазами пока ввод не завершен. Можно ли осуществить перевод строки ?

Так как скрипт планируется к использованию не только мной и не только с urxvt, можно ли при этом не трогать конфигурационные файлы и осуществить все в рамках этого скрипта (размер окна всегда одинаков, устанавливается скриптом) ?

 , ,

oOoOo
()

Персональный файл Puppy Linux и USB-stick

Приветствую читающего !

Погуглив на ангельском про устройство ФС в puppy linux несколько запутался, не могу ответить на конкретный вопрос. Не знаю в каком puppymod'е работает система, была изначально записана на usb-флешку, с нее гружусь уже около года, файлы/программы при нормальном завершении работы сохраняются, т.е персональный файл используется, насколько я понимаю. Ранее, он был невелик и я не переживал по этому поводу, но, недавно, мне пришлось увеличить его до 4гб, и вот тут уже стало интересно, не перезаписываются ли эти 4гб полностью при каждом сохранении сессии (а то и того чаще) ? В гугле говорят что должны сохранятся только изменения внесенные за сессию, но файл/ы sfs - то, потом (при выключении/загрузке) перезаписывается полностью, или я чего - то не понимаю ?

Если нет, то как все это работает, положим у меня 2гб RAM и 4гб save file (slackosave.4fs), при запуске он монтируется и загружается в RAM ? Но ведь не влезет... Далее, в смонтированной ФС вносятся какие - то правки (например, записан новый файл, удален существующий, естественно не в tmp-like директориях), все это происходит в RAM ? Или в файле на usb-флешке ? Наконец, выключение, как изменения откладываются в ЗУ, получается файл нужно модифицировать и как следствие перезаписать ?

Тревожусь так намного быстрее убить ресурс и без того неизвестного типа флеш памяти...

 ,

oOoOo
()

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