Gnome
3.36~ 현재 문제점
ibus
가 아니면 gnome search 등에서 한글 입력이 불가하고, ibus
를 깔아도 한글 입력하면 매우 버벅인다.
gnome-shell
프로세스에 Memory Leak이 발생한다. 초기 시작시에는 600MB 정도의 메모리만 사용하지만 지속적으로 증가한다.
이 문제는 gnome-shell
자체의 문제일 수도 있고 특정 extension 의 문제일 수도 있다.
지속적으로 보이며, Alt+F2
→ r
로 gnome-shell
을 재시작하여 해결한다.
Wayland 사용시 좀 더 괜찮다는 얘기도 있긴한데 확인 못함.
특정 extension 이 문제인지 extension을 최소한으로 사용하여 확인해보는 것도 좋을 듯.
Gnome Tweaks
Settings
전체 설정값 보기
gsettings list-recursively
App Grid 초기화
Animation 끄기
Gnome shell 에서 lag 이 느껴진다면 애니메이션을 끄는게 나아 보인다.
Ubuntu 20.04, Gnome 3.36.3 에서 나는 심하게 lag 을 느끼고 있음.
gnome-tweaks
→ 일반 → 애니메이션을 끈다.
Display 설정 변경
App Grid 초기화
gsettings reset org.gnome.shell app-picker-layout
# 이후 Alt+F2 누르고, r 로 Gnome Shell reload
Battery % 보여주기
gsettings set org.gnome.desktop.interface show-battery-percentage true
Gnome shell reload
Alt-F2
로 명령실행창을 띄운뒤에 r
실행하면 Gnome Shell 을 reload 한다.
다음 명령 한 줄이 3.38 현재 가장 잘 됨.
busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'
위 명령이 안되면
killall -HUP gnome-shell
gnome-shell --repace
명령을 실행한다.
확장을 설치하고나서 즉시 실행해보고자 할 때 등에 사용한다.
-
작업공간 조정
현재 작업공간에서만 애플리케이션 스위칭을 하려면 dconf-editor
에서 다음 값을 true
로 변경해준다.
dash-to-dock
, ubuntu-dock
, dash-to-panel
등의 플러그인에서는 각각의 플러그인 설정을 따른다.
# workspace 갯수 고정
gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 4
# 현재 작업공간에서만 애플리케이션 스위칭
gsettings set org.gnome.shell.app-switcher current-workspace-only true
gsettings set org.gnome.shell.window-switcher current-workspace-only true
창 끌어 옮기기 키
gnome-shell-extension-prefs
시작프로그램 : gnome-session-properties
~/.config/autostart
시작 프로그램을 설정하면, 이 디렉토리에 *.desktop
파일로 들어간다.
시작 프로그램을 수동등록하려면, /usr/share/applications
에 있는 *.desktop
파일을 복사해둬도 된다.
X-GNOME-Autostart-Delay=10
항목을 넣으면 지정된 초(seconds)만큼 지연돼서 프로그램을 시작한다.
기본적인 형태를 갖춰 직접 파일을 만들어 넣어주면 된다.
[Desktop Entry]
Name=ApplicationName
Exec=/path/to/application
Type=Application
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
# 기타 참고 정보
X-GNOME-Autostart-Delay=10
X-KDE-autostart-after=panel
*.desktop 파일 실행
Gnome 3 의 Nautlius 파일 관리자는 기본적으로 올바른 경로(/usr/share/applications
, ~.local/share/applications
에 있는 *.desktop
파일만 실행한다.
-
해당 파일 아이콘에서 마우스 우클릭하고 Allow Launching 설정을 해줘야 한다.
~/.gnomerc
핫 코너(hot corner, Activities) 비활성화
-
~/.themes/kwon37xi-custom/gnome-shell/gnome-shell.css
를 다음과 같이 만들고(혹은
/usr/share/themes
에서 복를 한 뒤에)
.panel-button 항목의
hpadding
값을 작게 변경한다.
.panel-button {
-natural-hpadding: 1px;
-minimum-hpadding: 1px;
}
gnome-tweaks
에서 gnome-shell 테마를 선택해준다. 나머지 설정은 기본값을 자동 임포트한다.
dash-to-panel
플러그인 사용시에는 테마 설정은 불필요하고, 위 값과 동일하게 Fine-Tune → Tray Icon Padding/Status Icon Padding 등을 조정해준다.
-
Command Line 명령
경보음 끄기 gnome alert beep
dconf write /org/gnome/desktop/sound/event-sounds "false"
# 혹은
gsettings set org.gnome.desktop.sound event-sounds false
System Tray Icon
Mouse 위치 찾기
gsettings set org.gnome.desktop.interface locate-pointer true
Theme
# GTK Theme by cli
gsettings set org.gnome.desktop.interface gtk-theme <themename>
# Window Manager Theme by cli
gsettings set org.gnome.desktop.wm.preferences theme <themename>
참조