MWM 힌트가 i3에서 일관되지 않게 작동/작동하지 않음

MWM 힌트가 i3에서 일관되지 않게 작동/작동하지 않음

저는 이 문제에 대한 해결책을 약 4개월 동안 계속 찾아다녔지만 성공하지 못했습니다. 이제 입력을 위해 StackExchange를 사용할 때가 된 것 같습니다.

i3 창 관리자를 사용하여 Windows 8.1 및 Ubuntu 14.10(x86_64)에서 이중 부팅을 실행했는데 겉보기에 무작위로 feh전체 화면 모드에서 작동하거나 작동하지 않을 것입니다(누르면 v전체 화면이 트리거됨). "작동하지 않음"이란 를 사용하여 종료할 때까지 어떤 키 입력에도 반응하지 않고 ^C다음 오류 메시지가 표시된다는 의미입니다.

braden@braden-Aspire-XC-603G:~$ feh Pictures/img.png 
feh WARNING: Window Manager does not support MWM hints. To get a borderless window I have to bypass your wm.
vq^Cbraden@braden-Aspire-XC-603G:~$ 

그러나 다른 스타트업에서는 때때로 작동합니다. 때로는 작동하지만 때로는 작동하지 않습니다. 대체 커널로 부팅하면 일관되게 작동하는 것 같지만 여기서는 이전 커널로 부팅하는 것이 최적의 선택이라고 생각하지 않습니다.

분명히 i3는 mwm 힌트를 지원합니다. 그렇지 않으면 feh의 전체 화면 모드가 0%의 시간 동안 작동합니다. 그러면 feh가 전체 화면에서 작동하도록 하려면 어떻게 해야 합니까?

mwm 힌트와 일관되게 작동하도록 할 수 없다면 feh가 적어도 전체 화면 모드에서 키 입력을 허용하도록 강제할 수 있습니까?

어떤 아이디어가 있나요?

답변1

해결책

로그인 화면에서 네트워크 연결을 끊었다가 다시 연결하세요. 연결되었음을 알리는 알림 풍선이 표시되어야 합니다.

로그인한 후에는 MWM 힌트가 문제 없이 작동합니다. 나는 이것이 X의 내부 네트워킹 인프라와 관련이 있다고 생각합니다.

가정

  • 이 솔루션의 효과는 다음과 같습니다.
    • i3 이외의 타일링 창 관리자.
    • Ubuntu 14.10 이외의 시스템
    • Ubuntu의 lightdm 버전이 아닌 데스크탑 관리자를 실행하는 시스템
    • 32비트 시스템
    • WiFi를 통해 연결된 시스템
    • 네트워크에 없는 시스템

관찰

  • 질문의 내용과 달리 서로 다른 커널을 번갈아 사용해도 실제로 MWM 힌트가 올바르게 작동하는지 여부에는 영향을 미치지 않습니다. 많은 테스트를 통해 로드된 커널 버전과 MWM 힌트 작동 ​​여부 사이에 상관 관계가 없음을 확인했습니다.

  • 지금까지 lightdm 로그인 화면에서 "네트워크에 연결됨" 메시지가 표시되는 것은 로그인 후 작동하는 MWM 힌트와 항상 일치하는 것 같습니다. 이는 상당히 엄격한 테스트를 거쳤으며 현재 허용되는 솔루션입니다.

    • 이는 네트워크 컨트롤러와 MWM 힌트 간의 상관 관계를 의미합니다. MWM 힌트가 창 관리자를 처리하고 창 관리자가 네트워크 인프라를 사용하여 메시지를 보내는 디스플레이 서버인 Xorg를 처리한다는 점을 고려하면 이는 의미가 있습니다.

업데이트

  • /etc/init.d최근에 (.conf 파일도 포함) lightdm을 제거하고 dwm으로 전환했으며 이미지 뷰어를 sxiv로 변경했습니다. 또한 의 일부 추가 그룹에 나 자신을 추가했습니다 /etc/group. 이러한 변경으로 인해 mwm 힌트에 액세스하기 위해 더 이상 위의 "네트워크 트릭"을 수행할 필요가 없으며 feh와 sxiv 모두 제대로 작동한다는 것을 알았습니다. 문제가 있는 곳은 어디든지 눌렀습니다.

즉, 문제는 lightdm이나 i3에 있는 것 같습니다.

관련 정보