Quick access menu for the GNOME panel with options that help ease the workflow for newcomers and power users alike.

Related tags

Menu tofumenu
Overview

Tofu Menu

(formerly Fedora Menu)

Quick access menu for the GNOME panel with options that help ease the workflow for newcomers and power users alike.

Similar to the Apple Menu found on MacOS.

Join the Discord for the latest news and releases: https://discord.gg/hfARC5dF

Options include:

-About My System (opens a submenu in System Settings that shows info about your computer.)

-System Settings

-Software Center (defaults to gnome-software)

-Activities (this menu does replace the Activities button, but this option does leave that functionality easily accessible.)

-Force Quit App (run this and select the app you want to kill. Requires xkill )

-Terminal (defaults to gnome-terminal)

-Extensions (Quick access to all of your GNOME Extensions. Requires gnome-extensions-app)

fork of Big Sur Menu by fausto

Compatible with and tested on GNOME 40. Should work on older versions.

Installation

  • Via Gnome Extensions

  • Manual : Grab the latest release and unzip to .local/share/gnome-shell/extensions

or

use GNU make:

make install

Credits

@kaansenol5 , @ShrirajHegde, @AndrewZaech, @vikashraghavan - help with development

@Fausto-Korpsvart, Frippery Applications Menu - Original Code


This project is not officially connected with Fedora, Red Hat, Ubutnu, Canonical, GNOME, Debian, OpenSUSE, System76, Solus, Raspberry Pi or any associated entity.

Comments
  • Add extension settings with icon and icon size options

    Add extension settings with icon and icon size options

    Add Extension Settings:

    Screen Grab 20210514T144559

    Tested on GNOME 40 and GNOME 3.36.4

    You might need to add some sort of credits/disclaimers about the icons as they may be copyrighted

    opened by AndrewZaech 4
  • fixed make file

    fixed make file

    Forgot to fix this in the previous PR.

    First I downloaded the file as zip and so the file name was fedoramenu-main, so the make install failed since the folder name was hardcoded as just fedoramenu. So, just provided a generic way to copy the file.

    opened by vikashraghavan 2
  • Extensions link failing

    Extensions link failing

    I'm getting a notification saying the gnome-extensions-app command is not found. I have the Gnome extensions app installed as a flatpak. This is on F34 with Gnome 40.1.0.

    opened by cameronwp 2
  • Deprecation of `gnome-screensaver-command`

    Deprecation of `gnome-screensaver-command`

    From what I know of, the gnome-screensaver-command (used to lock the screen) has been deprecated in GNOME 40. Can it be update to use dbus to lock the screen like so:

    dbus-send --session --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
    
    opened by tomshoo 1
  • Force Quit App option requires about 3-5 tries to work

    Force Quit App option requires about 3-5 tries to work

    To reproduce

    What I did

    • I clicked on the "Force Quit App" button in the menu

    What's supposed to happen

    • It should spawn xkill

    What happened

    • Nothing, I had to try a couple of times to get it working but it eventually spawned xkill

    Description

    I have no idea why it doesn't work first time because in the extension.js it's just a simple

    function _forceQuit() {
    	Util.spawn(['xkill'])
    }
    

    Typing xkill in the terminal or alt + f2 menu always works first time.

    System information

    • OS: Archlinux
    • gnome-shell version: 1:40.2-1
    • tofumenu version: 2 (from extensions.gnome.org)

    Unrelated (sorry)

    Your Discord server suddenly disappeared from my server list. Also the link in this git page is expired, do you plan to keep it going? Although the community was quite quiet I really enjoyed being a part of your little place.

    Sorry for including this in the issue but I couldn't pm you about it (server is gone and we weren't "friends")

    opened by JustCryen 1
  • Customization of the menu

    Customization of the menu

    It would be nice if the user could select what items to enable in the menu.

    For example, I don't use gnome software so it would be nice to have a switch to turn that off. Similarly for "Force Quit App".

    It would be nice to have both Activities and Applications overview menu items

    The ability to add user customizable labels and actions might also be nice, although that feature would be low on my priority list. Perhaps the two final items could be configured as default user customizable additions, Terminal and Extensions to launch gnome-terminal and gnome-extensions-app respectively.

    opened by blackjackshellac 1
  • Feature: Move power options from status menu

    Feature: Move power options from status menu

    I presume it was you (the author/dev) who said this on Reddit:

    I don’t have any plans to add power options as they are in the Status Menu.

    But it would be a much better extension if you did. I would certainly appreciate it. Coming from many years of macOS, I don't like how the restart/shutdown/suspend/logout options are all lumped in with the hardware status menu options.

    What makes the Apple menu so great is that it logically groups together all the things that relate to the ENTIRE COMPUTER. In the same way, the bold "Application" menu on macOS contains options that relate to an entire application.

    What you find in the Apple menu:

    About This Mac
    ===========
    System Preferences
    App Store
    ===========
    Recent Items
    ===========
    Force Quit
    ===========
    Sleep
    Restart...
    Shut Down...
    ===========
    Lock Screen
    Log Out... 
    

    It doesn't really make much sense to replicate only part of this, leaving the power options stuck in the status menu with the rest of the hardware settings.

    I'd like to see something more like this (Force Quit really needs separation from other things):

    About My System
    ===========
    System Settings
    Software Center
    Extensions
    Tweaks
    ===========
    Activities
    Terminal
    ===========
    Force Quit App
    ===========
    Suspend
    Restart...
    Power Off....
    ===========
    Lock Screen
    Log Out
    Switch User...
    

    The three dots on certain items are important indicators that the option will bring up a secondary dialog for some kind of confirmation or interaction. This seems to be part of the Human Interface Guidelines (HIG) in both macOS and GNOME.

    opened by RedBearAK 1
  • project no longer maintained? write it into the README.md!

    project no longer maintained? write it into the README.md!

    Please mention that this project is no longer maintained in README.md, and preferably link to a successor, for example:

    https://github.com/Aryan20/Logomenu

    Thanks for your work.

    wontfix 
    opened by MrTomRod 0
  • zh_CN.mo

    zh_CN.mo

    SOME DESCRIPTIVE TITLE.

    Copyright (C) 2022 Aryan Kaushik (Aryan20)

    This file is distributed under the same license as the Logo Menu package.

    FIRST AUTHOR EMAIL@ADDRESS, YEAR.

    msgid "" msgstr "" "Project-Id-Version: Logo Menu 12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-05-14 16:05+0530\n" "PO-Revision-Date: 2022-08-08 14:50+0800\n" "Last-Translator: 天上飞机最快 地上表姐最坏 [email protected]\n" "Language-Team: \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.1\n"

    #: extension.js:110 msgid "About My System" msgstr "关于本机系统"

    #: extension.js:113 msgid "Activities" msgstr "活动"

    #: extension.js:114 msgid "App Grid" msgstr "所有软件"

    #: extension.js:116 PrefsLib/adw.js:148 PrefsLib/gtk.js:186 msgid "Terminal" msgstr "终端"

    #: extension.js:117 msgid "Extensions" msgstr "插件"

    #: extension.js:134 msgid "Software Center..." msgstr "软件中心"

    #: extension.js:145 msgid "Force Quit App" msgstr "强制退出"

    #: extension.js:152 msgid "Sleep" msgstr "休眠"

    #: extension.js:153 msgid "Restart..." msgstr "重启"

    #: extension.js:154 msgid "Shut Down..." msgstr "关机"

    #: extension.js:157 extension.js:179 msgid "Lock Screen" msgstr "锁屏"

    #: extension.js:158 msgid "Log Out..." msgstr "注销"

    #: extension.js:189 msgid "Lock Orientation" msgstr "锁定屏幕旋转"

    #: PrefsLib/adw.js:24 msgid "Icon Settings" msgstr "图标设定"

    #: PrefsLib/adw.js:30 PrefsLib/gtk.js:23 msgid "Icon" msgstr "图标"

    #: PrefsLib/adw.js:62 PrefsLib/gtk.js:89 msgid "Icon Size" msgstr "图标尺寸"

    #: PrefsLib/adw.js:117 msgid "Change Defaults" msgstr "设定参数"

    #: PrefsLib/adw.js:121 msgid "Show/Hide Options" msgstr "显示/隐藏 选项"

    #: PrefsLib/adw.js:129 PrefsLib/gtk.js:146 msgid "Icon Click Type to open Activities" msgstr "点击活动指示器图标显示活动"

    #: PrefsLib/adw.js:135 PrefsLib/gtk.js:153 msgid "Middle Click " msgstr "中键"

    #: PrefsLib/adw.js:136 PrefsLib/gtk.js:154 msgid "Right Click " msgstr "右键"

    #: PrefsLib/adw.js:168 PrefsLib/gtk.js:225 msgid "Software Center" msgstr "软件中心"

    #: PrefsLib/adw.js:186 PrefsLib/gtk.js:263 msgid "Enable Power Options" msgstr "显示电源选项"

    #: PrefsLib/adw.js:201 PrefsLib/gtk.js:301 msgid "Hide Force Quit option" msgstr "隐藏强制退出"

    #: PrefsLib/adw.js:218 PrefsLib/gtk.js:339 msgid "Show Lock Screen option" msgstr "显示锁屏"

    #: PrefsLib/adw.js:234 PrefsLib/gtk.js:377 msgid "Show Lock Orientation option" msgstr "显示旋转屏幕"

    #: PrefsLib/adw.js:250 PrefsLib/gtk.js:415 msgid "Hide Software Centre option" msgstr "隐藏软件中心"

    #: PrefsLib/adw.js:283 msgid "About" msgstr "关于"

    #: PrefsLib/adw.js:299 msgid "Logo Menu" msgstr "系统图标菜单"

    #: PrefsLib/adw.js:306 msgid "Quick access menu for GNOME" msgstr "本地数据目录"

    #: PrefsLib/adw.js:321 msgid "Logo Menu Version" msgstr "系统图标菜单版本"

    #: PrefsLib/adw.js:334 msgid "GNOME Version" msgstr "GNOME(桌面)版本"

    #: PrefsLib/adw.js:343 msgid "Github" msgstr ""

    #: PrefsLib/adw.js:355 msgid "" "<span size="small">This program comes with absolutely no warranty.\n" "See the <a href="https://gnu.org/licenses/old-licenses/gpl-2.0.html">GNU " "General Public License, version 2 or later for details." msgstr "" "<span size="small">本软件不做任何担保\n" "详情见<a href="https://gnu.org/licenses/old-licenses/gpl-2.0.html">GNU通" "用公共许可证页面"

    opened by trampover 0
  • Missing translations

    Missing translations

    Hi! I just come to say I love the extension, and I don't have any experience with a gnome extension, but I do have a bith with Android and more with typescript and some frameworks. Is there an XML or JSON file that can be translated to have languages support? Or does the functionality needs to be implemented before translating any words? I could contribute with spanish.

    Thanks :D

    opened by miguelcanosantana 2
Releases(vt1.0)
Owner
null
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.

mmenu.js The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. It is very customiz

Fred Heusschen 2.6k Dec 27, 2022
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.

mmenu.js The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. It is very customiz

Fred Heusschen 2.6k Dec 27, 2022
A jQuery plugin that creates a paneled-style menu (like the type seen in the mobile versions of Facebook and Google, as well as in many native iPhone applications).

#jPanelMenu ###Version 1.4.1 jPanelMenu is a jQuery plugin for easily creating and managing off-canvas content. Check out the demo (and documentation)

Anthony Colangelo 927 Dec 14, 2022
Tippyjs - Tooltip, popover, dropdown, and menu library

Tippy.js The complete tooltip, popover, dropdown, and menu solution for the web Demo and Documentation ➡️ View the latest demo & docs here Migration G

James N 10.5k Dec 28, 2022
jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's.

jQuery-menu-aim menu-aim is a jQuery plugin for dropdown menus that can differentiate between a user trying hover over a dropdown item vs trying to na

Ben Kamens 7.7k Dec 30, 2022
A touch slideout navigation menu for your mobile web apps.

Slideout.js A touch slideout navigation menu for your mobile web apps. Features Dependency-free. Simple markup. Native scrolling. Easy customization.

Mango 8k Jan 3, 2023
:zap: A sliding swipe menu that works with touchSwipe library.

Slide and swipe menu A sliding menu that works with touchSwipe library. Online demo Visit plugin site. Appszoom also uses it! So cool! What's the diff

Joan Claret 138 Sep 27, 2022
An experimental inline-to-menu-link animation based on a concept by Matthew Hall.

Inline to Menu Link Animation An experimental inline-to-menu-link animation based on a concept by Matthew Hall. Article on Codrops Demo Installation I

Codrops 35 Dec 12, 2022
Slidebars is a jQuery Framework for Off-Canvas Menus and Sidebars into your website or web app.

Slidebars Slidebars is a jQuery Framework for Off-Canvas Menus and Sidebars into your website or web app. Version 2.0 is a complete rewrite which feat

Adam Smith 1.5k Jan 2, 2023
Sidebar-skeleton - Simple and fast sidebar skeleton on Bootstrap

Compostrap Simple and fast components build on Bootstrap Sidebar skeleton Simple and fast sidebar skeleton. Installation npm install --save sidebar-sk

Compostrap 4 May 6, 2022
discord selected menu , discord selection menu , discord selec menu , discord select menu

Selected menu ihtiyacı olan arkadaşlar için paylaştım. Kodlar bana ait değildir githubdan bulduğum bir yerden alıp düzenledim. İşinize yarar örnek ekr

Wapper. 4 Jan 24, 2022
The Power CAT code components are a set of Power Apps component framework (PCF) controls that can be used to enhance power apps.

Power CAT code components The Power CAT code components are a set of Power Apps component framework (PCF) controls that can be used to enhance power a

Microsoft 70 Jan 2, 2023
Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome.

Flatline Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome. Load the extension in Firefox Clone the repository Open

Cleo Menezes Jr. 43 Nov 7, 2022
Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome.

Flatline Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome. Instalation Enable Epiphany extension. Optional if not

GNOME Web Extensions 12 Sep 2, 2022
A gnome-shell extension to keep the old topbar corners, which were removed for GNOME 42.

Panel corners A GNOME shell extension to keep the old topbar corners, which were removed for GNOME 42. It also allows you to customize the rounded cor

Aurélien Hamy 34 Dec 10, 2022
GNOME Shell extension for controling Lenovo IdeaPad laptops options.

IdeaPad Controls GNOME Shell extension for controling Lenovo IdeaPad laptops options. Available options: Conservation Mode, Camera Lock, Fn Lock, Touc

null 17 Dec 23, 2022
A status monitor for Elite Dangerous, written in PHP. Designed for 1080p screens in the four-panel-view in panel.php, and for 7 inch screens with a resolution of 1024x600 connected to a Raspberry Pi.

EDStatusPanel A status monitor for Elite Dangerous, written in PHP. Designed for 1080p screens in the four-panel-view in panel.php, and for 7 inch scr

marcus-s 24 Oct 4, 2022
Gatsby-Formik-contact-form-with-backend-panel - Full working contact form with backend GUI panel.

Gatsby minimal starter ?? Quick start Create a Gatsby site. Use the Gatsby CLI to create a new site, specifying the minimal starter. # create a new Ga

Bart 1 Jan 2, 2022
A modern client panel for the Pterodactyl® panel, made by Wrible Development.

Dashboardsy A modern client panel for the Pterodactyl® panel, made by Wrible Development. Support Discord: https://discord.gg/zVcDkSZNu7 Screenshots S

Wrible Development 23 Jan 1, 2023
DDG Email Panel is the open source unofficial DuckDuckGo Email Protection panel.

DDG Email Panel 简体中文 Open source unofficial DuckDuckGo Email Protection panel. ⭐ Features No need to install DuckDuckGo browser extension Supports all

Whatk 87 Dec 28, 2022