LINUX.ORG.RU

Сообщения kambulya999

 

Правильная Настройка DBUS

Как правильно настроить работу dbus ? Мой мозг к сожалению не может переварить страницы документации…

Суть проблемы.

Запускают cwm через .xinitrc как

dbus-launch --exit-with-session cwm

Google chrome не сыпет ошибками

А если запускаю cwm как exec cwm в .xinitrc

Начинаются сыпаться ошибки типа

Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix" " 

При этом сервис\демон dbus запущен. Переменная выставлена

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus

Что здесь не так ? Я обязан запускать оконный менеджер через dbus-launch или я могу все же через exec cwm и при этом не получать ошибки ? Надо ли что-то вообще менять в конфигах dbus ??

p.s. distr - voidlinux. runit.

 , ,

kambulya999
()

Настройка профилей для звука. Pipewire.

Был вначале PulseAudio. Работал. Как-то работал и не мешал. Удалил. Поставил PipeWire+WirePlumber и тут началось…

Проблема

Вообщем, puvacontrol показывает 18 различных профилей, но !

  • Нет профиля 2.0 для наушников через порт line-out(Зеленый).
  • Кривой профиль «Analog Output» с «Channel map: FL FR» который слушает порт CS-out(оранжевый. который для сабвуфера), но именут его как
Ports:
analog-output-lineout: Line Out (type: Line, priority: 9000, availability group: Legacy 4, available)
analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 5, not available)
	Active Port: analog-output-lineout

Т.е. если я правильно понял, то данный профиль для двух портов. Либо спереди для headphones либо сзади для headphones/speakers.

  • Профиль 2.1 «Analog Surround 2.1 Output» «Channel map FL FR LFE» выводит звук через порт line-out(зеленый), что меня не устраивает так как мне этот порт нужен для сабвуфера. А приходится через него слушать наушники + слушать гул LFE канала который почему-то идет через динамики(к сабвуферу не прислушивался. мб тоже гудит). В профиле ничего не сказано(либо я сплепой) чтобы он передавал звук LFE канала на колонки слушая звук из наушников.
Цель
  • Иметь 1 профиль 2.0 под наушники c каналами FL FR c порта line-out(зеленый), он же в системе утилитой hdajacksensetest отображается как "Pin 0x14 (Green Line Out, Rear side): present = Yes.
  • И иметь профиль 2.1 под колонки+сабвуфер FL FR LFE и чтобы LFE шел только на сабвуфер и вывод был через порт CS-out (оранжевый), он же «Pin 0x16 (Orange Line Out, Rear side): present = Yes»
  • Удалить/отключить все левые профили

Что мне сделать надо для этого? Я в упор не вижу решения, даже не могу найти какой-то пример который мне подошел бы. Даже гуглить в каком направлении не знаю. То ли мне конфиги альсы править, то ли pipewire.conf или что-то в pipewire-pulse.conf или в wireplumbere что-то подкрутить. Какова роль и место канала LFE без сабвуфера. Я видел какую-то опцию связанную с mix lfe, но суть не понял.

 , , ,

kambulya999
()

Как пофиксить pinentry?

Пользуюсь pass+gpg+rofi+i3. rofi работает с pass через dmenu режим. скрипт взят отсюда. Пароли просматривает и копирует в clipboard. Но вот проблема!

  • Если я запускаю скрипт через хоткеи из i3, то pinenrty проваливается под X на tty терминал.
  • Если запускаю скрипт из терминала, то pinentry отрабатывает отлично и диалог ввода пароля выводися в терминал. Я попробовал разные pinenrty. gtk, dmenu, tty, gnome3. Графические работают нормально. pinenrty не проваливается за X. терминальные только в терминале или за прослойкой Х. Как пофиксить чтобы pinentry tty или curses при выполнениия скрипта делали запуск терминала например urxvt? Такое ощущение что у меня где-то, что-то не прописано чтобы терминал запускался для pinenrty и я не пойму кто за это отвечает

 , ,

kambulya999
()

Как настроить XDG environment variables?

Не могу понять куда и главное как правильно прописать XDG значения. Сейчас у меня вот такие записи.

---- ~/.zshenv ----
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export XDG_STATE_HOME="$HOME/.local/state"
---- /etc/environment ----
XDG_CONFIG_DIRS=/etc/xdg 
XDG_DATA_DIRS=/usr/share

Как это правильно записать? и где оно должно храниться?

XDG_DATA_HOME/applications
XDG_DATA_DIRS/applications
XDG_DATA_HOME/fonts
XDG_DATA_DIRS/fonts
XDG_DATA_DIRS/icons

у меня есть директории для application

~/.local/share/applications
/usr/local/share/applications
/usr/share/applications

для icons

/usr/share/icon
/usr/share/pixmap

Суть такова, что я не знаю как правильно прописать значения и куда именно. + У меня к примеру tint2 не отображает иконки некоторых приложений хотя они есть, т.е. как будто он даже не знает где ему эти иконки смотреть. + Почему-то от приложения к приложению возникают какие-то нюансы куда впихнуть свой desktop file. Куда хотят, туда и пихают свою иконку а потом он не находится.

p.s. я гуглил, пытался понять чужие дотфайлы, пытался вникнуть в офф доки xdg, но все тщетно.

 , ,

kambulya999
()

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