리눅스를 사용하면서 터미널을 항상 띄워두는 편이라면, 데스크톱 배경화면처럼 늘 열려 있는 터미널은 꽤 매력적인 아이디어일 것입니다. 리눅스 터미널은 다양한 커스터마이징 옵션을 제공하는데, 이 글에서는 Kubuntu에서 Konsole을 활용해 터미널을 투명한 배경화면처럼 설정하는 방법을 단계별로 소개합니다.
Konsole 창 위치 고정하기
이 작업의 첫 번째 목표는 Konsole이 화면의 무작위 위치에 나타나지 않도록 하는 것입니다. 대신 실행할 때마다 항상 같은 위치에, 같은 크기로 나타나야 합니다. KDE는 애플리케이션별 개별 설정 기능을 통해 이를 손쉽게 해결할 수 있습니다.
Konsole 제목 표시줄에서 마우스 오른쪽 버튼을 클릭하고 "추가 동작 → 특수 응용 프로그램 설정"(More Actions → Special Application Settings)을 선택합니다.
Position(위치)과 Size(크기) 항목을 활성화하고 "Remember(기억)"로 설정합니다. 또한 Maximized vertically(세로 최대화)를 활성화한 뒤 "Apply Initially(초기 적용) → Yes"로 지정합니다. 변경 사항을 저장하고 OK 버튼을 눌러 설정 창을 닫습니다. 다음 단계로 넘어가기 전에, Konsole 창을 매번 나타나길 원하는 위치로 미리 옮겨둡니다. 다음 과정에서 창의 장식(titlebar)을 제거할 예정이므로, 그 이후에는 창을 이동시키기가 훨씬 불편해집니다.
Konsole 환경설정
Konsole 메인 메뉴에서 "설정 → Konsole 구성"(Settings → Configure Konsole)을 선택합니다.
"기본적으로 메뉴 표시줄 보기"(Show menubar by default) 옵션을 비활성화합니다. 이 설정만으로 메뉴가 즉시 숨겨지지는 않지만, 이후 메뉴를 숨긴 상태를 기억하게 됩니다.
그리고 "창 제목 표시줄 및 프레임 제거"(Remove window titlebar and frame) 옵션을 활성화합니다.
여기까지 진행하면 원하는 결과에 한층 가까워집니다. 이제 Konsole은 원하는 위치와 크기를 가진 부동 창으로 떠 있을 것입니다. 남은 문제는 두 가지뿐입니다. 거슬리는 메뉴 표시줄과, 아직 투명하지 않다는 점입니다.
첫 번째 문제는 앞서 "기본적으로 메뉴 표시줄 보기" 옵션을 끔으로써 절반쯤 해결했습니다. 지금까지의 설정이 제대로 작동하는지 확인해 볼 좋은 타이밍입니다. Ctrl + Shift + M을 눌러 메뉴 표시줄을 숨긴 후, Konsole을 닫았다가 다시 실행해 보세요. 화면의 같은 위치에, 같은 크기로, 메뉴 표시줄 없이 데스크톱 위에 떠 있는 "순수한" 콘솔 창이 나타나야 합니다. 이제 마지막 단계인 투명화 차례입니다.
프로필 편집
Konsole 화면 안에서 마우스 오른쪽 버튼을 클릭하고 팝업 메뉴에서 "현재 프로필 편집"(Edit Current Profile)을 선택합니다.
"모양(Appearance)" 섹션의 "색 구성표 및 글꼴(Color scheme & font)" 탭으로 이동합니다. 여러 테마를 살펴보고 마음에 드는 것을 고른 다음, 창 오른쪽의 "편집(Edit)" 버튼을 클릭합니다.
"배경 투명도(Background transparency)" 값을 높입니다. Konsole의 텍스트 가독성을 유지하려면 너무 과하게 올리지 않는 것이 좋습니다.
환경에 따라 다를 수 있지만, 참고로 "배경 흐림(Blur background)" 옵션은 실제 테스트에서 제대로 작동하지 않았습니다. 오히려 투명 기능을 비활성화해 창이 불투명해졌습니다. 투명도가 적용되지 않는다면 이 옵션이 꺼져 있는지 먼저 확인해 보세요.
아직 설정 창을 닫지 마세요! 마지막으로 하나 더 조정할 항목이 있습니다. 외관 설정과 관련되어 있지만 사용성에도 영향을 주기 때문에 별도 탭에 있는데, 바로 스크롤 관련 설정입니다.
"스크롤링(Scrolling)" 섹션으로 이동하여 "스크롤바 위치(Scrollbar position)"를 "숨김(Hidden)"으로 설정합니다. 이 설정을 수정하지 않으면 데스크톱 위에 스크롤바가 항상 표시됩니다. "숨김"으로 지정하면 필요할 때만 나타나므로 훨씬 깔끔합니다.
마무리 조정
이론적으로는 목표에 도달했습니다. 창들 뒤에 투명한 터미널이 자리 잡고, 배경화면도 잘 드러납니다. 하지만 창을 클릭할 때 터미널이 "다른 창들 앞으로 올라오는" 동작보다, Konsole이 마치 "배경화면에 고정된 것처럼" 항상 모든 창 뒤에 머물기를 원한다면 추가 설정이 필요합니다.
이를 위해 Konsole 창의 KDE "응용 프로그램 특수 설정"을 다시 연 뒤, 이번에는 "배치 및 접근(Arrangement & Access)" 탭으로 이동합니다. "Keep below(항상 아래 유지)"를 활성화하고 "Force(강제) → Yes"로 변경합니다.
로그인할 때마다 Konsole을 자동 실행하려는 경우, 단순히 자동 시작 목록에 등록하는 방식으로는 부족합니다. 그렇게 하면 Plasma의 화면 효과가 적용되기 전에 실행되어 투명도가 사라져 버립니다. 다행히 간단한 우회 방법이 있습니다.
선호하는 텍스트 편집기를 열어 적당한 위치에 새 스크립트 파일을 만듭니다. 예를 들어 홈 폴더에 "Scripts" 디렉터리를 만들어 관리하면 좋습니다. 스크립트 이름을 "delayed_konsole.sh"처럼 정하고, 아래 내용을 입력합니다.
#!/bin/bash
{
sleep 10
konsole &
}
저장하고 편집기를 종료합니다. 이제 KDE 메뉴 검색창에 "autostart"를 입력하고 "자동 시작(자동으로 시작되는 응용 프로그램)"(Autostart)을 선택합니다.
나타난 창에서 "스크립트 추가(Add Script)"를 클릭하고, 방금 만든 스크립트를 찾아 선택합니다.
이것으로 설정이 완료되었습니다. 데스크톱에서 로그아웃한 뒤 다시 로그인하면, 잠시 지연된 후 투명한 Konsole 창이 나타날 것입니다. 만약 투명도 없이 바로 나타난다면, 스크립트의 sleep 지연 시간을 늘려 주세요.