elementary / applications-menu Goto Github PK
View Code? Open in Web Editor NEWApplications Menu for elementary OS and the Pantheon desktop environment
Home Page: https://elementary.io
License: GNU General Public License v3.0
Applications Menu for elementary OS and the Pantheon desktop environment
Home Page: https://elementary.io
License: GNU General Public License v3.0
Slingshot should only scroll one page per swipe when using two fingers. Currently, swiping to a specific page becomes more difficult the more pages you have, as each tiny increment of the two-finger swipe is actually being interpreted as a standard scrollwheel step.
Launchpad Details: #LP815646 Daniel Fore - 2011-07-25 02:09:00 +0000
I have a laptop that I use for work and travel to 3 different offices where I have an extended monitor on each. As a result I am plugging/unplugging an extended display in quite a lot. I personally do not like the 3x5 layout of the Slingshot grid. Instead, I prefer to have it utilize about 75% of my screen, so something more like 5x8 is more fitting. The problem is the grid size seems to reset each time I plug in the monitor back to 3x5. It does not stick to what I prefer.
Likewise, even if I set my grid size with Slingshot to what I prefer AFTER I have the 2nd monitor plugged in, it actually brings up Slingshot on the 2nd monitor, not the primary monitor like I'd prefer. This selected menu size fits on my single laptop screen when I am not using an external monitor. It is 1366x768. However, if I go into Tweaks and dial it back a notch or two, it comes up on my laptop screen fine when in dual screen mode. But as mentioned above, if I unplug the 2nd monitor and plug back in, it resets to 3x5..
Overall it seems like there are some inconsistencies with Slingshot in regard to the grid size vs monitor orientation. Everything works perfectly with a single display, and everything works perfectly if you keep the default 3x5 layout. Once you add a 2nd monitor and begin tweaking that menu it seems to act a little strangely.
Thank you for your time and work!
Launchpad Details: #LP1220231 JaSauders - 2013-09-03 12:35:53 +0000
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
From time to time, pressing Super + Space
does not open the applications menu. However, the topbar gets the focus, and clicking anywhere in the screen has no effect. What I need to do to solve this is to hover over the date or any of the indicators in the right. which then open as soon as I hover over them. From that point on, the applications menu works. In some sense, it is as if the applications menu was hidden under the active window.
I think this is the "expected" way by users to launch the Applications Menu.
Right now, this can be achieve by performing this in the Terminal.
gsettings set org.gnome.mutter overlay-key "'Super_L'"
gsettings set org.pantheon.desktop.gala.behavior overlay-action "'wingpanel --toggle-indicator=app-launcher'"
Your call. :-)
If I start a search and I right click on a result there is no context menu.
Expected behaviour: context menu.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
This is an issue with current master after with commit 548da6b, using mouse to scroll, you now have to scroll a couple of times to get to the end of the switcher. Previously one long scroll took you to the end.
Noticed an annoying visual bug after the latest round of updates to elementaryOS; the tray icon for the Jetbrains toolbox app is now 3x its normal size & reduces the amount of space available to move windows around in :)
Screenshot: https://imgur.com/a/o5Ijp
Any thoughts on what might be happening here?
It would be nice if there would be a 'right-click' option to remove the 'Web Applications' created by Epiphany. At the moment you only can remove those by deleting the specified .desktop-file in
~/.local/share/applications/
Thanks J.Ar :)
When Slingshot is opened, Pantheon-dock is not active. You need to click once somewhere to close Slingshot, then once again on the dock item you want to use.
Launchpad Details: #LP1083223 Damien - 2012-11-26 16:38:11 +0000
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
From a few days back, mid-December, mouse scroll stopped working so now the only way to go through a multi-page category is by clicking the pagination dots.
Since I don't remember seeing a slinghot update recently, this is maybe a different issue so I apologize if this bug report hits the wrong repo.
When the applications menu pops-up it shows the standard view and an empty text field with the cursor focused on it. It would be a great idea if the Up/Down arrow keys can navigate through past search history for easier access.
This will make up for the fact that unlike Unity (or similar app launchers), the pantheon applications menu doesn't remember recently searched terms.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Slingshot does not react to creation, deletion or executability change of files specified in TryExec field of .desktop files. Only restarting it makes it update TryExec file status.
Slingshot should watch creation, deletion and executability changes of files specified in TryExec field.
ProblemType: Bug
DistroRelease: elementary 0.2
Package: slingshot-launcher 0.6+r283-0+pkg13precise1 [origin: LP-PPA-elementary-os-daily]precise1
ProcVersionSignature: Ubuntu 3.2.0-32.51-generic 3.2.30
Uname: Linux 3.2.0-32-generic x86_64
ApportVersion: 2.0.1-0ubuntu14+elementary3
Architecture: amd64
CrashDB: slingshot_launcher
Date: Wed Oct 31 00:14:06 2012
InstallationMedia: elementary OS 0.2 "Luna" - Build amd64 LIVE Binary 20121001-15:16
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=ru_RU.UTF-8
SHELL=/bin/bash
SourcePackage: slingshot-launcher
UpgradeStatus: No upgrade log present (probably fresh install)
Launchpad Details: #LP1073320 Sergey "Shnatsel" Davidoff - 2012-10-30 20:29:08 +0000
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
It would be nice if we could create folders to organize the apps in the launcher. Here's a quick mockup that I've done to represent a possible implementation of these folders.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
log:
Oct 18 00:16:48 NEMESIS kernel: [21354.330012] wingpanel[19838]: segfault at 68 ip 00007ff99e8b6430 sp 00007ffc7f631d18 error 4 in libgio-2.0.so.0.4800.2[7ff99e818000+180000]
Oct 18 00:16:48 NEMESIS gnome-session[1412]: elementary/wingpanel#33[101m#033[97m[FATAL 00:16:38.7** Message: ProcessWrapper.vala:99: Process 'wingpanel' watch exit
Oct 18 00:16:48 NEMESIS gnome-session[1412]: ** Message: ProcessWrapper.vala:111: Process wingpanel is being terminated
Oct 18 00:16:48 NEMESIS gnome-session[1412]: ** Message: ProcessWrapper.vala:123: ET = 156.766827 secs#011Min allowed time = 3.500000
Oct 18 00:16:48 NEMESIS gnome-session[1412]: ** Message: ProcessWrapper.vala:46: Crash count of 'wingpanel' has been reset
You can see it in video https://youtu.be/oPbRN7PUYFk. I'm on Juno
Originally raised here with the example of searching for "firewall" doesn't yield the "Security & Privacy" plug: elementary/switchboard-plug-security-privacy#30
Looking through the code, it seems that the applications menu is only searching for plug titles rather than plug contents by using the search API in switchboard:
We could set a dark or light color for the panel based on the wallpaper, using the upcoming Granite.Palette.
Depends on the Granite release with the new Palette API
What it says in the title. You can reproduce & test that easily by modifying the existing Unity Launcher API example from: https://wiki.ubuntu.com/Unity/LauncherAPI to:
namespace LauncherExample {
public static void main ()
{
var l = Unity.LauncherEntry.get_for_desktop_id ("io.elementary.appcenter.desktop");
l.count = 1500;
l.count_visible = true;
new MainLoop().run();
}
}
Compile with:
valac --pkg unity launcherexample.vala
I think, to get around that, we could just show a "โ" after the number reaches a certain limit like 1000.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Hi.
I've just install slingshot from Daily PPA, version 2.2.0+r902+pkg71+r1dailyubuntu16.04.1. This is something I never do, using the Daily PPA, but mouse scroll not scrolling inside category just frustrated a hell out of me.
Anyhow, everything is peachy except that new "search icon" is attached to "Application" text, there is literally no space between them as you can see in my screenshot.
Cheers.
When compiling under ArchLinux I get the following error with version 2.1.3:
[ 57%] Generating Slingshot.c;SlingshotView.c;Settings.c;Utils.c;Pixels.c;Backend/AppSystem.c;Backend/DBusService.c;Backend/App.c;Backend/RelevancyService.c;Backend/SynapseSearch.c;Widgets/AppEntry.c;Widgets/Grid.c;Widgets/Switcher.c;Widgets/SearchView.c;Widgets/SearchItem.c;Widgets/Sidebar.c;Widgets/CategoryView.c
[ 57%] Generating ../data/icons.gresource.c
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/Widgets/AppEntry.vala:106.60-106.78: warning: AppStream.Component.get_desktop_id has been deprecated since 0.11.0
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:92.31-92.56: warning: Gdk.Screen.get_primary_monitor has been deprecated since 3.22
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:94.13-94.39: warning: Gdk.Screen.get_monitor_geometry has been deprecated since 3.22
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:116.31-116.56: warning: Gdk.Screen.get_primary_monitor has been deprecated since 3.22
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:118.13-118.39: warning: Gdk.Screen.get_monitor_geometry has been deprecated since 3.22
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:266.17-266.43: warning: Gdk.Screen.get_monitor_geometry has been deprecated since 3.22
/build/pantheon-applications-menu/src/applications-menu-2.1.3/src/SlingshotView.vala:266.46-266.71: warning: Gdk.Screen.get_primary_monitor has been deprecated since 3.22
Scanning dependencies of target slingshot
[ 66%] Building C object src/CMakeFiles/slingshot.dir/Settings.c.o
[ 66%] Building C object src/CMakeFiles/slingshot.dir/Slingshot.c.o
[ 68%] Building C object src/CMakeFiles/slingshot.dir/SlingshotView.c.o
[ 66%] Building C object src/CMakeFiles/slingshot.dir/Pixels.c.o
[ 66%] Building C object src/CMakeFiles/slingshot.dir/Utils.c.o
[ 71%] Building C object src/CMakeFiles/slingshot.dir/Backend/DBusService.c.o
[ 73%] Building C object src/CMakeFiles/slingshot.dir/Backend/AppSystem.c.o
[ 75%] Building C object src/CMakeFiles/slingshot.dir/Backend/App.c.o
[ 77%] Building C object src/CMakeFiles/slingshot.dir/Backend/RelevancyService.c.o
[ 80%] Building C object src/CMakeFiles/slingshot.dir/Backend/SynapseSearch.c.o
[ 82%] Building C object src/CMakeFiles/slingshot.dir/Widgets/AppEntry.c.o
[ 84%] Building C object src/CMakeFiles/slingshot.dir/Widgets/Grid.c.o
[ 86%] Building C object src/CMakeFiles/slingshot.dir/Widgets/Switcher.c.o
[ 88%] Building C object src/CMakeFiles/slingshot.dir/Widgets/SearchView.c.o
[ 91%] Building C object src/CMakeFiles/slingshot.dir/Widgets/SearchItem.c.o
[ 93%] Building C object src/CMakeFiles/slingshot.dir/Widgets/Sidebar.c.o
/build/pantheon-applications-menu/src/applications-menu-2.1.3/build/src/Widgets/AppEntry.c:27:10: fatal error: AppStream-1.0.h: No such file or directory
#include <AppStream-1.0.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/slingshot.dir/build.make:383: src/CMakeFiles/slingshot.dir/Widgets/AppEntry.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:229: src/CMakeFiles/slingshot.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
This issue was already fixed in f2a9e64#diff-46f8226a8ecf3974c836969bf424c4f5
It would be nice to tag a new release. Please also GPG sign it.
For example, type the following into slingshot and run it:
touch test1.txt && touch test2.txt
If you ran that in a normal Terminal, it would create 2 files:
~/test1.txt
~/test2.txt
But in slingshot you get 3 files:
~/test1.txt
~/test2.txt
~/&&
Launchpad Details: #LP1258740 Cody Garver - 2013-12-07 08:11:37 +0000
I have a serious problem with the applications menu. I never thought it will last this long (I have this problem for more than a year now), so I am submitting a bug report. Basically, after every reboot, or after every app installation, the application menu is horribly slow after its launched (and it takes seconds. to launch). Then, I have to scroll through the entire menu to make it somewhat responsive again. After that, launching it becomes fast, and I can scroll through it normally. But if I install any app again, or even don't use the menu for too long, it becomes laggy again (before it caches, again).
This video will demonstrate, pardon the quality:
How can I help to fix this issue? What can I do to get it solved? Note, that I do not have an SSD.
A good usability feature would be to show applications launched most often in the applications menu. This could be implemented as a category in View by Category, or it could be considered as an alternative to alphanumeric sorting.
This is open to discussion, but it might
Be more honest about what the action does (since it doesn't automatically kick off an uninstall), and It does prompt for uninstall in slingshot master
Serve as a handy way to get users back to the AppCenter listing if they are looking for more info (i.e. in lieu of an About dialog)
I recently installed UCK which is required to run by default in the terminal. however, elementary would not launch this program as any program with the "Launch in terminal" option checked does not launch. not sure what the problem is but, I assumed it might be the menu.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Since we want to be consistently using the word "apps", and adding a search icon could better expose the search function.
Not sure if this is a bug, but it is annoying to wait for a restart of all the top menu every time I install an app and it's added to the menu.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The applications menu already contains a number of plugins, like:
I'd like to add a calendar plugin which allows users to add an event to the calendar from the switchboard.
How I would like this to work is that a users types in something like "Lecture on mar 19 at 20:00 at room 9.2" and one of the suggestions would be something like:
Add event:
Name: Lecture
Time: 20:00
Date: March 19
Location: room 9.2
Doing it like this could provide feedback on which parts are understood. If the user typed in "Lecture on max 19 at 20:00 at room 9.2" it could suggest something like:
Add event:
Name: Lecture on max 29
Time: 20:00
Date: ?
Location: room 9.2
It should probably only be triggered by strings like " on ", " at ", " from" etc. or when that's not reliable enough or would take to much system resources it could require a prefix. Something like "Add event ...".
When the user than selects that option the calendar should probably open with the Add event window pre populated.
This is the type of functionality that show the benefits of native applications over for example web based products.
The calender already has some natural language parsing functionality, but it's quite hard to use. One of the reasons It's hard to use is because there is no (real time) feedback. And the application menu has build in functionality to provide this. The functionality in Calendar is also hard to discover, but I must admit that these application menu plugins are also hard to discover.
Issue on adding natural language parsing info to calendar, which contains more examples:
elementary/calendar#219
More inspiration:
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
I seem to remember that I could previously search for something and then go to the last result by pressing the up key. This was useful for more quickly accessing the screenshot commands for example. So by pressing the up or down key I could go directly from the first to the last result and the other way around.
I'm curious why this changed, was there a downside?
Even though the dock is a good place to pin often used applications, I think it would be a slight usability improvement to sort the applications menu, too.
It doesn't always happen but when it does, the app that is just launched is not brought into focus for input. This means for example, in AppCenter, launching it and starting to search doesn't work.
It can only be tested by setting up hot corners. Say set top right as "Maximize current Windows", then launch Photos app and try to move cursor to top right. The window in the background is maximized/unmaximized instead.
Here is a very helpful description:
artemanufrij/webpin#23
I've experienced the following a couple of times. When opening the applications menu the graphics make little sense. The categories are in their own separate window for example.
When this happens it keeps happening until I restart the wingpanel (killall wingpanel
). Is there any way I could debug this, get some terminal output for example?
I'm running Elementary Loki. I'm currently using the Arc theme, but this also happened to me with the default Elementary theme.
Please let me know if I can provide more information.
I added a gif
Slingshot should have the ability to uninstall an app from the app's context menu.
Bounty added on Bountysource
The badges we get from LibPlank are pretty ugly and don't work with HiDPI. We should draw these ourselves with Gtk+ and Gtk.CSS
So the default spacing between the icons which looks like this:
sometimes abruptly changes to this:
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Currently we have an applications menu with small size which display normally 15 apps at a time. Can we make this window big to whole screen? For example, If I have 25-30 apps then I have scroll throught 3 pages. I know, I can use search utility to directly open that apps. But, app launcher is normally complete desktop screen nowadays such as GNOME3 has.
I love minimalistic designs, so would really love to see an icon instead of the current 'applications' text.
Or perhaps even a feature to customize it, as some people may prefer both icon and text.
Perhaps this feature is somehow already available, yet I was unable to find it.
If the user has a launcher in ~/.local/share/applications/, it properly overrides the duplicate launcher in /usr/share/applications/ in the grid and category views.
However, when searching, both launchers show up and are indistinguishable from one another.
Launchpad Details: #LP1464314 Cassidy James Blaede - 2015-06-11 16:05:19 +0000
When searching for an app, we should search the categories attribute as well (but rank that lower than other results). For example, an app in the Videos category might not explicitly have "videos" in its name, generic name, or comment.
Launchpad Details: #LP1380817 Cassidy James Blaede - 2014-10-13 22:22:37 +0000
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
For discoverability, Slingshot should set a tooltip with its keyboard shortcut (โ + Space).
When scrolling between pages (I've only tried with 2 so far) using two fingers on a touchpad, the pages will occasionally flicker - as if I am scrolling between the two pages very quickly.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
In a multi-monitor setup if you open the menu and then focus on a window on another monitor, the menu does not close but the search entry loses focus and cannot be focused again until you click somewhere off the menu on the primary screen to close the menu and reopen it.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Add an ability to search files and folders from the user home directory directly from the search bar. The results would show documents and miscellaneous files in a normal way under "Files" category. Pictures would show up under "Pictures" category, same for Music and Videos. Also, while searching for apps, if the number of search results reduce to one, then show the recently opened files that are possible to open to via that particular app.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.