lxpanel 0.6 + integrated launch and task

System Tools (NOT OS or ROMS)

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
5.8

Available as/for:
Description:
The Name of this new plugin is Application Launch and Task Bar.
Here’s the interaction that I added (visible in the screenshots below):

1) when right clicking on a task button you can see the new menu item “New Instance” if its desktop file is found in launcher or in the menu cache;

2) when right clicking on a task button you can see the new menu item”Add to Launcher“ if its desktop file is NOT found in launcher and is FOUND in the menu cache;

3) when right clicking on a task button you can see the new menu item”Remove from Launcher“ if its desktop file is FOUND in launcher;

4) when right clicking on a task button you will see NONE of the above if the funcion was not able to locate the desktop file at all.

The way that a desktop file is searched from a task button is simple and not perfect, in some cases it may fail and there’s a config key file to handle these special cases.

a) The desktop files have an Exec section, the exec command is stripped from any argument and the location of the binary (e.g. /usr/bin) is also removed;

b) From the task buttons I retrieve the PID of the window and from the PID I retrieve the command, this command is also stripped from arguments and binary location;

c) the key file about special cases is created if not found in ~/.config/lxpanel/launchtaskbar.cfg and the content is at the moment:

[special_cases]
synaptic=synaptic-pkexec
soffice.bin=libreoffice
x-terminal-emulator=lxterminal

which means that for the task manager retrieved command in these 3 cases I search instead for the associated value
Last changelog:

first public release


Ratings & Comments

2 Comments

cwickert

Hi Giuseppe, why don't you develop this with the LXDE team on lxde.org?

giuspen

Hi, I'm on the LXDE developers mailing list and I write there about the progress of my work too, receiving feedback from the other LXDE developers. Some of the work has been already included for the future lxpanel versions (all the changes to the keyboard layout handler until version 0.6).

Pling
0 Affiliates
Details
license
version 0.1
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

More System Tools (NOT OS or ROMS) from giuspen:

X Tile
giuspen
last update date: 9 years ago

Score 7.0

Nemo, Caja & Nautilus PyExtensions
giuspen
last update date: 10 years ago

Score 5.3

Other System Tools (NOT OS or ROMS):

KDE CDEmu Manager
marcel83
last update date: 1 year ago

Score 7.0

QPhotoRec
caezsar
last update date: 11 years ago

Score 5.7

Burg-manager
ingalex
last update date: 14 years ago

Score 7.4

Multi-Platform File Manager
Lunik
last update date: 21 years ago

Score 5.0

KFS
jrockey
last update date: 21 years ago

Score 5.0

dolphin-perforce-plugin
martin9000andersen
last update date: 11 years ago

Score 5.0



System Tags