** 이 글은 리눅스의 모든 것 155쪽에 있는 KDE시작 화면 바꾸기에 대한 보충 자료입니다. **
이 팁 강좌에서는 KDE 시작 화면에서 Ksplsh를 바꾸는 방법으로 애니메이션 기능이 더 추가되어 좀 더 화려한 스플래시 기능을 적용하는 방법을 추가적으로 설명합니다. 이 방법을 적용한 넘버원 리눅스의 버전은 2014.8.테스트1 버전부터입니다. 그러면 Ksplash를 바꾸는 방법을 따라 적용해 보기로 합니다.
step1. 패널에 있는 KDE 제어센터를 실행또는 [시작메뉴 > 기타응용프로그램 > 설정 > 데스크탑 설정]을 클릭하여 실행합니다.
step2. 작업공간 모양과 행동 카테코리에서 [작업공간 모양]을 클릭합니다.
step3. [작옵공간 모양] 아이콘을 클릭합니다.
step4. [시작 화면]을 클릭합니다.
steo5. [새 테마 가져오기]를 클릭합니다.
step6. 찾기 입력폼에 codekde를 입력합니다.
step7. CodeKde 스플래시가 검색되면 [설치] 버튼을 클릭하여 설치합니다. 이 때 설치되는 경로는 ~사용자계정/.kde4/share/apps/kplash/Themes입니다. 만일 시스템 전역에 적용하고자 할 경우에는 /usr/share/apps/ksplash/Themes 경로에 설치하거나 이동시키면 됩니다.
step8. CodeKde 스플래시 테마가 설치되었으면 [닫기] 버튼을 클릭합니다. 그러면 시작화면 테마 관리자에 CodeKde가 추가됩니다. +
step9. 추가한 스플래시 테마가 어떻게 동작하는지를 [테마시험] 버튼을 클릭하여 테스트해 봅니다.
점선으로 원형이 돌이가고 그 아래에 데스크탑 로딩 문자가 깜빡거리며, 점선들이 수평으로 애니메이션되는 것을 볼 수 있습니다. 그러면서 원형에 KDE 마크인 K자가 서서히 나오게 됩니다.
step10. 자, 적용할 스플래시 테마를 확인하였습니다. [적용] 버튼을 클릭하여 새로운 스플래시 테마를 적용합니다.
step11. 시작메뉴를 클릭하여 로그아웃을 선택하여 로그아웃을 한 후에 여러분의 계정으로 다시 로그인하여 새로운 스플래시 테마가 적용되는지를 확인합니다.
그런데, 어쩐 일로 새 CodeKde 스플래시가 나타나지 않고 바로 KDE 일터로 넘어가는군요. 필자가 이 부분에 대해서 고심하고 구글링하였습니다만, 이에 대한 질문은 있으되 답변을 찾기가 어려웠습니다. 차라리 어떠한 간단한 오류 메시지라도 던져주고 안되면 더 나았을텐데 마냥 야박하고 야속하게 실행이 안되는군요....일부에서는 이것이 버그라 합니다만, 안되는 현상을 찾으려면 KDE4가 시작될 때 실행되는 파일이 무엇인지를 알아야 이 문제를 해결할 수 있습니다. KDE4의 시작 프로그램은 startkde이며 이 파일은 /usr/bin 디렉토리에 위치합니다.
이 파일을 열어보면 바이너리가 아닌 스크립트 파일로 되어 있습니다. 257줄 설정을 보면 Ksplash 엔진이 KSplahX로만 설정되어 있습니다. 그러나 CodeKde는 이 엔진을 사용하는 것이 아니라 KSplashQML 엔진을 사용합니다. KsplashQML로 만든 스플래시 테마가 KDE시작시 적용되기 위해선 260줄 라인에 KSplashQML엔진이 구동될 수 있도록 설정을 추가해 주어야 합니다.
step12. 그러면 257줄에서 259줄까지를 복사해서 260줄에 추가해 줍니다.
257 KSplashX)
258 ksplash_pid=`ksplashx "${ksplashrc_ksplash_theme}" --pid`
259 ;;
260 KSplashX)
261 ksplash_pid=`ksplashx "${ksplashrc_ksplash_theme}" --pid`
262 ;;
260줄에 추가한 설정을 다음과 같이 수정합니다.
260 KSplashQML)
261 ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid`
262 ;;
테마 스플래시를 테스트할 때는 실행되었다가 KDE 시작할 때 안되는 이유가 이 부분 설정이 없기 때문이며, 테스트시에는 ksplashqml CodeKde --test 명령이 실행되기 때문입니다.
step13. 자, 다시 로그아웃 하였다가 로그인을 하면 CodeKde 테마 스플래시가 적용됨을 확인할 수 있습니다. 차기 넘버원 리눅스에서는 이 부분을 사용자가 따로 설정하지 않아도 동작할 수 있도록 startkde 파일이 업데이트됩니다.