如何在 Ubuntu 22.04 上禁用登录后出现的“应用程序搜索”视图?

如何在 Ubuntu 22.04 上禁用登录后出现的“应用程序搜索”视图?

当我登录 Ubuntu 22.04 时,视图默认为此“应用程序搜索”视图。

有什么方法可以禁用此功能并直接进入“桌面”视图。另外,这个视图叫什么?不知道它叫什么可能会妨碍我的搜索能力,以防这个问题已经得到解答。

在此处输入图片描述

答案1

它被称为概览模式(按下超级键时出现的搜索栏)。

看起来有一个扩展可以在启动时禁用这种精确的行为:https://extensions.gnome.org/extension/4099/no-overview/

关于安装 gnome 扩展的信息可以在这里找到: https://itsfoss.com/gnome-shell-extensions/

希望这可以帮助

答案2

在我的情况下,我安装了 Dash to Panel 扩展,它与 No Overview 扩展不兼容。相反,Dash to Panel 扩展有自己的设置来禁用此行为。Dash To Panel 设置,行为选项卡,“禁用启动时显示概览”

在此处输入图片描述

答案3

我已经开发出一种不同的解决方案,它不基于 shell 扩展(因此应该对较新的 gnome 版本和未来的不兼容性更具弹性)。

此解决方案可以在整个系统范围内实施,也可以仅影响某个用户,具体取决于文件放置的位置。OBS:请注意,第一个文件必须可执行,chmod 755 /usr/libexec/no-overview-at-startupchmod 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

相关内容