systemd를 사용하지 않고 udiks2를 사용하여 모든 볼륨 마운트

systemd를 사용하지 않고 udiks2를 사용하여 모든 볼륨 마운트

systemd가 없는 배포판에서 내 설정(Jwm, PcManfm, udisks2, gvfs, polkit-1)을 복제하려고 합니다. 사용자로서 PcManfm 측면 패널에서 필요에 따라 모든 내부 및 외부 장치를 설치할 수 있기를 원합니다. 현재는 udisksctl을 사용하여 터미널에서만 볼륨을 마운트할 수 있습니다.

답변1

글쎄, 다른 사람이 관심이 있을 경우를 대비해서 답을 찾았습니다.

문제는 udisks2나 pcmanfm 자체에 있는 것이 아니라 X 세션이 시작되는 방식에 있습니다.

분명히 udisks2와 pcmanfm은 dbus를 사용하여 서로 통신합니다.

간단한 wm(jwm)만 있고 x 세션이 startx를 사용하여 시작되는 내 시스템과 같은 미니멀리스트 시스템에서는 dbus가 활성화되지 않으므로 udisks2와 pcmanfm이 함께 작동하지 않습니다.

솔루션 (openrc를 사용하여 devuan sysvinit 및 alpine linux에서 테스트되었으며 둘 다 jwm을 사용함)은 다음과 같습니다.

  1. pcmanfm, udisks2, gvfs,policykit-1 설치
  2. 다음 내용으로 etc/polkit-1/localauthority/50-local.d/55-storage.pkla 파일을 편집하거나 생성합니다.

`

[Storage Permissions]
Identity=*
Action=org.freedesktop.udisks2.*
ResultAny=yes
ResultActive=yes
ResultInactive=yes

(unix-group:plugdev의 *를 변경하고 사용자를 그룹에 추가할 수도 있습니다.) 3) 다음과 같이 사용자 xinitrc 파일을 편집합니다.

exec dbus-launch jwm

필요한 경우 jwm을 wm으로 변경합니다. 다시 시작하면 pcmanfm이 이제 위치 메뉴에 모든 볼륨을 표시하고 필요한 경우 무엇이든 설치합니다.

관련 정보