Инструменты пользователя

Инструменты сайта



// KDE5: создание Samba-шар из Dolphin

И не только.

Для начала выполняем шаги, описанные в руководстве:

Если коротко и коспективно:

  1. Создаём директорию usershare: mkdir -p /var/lib/samba/usershare
  2. Создаём группу sambashare: groupadd sambashare
  3. Правим права доступа к директории:
    chown root:sambashare /var/lib/samba/usershare
    chmod 1770 /var/lib/samba/usershare
  4. Проверяем конфигурацию smb.conf:
    ...
    [global]
      usershare path = /var/lib/samba/usershare
      usershare max shares = 100
      usershare allow guests = yes
      usershare owner only = yes
      ...
  5. Разрешаем вашему пользователю создавать шары: usermod -a -G sambashare $USER
  6. Рестартуем демоны smbd и nmbd
  7. Перелогиниваемся в систему

Как минимум теперь вы сможете управлять пользовательскими шарами, используя командную строку:

net usershare help

Для использования этого функционала через Dolphin, потребуется поставить пакет kdenetwork-filesharing:

  pacman -S kdenetwork-filesharing

После чего в свойствах директории появится вкладка, ответственная за общий доступ к содержимому директории.

// KDE5, pulseaudio, индикатор громкости и qmmp

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

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

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

Лечение простое:

  1. в настройках qmmp для плагина глобальных клавиш убрать реакцию на кнопки управления громкостью.
  2. открыть настройки трея и выключить и снова включить индикатор громкости.

PS подобное наблюдается и при использовании kmix. Более того, управления перехватывает последний запущенный механизм: или плазмоид или kmix. При закрытии одного из них, рекомендую перезагрузить оставшийся.

// KDE5: иконки в трее

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

По сути, нормально работать будут только приложения, которые поддерживают appindicator api.