세션이 시작되면 GNOME은 작업 공간이 하나만 있더라도 사용 가능한 작업 공간 중 하나를 선택할 것으로 예상합니다.
차라리 이 옵션을 완전히 비활성화하거나 첫 번째 옵션을 자동으로 "선택"하고 싶습니다. 내 말은, 단지 클릭만 해도 나에게는 쓸모가 없고 귀찮다는 것이다.
이것이 가능합니까? 이 "기능"을 무엇이라고 부르나요? 조정이나 설정(아마도 dconf?)과 관련된 옵션을 찾을 수 없습니다.
답변1
기본 동작으로 GNOME 42를 사용하는 경우 활동 개요가 표시됩니다. 실제로 작업 공간을 선택하라는 메시지가 아니라 실행하려는 응용 프로그램을 열라는 메시지가 표시됩니다.
GNOME 개발자들은 이 질문을 받았고2021년 GNOME Discourse에서 진행된 장문의 토론. 마지막으로 그들은 기본 동작을 변경하거나 이를 전환하는 기능을 추가할 의도가 없다고 밝혔습니다.
에도 불구하고. 비활성화하고 데스크탑으로 이동하려면 다음을 시도하십시오."개요 없이 시작" 셸 확장.
답변2
대시보드 확장 프로그램을 사용하는 경우 다음에서 구성할 수 있습니다.
extensions -> dash to panel -> settings -> behavior -> overview -> disable show overview on start up
답변3
저는 셸 확장을 기반으로 하지 않는 다른 솔루션을 개발했습니다(따라서 새로운 gnome 버전과 향후 비호환성에 더 탄력적이어야 함).
솔루션은 파일이 배치된 위치에 따라 시스템 전체에 구현되거나 사용자에게만 영향을 미칠 수 있습니다. OBS: 첫 번째 파일은 실행 가능해야 하며 chmod 755 /usr/libexec/no-overview-at-startup
시스템 chmod 755 ${HOME}/bin/no-overview-at-startup
전체 또는 사용자별 방법을 사용할지 여부에 따라 달라집니다.
먼저, 시스템 전체 접근 방식을 선택한 경우 사용할 파일은 다음과 같습니다.
파일 1: /usr/libexec/no-overview-at-startup
.
#!/usr/bin/sh
# Monitoring time in tenths of seconds
MTIME=50
for ((i=0; i<${MTIME}; i++)); do
read -r DUMMY DUMMY IS_OVERVIEW <<< "$(dbus-send --print-reply=literal --session --dest=org.gnome.Shell --type=method_call /org/gnome/Shell org.freedesktop.DBus.Properties.Get string:org.gnome.Shell string:OverviewActive)"
if [[ "${IS_OVERVIEW}" = "true" ]] ; then
/usr/bin/dbus-send --session --dest=org.gnome.Shell --type=method_call /org/gnome/Shell org.freedesktop.DBus.Properties.Set string:org.gnome.Shell string:OverviewActive variant:boolean:false
exit
fi
sleep 0.1
done
파일 2: /etc/xdg/autostart/no-overview-at-startup.desktop
.
[Desktop Entry]
Type=Application
Exec=/usr/libexec/no-overview-at-startup
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=No Overview at Start-up
Name=No Overview at Start-up
Comment[en_US]=Disable overview mode right after login
Comment=Disable overview mode right after login
또는 사용자에게만 영향을 미치게 하려면 파일을 다른 디렉터리에 배치하고 파일 2를 변경해야 합니다.
파일 1 위치: ${HOME}/bin/no-overview-at-startup
.
파일 2 위치: ${HOME}/.config/autostart/no-overview-at-startup.desktop
.
중요한:파일 2는 EXEC=...
로 시작하는 줄을 변경 해야 합니다 EXEC=${HOME}/bin/no-overview-at-startup
.
마지막으로, Fedora를 사용하고 RPMS 구축 경험이 있는 경우 이 목적을 위한 파일은 다음과 같습니다 .spec
(시스템 전체 방법에만 유효함).
파일 3:gnome-shell-no-overview.spec
Name: gnome-shell-no-overview
Summary: Disable the overview mode on startup
Version: 0.1
Release: 1%{?dist}
License: freeware
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
Requires: gnome-shell
%description
gnome-shell-no-overview is a bundle of startup app and script designed to disable the initial overview mode imposed by gnome in recent 4x releases. This is accomplished by a script that monitors if the overview mode is activated in the first 5 seconds after the startup and sends a dbus message changing it back to the desktop mode
%prep
%setup -q
%build
true
%files
%doc
/usr/libexec/no-overview-at-startup
/etc/xdg/autostart/no-overview-at-startup.desktop
%install
install -D -m 755 %{_builddir}/%{name}-%{version}/no-overview-at-startup %{buildroot}/usr/libexec/no-overview-at-startup
install -D -m 644 %{_builddir}/%{name}-%{version}/no-overview-at-startup.desktop %{buildroot}/etc/xdg/autostart/no-overview-at-startup.desktop
Fedora 패키지를 구축하는 데 도움이 필요하시면 댓글로 한 줄 남겨주시면 더 자세한 내용을 알려드리겠습니다.