![如何在 Ubuntu 22.04 上禁用登录后出现的“应用程序搜索”视图?](https://linux22.com/image/1027228/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2022.04%20%E4%B8%8A%E7%A6%81%E7%94%A8%E7%99%BB%E5%BD%95%E5%90%8E%E5%87%BA%E7%8E%B0%E7%9A%84%E2%80%9C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%90%9C%E7%B4%A2%E2%80%9D%E8%A7%86%E5%9B%BE%EF%BC%9F.png)
答案1
它被称为概览模式(按下超级键时出现的搜索栏)。
看起来有一个扩展可以在启动时禁用这种精确的行为:https://extensions.gnome.org/extension/4099/no-overview/
关于安装 gnome 扩展的信息可以在这里找到: https://itsfoss.com/gnome-shell-extensions/
希望这可以帮助
答案2
答案3
我已经开发出一种不同的解决方案,它不基于 shell 扩展(因此应该对较新的 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
OBS:最后,我使用 Fedora,因此没有构建 Ubuntu / deb 软件包的经验,但如果你正在使用 Fedora,我也提供了一个.spec
用于构建 RPM 的文件,该文件位于另一个主题中,其中包含类似的问题Unix 和 Linux: