Skip to content

Add how to enable Nimf in README

Bumsik Kim requested to merge kbumsik/nimf:master into master

안녕하세요. 우선 Nimf를 만들어주셔서 감사합니다. 이 프로젝트를 최근에 알게되어서 쓰기 시작했는데 이젠 ibus에 고통받을 일이 사라졌네요 ㅠㅠ 왜 이제서야 알게되서...

Wayland GNOME에다가 설치하고 나서 (아치리눅스 유저입니다) 시스템트레이에 아이콘은 뜨는데 제대로 작동하질 않아서 애를 먹었는데, 알고보니 환경변수를 설정해야하는 사실을 몰랐었네요. 그래서 이걸 README에 언급을 해주는 것이 좋을 것 같아서 머지 리퀘스트를 올립니다.

여기서 나온 환경변수 설정방법은 shell-free를 지향하고 있는 Wayland 데스크탑 환경을 고려한 방법입니다. Wayland를 백엔드로 하고 있는 GDM 등에서는 더 이상 .xprofile이나 .xinitrc같은 어떠한 종류의 쉘들을 로드하지 않습니다. 대신 systemd 버전 223 (작년에 올라온 버전으로, 우분투 기준 Artful 17.10 부터 적용됩니다) 부터는 environment.d 다이렉토리를 통해서 환경변수를 지정할 수 있습니다. 현재 이게 모든 시스템에서 작동하는 것은 아니고, 어플리케이션들이 따로 지원을 해줘야 하는데, 현재는 GDM이 이 방식을 지원하고 있고, login 프로그램에서도 지원을 고려하고 있다고 하니 곧 글로벌하게 적용이 될 것으로 보입니다. 관련 논의는 여기에 있습니다.

environment.d 의 환경변수는 /usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator 프로그램을 이용해서 쉽게 파싱할 수 있는데, 이를 .xprofile 에 쓰면 environment.d를 사용하지 않는 시스템에서도 환경변수를 로드할 수 있습니다.

이 방식은 wayland+GDM+GNOME 과 X11+lightdm+KDE 에서 테스트해봤습니다. 혹시 수정사항 있으면 커밋을 바로 수정하도록 하겠습니다.

감사합니다.

Edited by Bumsik Kim

Merge request reports