Takeoff

Plasma 4 Widgets

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

27
Score 85.4%
Description:

Takeoff is a full screen menu inspired in the aspect of Slingshot and the OS X Launchpad menu but adapted to the KDE users in a plasmoid.


Follow Takeoff on Twitter:
https://twitter.com/#!/Jose__Exposito

----------------------------------------------------------------------------------
Last changelog:

8 years ago

[+] Takeoff v1.0 (2011/08/30)
- Added support for show Takeoff in full screen mode or float mode
- Added support for add and remove favorites
- By default the size and the separation between icons is adjusted to the
screen size
- Added an option to add a background image (specially for user without
graphics acceleration)
- Is possible edit the applications making right click in the panel icon
- Solved problems with the favorites text encoding
- Added a tooltip to the panel icon

- Added the following translations:
Italian (Caig)
Polish (Marcin SÄ…gol)
Turkish (Osman Karagöz)
Russian (Alexander Sorokin)
Greek (Neophytos Kolokotronis)

[+] Takeoff v0.2: (2011/08/12)
- Added support for searches
- Added support for translations (credits to Manu Tortosa)
- Solved problems with some launchers (with %U, %c...) and added support for
elastic cursor on launch and similar effects.
- Added support for remember last tab or not
- Added a tooltip to show the complete name of the launchers that, for
space reason, can't show their complete name
- By default, uses the distro specified icon
- CMakeLists file performed (thanks antoniojars!!)

- Added the following translations:
Spanish (José Expósito)
Catalá (Manu Tortosa)
Galego (Adrián Chaves Fernández "Gallaecio")
German (Fabian B.)


[+] Takeoff v0.1.5 (2011/08/01)
- Switched from QMake to CMake to solve the "Could not find requested
component:takeoff" problem in certain distros.
- Removed the libmagic dependence

[+] Takeoff v0.1 (2011/07/29)
- Initial release

janet

7 years ago

First of all: great idea, looks very good.

But how do I navigate? When a tab contains a lot of icons I cannot reach them, I'd need to scroll but that's not possible. Natural for me would be to use the scrollwheel but that does not work. In some screenshots I saw a bar at the bottom with page numbers I guess but I don't have that bar.

When I hit any key (even cursor keys or page up/down) the menu switches to the search box. Is it a feature or but and is it a feature that the search box is on a separate page?

Is there a way to make the menu smaller than the screen? It doesn't matter if I tick "fullscreen" or not, it is always fullscreen and always looks the same.

I compiled it on Debian Sid 64bit in case that matters...


And two wishlist entries ;)

How about an option to hide certain tabs? E.g. would like to hide the Debian menu.

And how about an option to have tab bar at the bottom? Would feel more "natural" for me because it is nearer to the point where the mouse is when you start the menu.

Report

C

joseexposito89

7 years ago

Hi!

When you have too many icons a bar appear in the bottom of the plasmoid to allow you to see more pages. Try to adjust the number of icons peer page and their size.

With the fullscreen mode adjust the icon size to adjust the menu size.

To hide the Debian menu make right click in the Takeoff bar icon and edit your menu.

Report

janet

7 years ago

Thanks for your answer. As I wrote I don't have that bar with the pages, no matter how much icons there are. The Debian menu contains hundreds of icons and only that one page is shown. The last row of icons even is only shown half. In that case it even wouldn't help to decrease the icon size (which I don't want btw), too many icons.

And I don't want to delete the debian menu, I just want to hide it in takeoff. It makes some sense (more or less) in a menu with submenus - but not in takeoff which doesn't show submenus.

Report

janet

7 years ago

Decreased the number of rows by one and now the page numbers are visible.

Is the searchbox meant to be on a separate page or is that a similar problem?

BTW: it would be helpful if the configuration for the icon size would show a tooltip with the size. By now you have to adjust the size "blind". And it would also help to find the icon sizes in which the icons are available so that you don't get blurry icons.

Report

C

joseexposito89

7 years ago

> Is the searchbox meant to be on a separate page or is
> that a similar problem?

Have the search box in a separate page is the desired functionality, it becomes visible when you begin to type

Report

9

TommyCZ

7 years ago

Hi, I am wondering whether you abandoned this project or are you going to make new versions for example for KDE4.9 (Ubuntu 12.10)? :)
Thanks

Report

C

joseexposito89

7 years ago

Hi, the project is alive and any help (source code or builds) are wellcome

Report

9

DenisSeidel

7 years ago

Hey, I like Takeoff really. Is there an option to sort my favorites by name or category or something else?

Report

C

joseexposito89

7 years ago

Hi! You can edit the /home/your_user/.kde/share/config/takeoffrc file to change the order of the favourites

Report

9

DenisSeidel

7 years ago

thx for this really fast awnser. Is there also an option to sort the all applications-tab? It seems they are randomsly sorted.

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

C

joseexposito89

7 years ago

Make right click in the Takeoff toolbar icon and select "Edit menu"

Report

9

printesoi

7 years ago

can you send me your email, I would like to send you a small contribution: I made the applet navigable using keyboard. Maybe someone would like this.

Btw, very nice app!

Report

C

joseexposito89

7 years ago

Hi! In first place thank you very much for your fix. You can send a patch as a correction for this enhancement: https://code.google.com/p/takeoff-launcher/issues/detail?id=19

Report

9

feder77

7 years ago

Hi José! Excellent app! I think it should became part of kde as an alternative to the official kde launcher!

I have a problem that I can't figure out how to solve. When I use the plasmoid with a keyboard shortcut (ALT-F1 for example), the launcher never gets focus (actually task bar get's it). So I can't use the search function. In order to give focus to the launcher then I should click it with the mouse or launch it directly using the mouse. That takes away many benefits to the search function.
I've tried to modify your original code, but without results. The kde original launcher give focus to search box when using a keyboard shortcut so it should be possible to fix this problem.

I am using the launcher v1.0 (tar.gz package, compiled by myself), with kde 4.7.4 (debian wheezy).

Can you give me an idea of wich part of the code should I look to fix it? or wich API's function I should call? (I've tried out with some features of Popup applet without results)

Saludos y gracias!! :)

Report

C

joseexposito89

7 years ago

Hi!

Check this method:
https://code.google.com/p/takeoff-launcher/source/browse/Takeoff/src/takeoff/MainWindow.h#49

Here is returned the widget that will be the popup window, anyway, I can say that assign the focus is tricky...

Report

9

feder77

7 years ago

Thank you!
Finally the solution I found was using the grabKeyboard() function for the menuWidget

$ vi src/takeoff/takeoff_widget/TakeoffWidget.cpp

// Modify setFirstTab(bool) function
void TakeoffWidget::setFirstTab(bool changeMenuTab)
{
this->tabBar->setCurrentIndex(0);

// fix problem with keyboard shortcut
this->menuWidget->grabKeyboard();

if (changeMenuTab)
this->menuWidget->setFirstCategory();
}


plasma-desktop will complain in stdout/stderr with...

QGraphicsItem::grabKeyboard: already a keyboard grabber

... but that doesn't seems to be a problem.

The qt API, or the takeoff code, is strange to me so it could exists a better solution.

--

As an enhancement proposal, among other things that were proposed before, I think that It may be great to have a search button more like the kde's "Run command" (but I know it will require a lot of work).

Thank you again!

Report

kdexer

7 years ago

I'm stuck at this>
CMake Error at cmake/modules/FindMSGFMT.cmake:34 (MESSAGE):
msgfmt program couldn't be found
Call Stack (most recent call first):
CMakeLists.txt:10 (find_package)


-- Configuring incomplete, errors occurred!

Report

C

joseexposito89

7 years ago

Hi!

Check this issue:
https://code.google.com/p/takeoff-launcher/issues/detail?id=30&q=gettext

Report

9

442206

7 years ago

thank you to joseexposito89 for making this program and also thank you to Sam Rog to have taken a package for kubuntu 11.10, it works fine in kde 4:4.7.97 in the ppa repository: samrog131/ppa.

merci à joseexposito89 d'avoir fait ce programme et aussi merci à Sam Rog d'avoir fait un paquet pour kubuntu 11.10, il fonctionne très bien sous kde 4:4.7.97, dans le dépôt ppa:samrog131/ppa.

Report

9

442206

7 years ago

oops I found a minor bug, after downloading a program is not visible on takeoff,
it is visible after;
a system reboot,
<Alt> <F2> program name,
pressed the save button in the kde menu editor

Report

8 years ago

[+] Takeoff v1.0 (2011/08/30)
- Added support for show Takeoff in full screen mode or float mode
- Added support for add and remove favorites
- By default the size and the separation between icons is adjusted to the
screen size
- Added an option to add a background image (specially for user without
graphics acceleration)
- Is possible edit the applications making right click in the panel icon
- Solved problems with the favorites text encoding
- Added a tooltip to the panel icon

- Added the following translations:
Italian (Caig)
Polish (Marcin SÄ…gol)
Turkish (Osman Karagöz)
Russian (Alexander Sorokin)
Greek (Neophytos Kolokotronis)

[+] Takeoff v0.2: (2011/08/12)
- Added support for searches
- Added support for translations (credits to Manu Tortosa)
- Solved problems with some launchers (with %U, %c...) and added support for
elastic cursor on launch and similar effects.
- Added support for remember last tab or not
- Added a tooltip to show the complete name of the launchers that, for
space reason, can't show their complete name
- By default, uses the distro specified icon
- CMakeLists file performed (thanks antoniojars!!)

- Added the following translations:
Spanish (José Expósito)
Catalá (Manu Tortosa)
Galego (Adrián Chaves Fernández "Gallaecio")
German (Fabian B.)


[+] Takeoff v0.1.5 (2011/08/01)
- Switched from QMake to CMake to solve the "Could not find requested
component:takeoff" problem in certain distros.
- Removed the libmagic dependence

[+] Takeoff v0.1 (2011/07/29)
- Initial release

12345678910
255
product-maker pru Nov 23 2012 9 excellent
product-maker xMaki Sep 13 2012 9 excellent
product-maker DenisSeidel Aug 22 2012 9 excellent
product-maker lucaspatis Jul 13 2012 9 excellent
product-maker printesoi Jul 03 2012 9 excellent
product-maker DemiLord78 Jun 30 2012 3 bad
product-maker s4ncho May 21 2012 9 excellent
product-maker asux May 08 2012 9 excellent
product-maker DivanSantana May 05 2012 9 excellent
product-maker amr2205 Apr 12 2012 9 excellent
product-maker remix Apr 03 2012 9 excellent
product-maker step-2 Mar 29 2012 9 excellent
product-maker feder77 Mar 26 2012 9 excellent
product-maker 442206 Jan 21 2012 9 excellent
product-maker gp42 Nov 06 2011 9 excellent
product-maker davorao Sep 28 2011 9 excellent
product-maker 111bits Sep 19 2011 9 excellent
product-maker onizou Sep 10 2011 3 bad
product-maker gcala Aug 30 2011 9 excellent
product-maker gericom Aug 19 2011 9 excellent
product-maker alfkde Aug 17 2011 9 excellent
product-maker mityukov Aug 16 2011 9 excellent
product-maker schnelle Aug 11 2011 9 excellent
product-maker quippini Aug 10 2011 9 excellent
product-maker Airion Aug 08 2011 9 excellent
product-maker OdinEidolon Aug 08 2011 9 excellent
product-maker Pitmairen Aug 07 2011 9 excellent
product-maker TommyCZ Aug 07 2011 9 excellent
product-maker Yaba Aug 06 2011 9 excellent
product-maker avlas Aug 06 2011 9 excellent
product-maker trebor Aug 06 2011 9 excellent
product-maker Pyruzan Aug 05 2011 9 excellent
product-maker ejrn Aug 05 2011 9 excellent
product-maker socialinux Aug 05 2011 9 excellent
product-maker nowardev Aug 03 2011 9 excellent
product-maker cmays90 Aug 02 2011 9 excellent
product-maker losty Aug 02 2011 9 excellent
product-maker cyberconan Aug 02 2011 9 excellent
product-maker frag Aug 02 2011 9 excellent
product-maker mreloads Aug 01 2011 9 excellent
product-maker mcder Aug 01 2011 9 excellent
product-maker zersaa Aug 01 2011 9 excellent
product-maker caig Aug 01 2011 9 excellent
product-maker SeaJey Aug 01 2011 9 excellent
product-maker soee Aug 01 2011 9 excellent
product-maker reves121 Jul 31 2011 9 excellent
product-maker johonunu Jul 31 2011 9 excellent
product-maker Genserowski Jul 31 2011 9 excellent
product-maker robyshot Jul 31 2011 9 excellent
product-maker unikum111 Jul 31 2011 9 excellent
product-maker downdiagonal Jul 30 2011 9 excellent
product-maker KDesk Jul 30 2011 9 excellent
product-maker pejakm Jul 30 2011 9 excellent
product-maker MoonBlossom Jul 30 2011 9 excellent
product-maker dreamsoul Jul 30 2011 9 excellent
product-maker FraSMOG Jul 30 2011 9 excellent
product-maker paran0idx Jul 30 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
zakoz
Jan 28 2013
janet
Oct 28 2012
xMaki
Sep 13 2012
DenisSeidel
Aug 22 2012
s4ncho
May 21 2012
remix
Apr 03 2012
feder77
Mar 26 2012
sylvainsjc
Nov 11 2011
socialinux
Oct 24 2011
CatchTime
Oct 15 2011
Airion
Aug 20 2011
HATRED
Aug 19 2011
gericom
Aug 19 2011
hlebarkata
Aug 19 2011
OdinEidolon
Aug 08 2011
Pitmairen
Aug 07 2011
TommyCZ
Aug 07 2011
nekoprog
Aug 07 2011
ejrn
Aug 05 2011
faster
Aug 02 2011
cmays90
Aug 02 2011
marcotangaro
Aug 01 2011
ademmer1977
Aug 01 2011
soee
Aug 01 2011
johonunu
Jul 31 2011
reves121
Jul 30 2011
malcer
Jul 30 2011
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.0
updated Aug 29 2011
added Jul 30 2011
downloads 24h
0
mediaviews 24h 0
pageviews 24h 8