Giter Club home page Giter Club logo

gnome-dash-fix's Introduction

Sort GNOME Shell Apps!

This simple shell script makes the GNOME Shell Apps Dashboard sort the apps into their respective categories based on the FreeDesktop standard.

Results

A nicely sorted Apps Dashboard!

Screenshot App icons are property of their respective owners.

How to use?

You may want to back up your dConf before doing this, just in case something goes wrong.

Using the new beta interactive script

  1. Clone or download the repository from GitHub.
  2. Open a terminal and cd to the directory containing the files.
  3. Flag interactive.py as executable: chmod +x interactive.py
  4. Run the script: ./interactive.py
  5. Follow the instructions on-screen and make selections using the keyboard.
  6. Enjoy!

Using the legacy shell script

  1. Clone or download this repository from GitHub.
  2. Open a terminal and cd to the directory containing the files.
  3. Flag appfixer.sh as executable: chmod +x ./appfixer.sh
  4. Run ./appfixer.sh from a terminal.
  5. Restart GNOME Shell by pressing ALT+F2 and running the command r. Alternatively, you could restart your machine or log out/in to achieve this.
  6. Enjoy!

Got a problem?

Read the Wiki FAQ to see if your problem has already been solved. If not, then open an issue.

gnome-dash-fix's People

Contributors

benjetson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

gnome-dash-fix's Issues

Completely broken for many apps

On my system a lot of apps are in wrong categories or not categorized at all whereas ArcMenu or Gnome Applications Menu can do it properly:

  • Absolutely ALL wine apps are unsorted NOT a single one sorted.
  • The Document Scanner is in the wrong category: should be "Utilities" not "System Tools"
  • The Terminal should be in "Utilities" not "System Tools"
  • Your script does not even generate this "Utilities" category

It seem that your script does not respect the sorting rules applied under Ubuntu and PopOS.

broken on GNOME 43.9 ?

The script just removed every icons, no folder created, I was left with just an empty screen using both interactive.py and appfixer.sh.

I was able to get everything back with interactive.py -> 3. Remove all existing folders from dashboard.

would it require any update ?

Add support to group Android apps?

Hi,

would it be possible to add support to group Android apps that are ran using Anbox or Waydroid in a separate folder?
Many thanks in advance.

[Request] Ideas for these project

Hello, I really like your project and I want to suggest you some great ideas. I hope you appreciate:

  1. Setting to trasform the fullsize app menu into a resizable tiled menu, example:

https://i.imgbox.com/ySDTqiXB.png
https://i.imgbox.com/3Wb5xTbT.png

  1. Arrange the folders directly on the desktop as clickable icons folders, example:

https://i.imgbox.com/KpOSX5eV.png

  1. Possibility to resize the squares into micro squares.
  2. Left scrollbar instead the dots.

PS: Are you planning to release these project in the Official GNOME store? Thanks.

A different approach you might consider userful

Hi there,

Just wanted to shared a different approach I've been using, you might find some of it useful to integrate in your project.

Reset menus: dconf reset -f "/org/gnome/desktop/app-folders/folders/"
Backup: dconf dump /org/gnome/desktop/app-folders/ > menu.txt
Restore: dconf load /org/gnome/desktop/app-folders/ < menu.txt

Chrome apps have no Category, but are always named chrome* :

#!/bin/bash

applist=$(printf "'%s', " $(cd /home/bruno/.local/share/applications; ls chrome*.desktop))
applist="[$(sed -e 's/[,[:space:]]*$//' <<<${applist})]"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/WebApps/ name 'X-GNOME-WebApplications.directory'
gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/WebApps/ translate true
gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/WebApps/ apps "${applist}"

Menu format and translation support:

  • Setting the translate flag and reference the desktop directory name whenever possible
  • Use '@as []' or add/remove apps not matching categories, or matching more than one
[folders/Graphics]
translate=true
categories=['Graphics']
apps=['org.gnome.Photos.desktop']
excluded-apps=['evince.desktop', 'variety-slideshow.desktop']
name='Graphics.directory'

[folders/Office]
translate=true
categories=['Office']
apps=@as []
excluded-apps=@as []
name='Office.directory'

Support for Wine and AppImages.

First of all Thanks a lot. This saves me a lot of time. I had to manually create folders in gnome-software and assign apps in it. This was the first time I felt that gnome-softwares is a bad piece of software. And I had freshly installed fedora few days ago.

Another thanks because it supports chrome-apps. That was the one thing I could never get to go into the folder. Confusingly I had unsuccessfully used the same commands for chrome app which is in your script and is now working.

Now for issues. Only thing left unsorted are wine apps and apps I have installed using .AppImage packaging.

Here is a screenshot.
screenshot from 2017-04-28 10-45-17
screenshot from 2017-04-28 10-46-00

I mark this as issue because softwares "Balsamiq" installed via wine and "Freeter", "Sqltron", "Gravit" installed via .AppImage were previously located to a custom folder named "Development Tools" I created via gnome-softwares. Now as you can see above, They are outside of any folder and my custom folder is no were to be seen.

interactive script doesnt really work on Arch

So I tested the new interactive script and it doesn't really work.

Running it on Arch, it changes the cursor, but no prompts or anything come up. Click on anything and suddenly "os" and "sys" files appear in the directory.

Here's some output:

[liam@liam-antergos ~]$ '/home/liam/Downloads/gnome-dash-fix-0.2-beta/interactive.py' 
/home/liam/Downloads/gnome-dash-fix-0.2-beta/interactive.py: line 4: syntax error near unexpected token `('
/home/liam/Downloads/gnome-dash-fix-0.2-beta/interactive.py: line 4: `if sys.version_info < (3,0):'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.