适用于 Ubuntu 22.04 的“更简单的关闭菜单”gnome-shell 扩展在哪里?

适用于 Ubuntu 22.04 的“更简单的关闭菜单”gnome-shell 扩展在哪里?

对于 Ubuntu 20.04 扩展可以从这里。但是对于 22.04 它不起作用。我在哪里可以找到可用的版本以及如何安装它?

答案1

gitlab 上扩展的主项目是这里。主项目中的版本现在在 Ubuntu 22.04 上不起作用。

该项目有一个针对 Ubuntu 22.04 的分支:更简单的关闭菜单 - 支持 Ubuntu 22.04

描述

  • 此版本仅适用于 Ubuntu 22.04(也可能适用于 21.10,也可能适用于未来版本)。
  • “关机”按钮处理程序更改为“systemctl poweroff”,而不是带有确认的标准 Ubuntu 处理程序。
  • 添加了带有处理程序“systemctl reboot”的“重启”按钮。
  • “暂停”按钮的处理程序更改为“systemctl suspend”。
  • “Hibernate”按钮处理程序从“systemctl hibernate”更改为“sudo systemctl hibernate”,因为此命令需要 sudo 权限。“systemctl hibernate”需要添加到 sudoers 列表 (sudo visudo, user ALL=NOPASSWD: /usr/bin/systemctl hibernate) 以删除执行该命令的用户确认。
  • 在按钮之间添加了分隔符。
  • 在文件“extension_rus.js”中添加了(硬编码)未本地化的菜单项(重启、休眠)的俄语翻译。要应用翻译,应使用此文件而不是“extension.js”(需要将 extension_rus.js 重命名为 extension.js)。将来最好支持适当的本地化方法。
  • “metadata.json”文件中的“shell-version”从“shell-version”:[“3.36”]更改为“shell-version”:[“3.36”,“3.37”,“3.38”,“40.0”,“41.0”,“42.0”,“43.0”,“44.0”,“45.0”,“46.0”,“47.0”,“48.0”,“49.0”,“50.0”],以支持 Ubuntu 22.04 和其他版本。无法指定“所有”版本为受支持。因此,列出了许多可能的版本。42.0 表示 Ubuntu 22.04。3.36 表示 Ubuntu 20.04。
  • 在“prefs.js”文件中,new Gtk.Grid(...) 的构造函数被替换为空构造函数和 setter 方法,因为 Ubuntu 22.04 的 GTK 中缺少带参数的构造函数。尚不支持向后兼容性。将来还建议支持 Ubuntu 20.04 的情况。

屏幕

如何安装?

  • 手动从以下位置下载扩展名为 ( metadata.json, extension.js, prefs.js)的文件叉子 并把它们放到

/home/<your_user_name>/.local/share/gnome-shell/extensions/[email protected]/

  • 履行此指令用于配置 gnome-shell-extensions 支持。
  • 安装sudo apt install gnome-shell-extension-prefs
  • 活动 -> 输入Extensions并按下Enter
  • 在菜单中启用SimplerOffMenu扩展Extensions
  • 如果未应用扩展,请执行Alt + F2rEnter注销并重新登录。

相关内容