
xfce, nxserver, 그리고 이제 Tightvncserver로 ubunutu 10 서버를 설정하여 Windows 7 노트북에서 원격으로 제어할 수 있습니다. NX는 원격 액세스에 대해 잘 작동하지만 (예를 들어) exaile을 실행하면 서버의 사운드 카드를 통해 사운드가 전송되지 않습니다. Tightvncserver를 설치하고 연결했지만 동일한 문제가 발생했습니다. Exaile이 열리고 사운드가 음소거되지 않습니다. 사운드 카드가 설치되어 있는 것을 볼 수 있지만(을 통해 cat /proc/asound/cards
) 원격 세션에서 서버의 사운드 카드에 액세스할 수 없는 것 같습니다.
또한 사운드 카드가 작동하는지 확인하기 위해 모니터/키보드를 서버에 연결하고 로컬 xfce 세션을 열었습니다. 잘 작동했습니다. 로컬 세션을 실행하는 동안 NXClient를 사용하여 원격 세션을 열고 exaile을 시작할 수도 있었습니다. 그런 다음 사운드를 로컬 카드로 성공적으로 파이프했습니다. 하지만 모니터/키보드를 분리하고 상자를 원래 위치로 다시 옮긴 후에는 NX 또는 VNC 세션을 통해 사운드를 재생할 수 없었습니다.
누구든지 어떤 제안이 있습니까? 확실히 서버의 사운드 카드로 사운드를 전달하도록 원격 세션을 구성하는 것이 가능합니다. 그렇죠? 아니면 최소한 모니터나 키보드 없이 xfce를 실행하고 사운드 카드에 액세스하여 VNC를 사용할 수 있도록 하시겠습니까?
감사해요!
답변1
우분투에서는콘솔킷무엇보다도 장치 권한을 관리합니다. 현재 활성(포그라운드) 세션의 소유자가 장치 노드의 ACL에 추가됩니다 /dev
. getfacl /dev/audio
로컬 세션에서 실행하면 거기에 사용자 이름이 표시됩니다.
그러나 SSH에서는 아직 작동하지 않습니다. SSH 연결을 시도했는데 ck-launch-session
ConsoleKit이 세션을 "활성"으로 표시하지 않았습니다. [ConsoleKit TODO
] 파일에는 여전히 다음이 나열됩니다.
- openssh 보고서 세션을 올바르게 만드십시오.
PAM 모듈을 사용하는 것만큼 쉽지는 않습니다.
VNC 서버가 설치되어 있지 않아 테스트할 수는 없지만 VNC 세션 시작 스크립트를 편집하고 있습니다(VNC로 가정합니다).하다예를 들어, 세션 시작 스크립트를 실행하는 ck-launch-session xfce4-session
대신xfce4-session
~할 수 있었다일하다.
ck-list-sessions
귀하의 제품이 로 표시되어 있는지 확인하는 데 사용됩니다 active = TRUE
.
권한을 할당하는 기존 방법은 .NET audio
의 모든 오디오 장치 노드를 소유하는 그룹 에 자신을 추가하는 것이었습니다 /dev
. 사용하세요 sudo gpasswd -a $USER audio
(현재 열려 있는 세션에는 영향을 미치지 않는다는 점을 기억하세요).