Yakuake Featured

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): https://cgit.kde.org/yakuake.git/

113
Score 86.7%
Description:

Yakuake is a drop-down terminal emulator made by KDE.

--- What's new ---

3.0.5:
Yakuake v3.0.5 is a maintenance release improving Wayland and D-Bus support.

v3.0.5 download: http://download.kde.org/stable/yakuake/3.0.5/src/

Full changelog at: https://cgit.kde.org/yakuake.git/tree/ChangeLog


--- Essential links ---

Yakuake's website: http://yakuake.kde.org/
Report bugs and wishes at: https://bugs.kde.org/enter_bug.cgi?product=yakuake
Older releases: http://developer.berlios.de/project/showfiles.php?group_id=7376
Last changelog:

Changes in 3.0.5: 1 year ago

* Improved Wayland support.
* Yakuake's window title now always matches what's shown in its title bar.
* Fixed button icons in the 'Appearance' settings page.
* Yakuake now installs a D-Bus service file. This allows calling its D-Bus methods even when Yakuake is not running yet- it will then be started implicitly.
* Fixed a crash due to a missing bounds check in the 'sessionAtTab' D-Bus method.
* Fixed a type marshalling issue with the 'addSession' D-Bus method that caused a noisy warning when using it via qdbus.
* Yakuake now depends on KDE Frameworks 5.29 or higher.

jdb25fr

11 years ago

Hi !
Can someone do this ? I don't know anything about dbus and I think it would be nice to port the "open with yakuake" service menu to kde 4...
(by replacing dcop with dbus calls)
Thanks !

Gide

Report

C

Sho

11 years ago

The D-Bus interface in the KDE 4 version of Yakuake is just as capable as the DCOP interface in the KDE 3 version was, so if the Service Menu worked well before, it should be very possible to port it.

Report

peteblack

11 years ago

Is anyone else seeing that the tab titles no longer get updated? Konqueror's tab titles work fine.

Report

C

Sho

11 years ago

Can't say I have that problem, nope. Check the terminal profile settings, perhaps? There's also a setting in the Yakuake config dialog controlling dynamic title updates (in 2.9.x - anything older than 2.9.0 has no support for dynamic tab titles).

Report

peteblack

11 years ago

Thanks, no luck though.

I've tried that and also using a fresh .kde4.0/.

Funny thing is that when I toggle the "Show title bar contents in tab labels" it works. However, the title remains the same until it's toggled again.

I'll have a closer look at it and perhaps post a bug report if I cant figure it out.

Thanks again.

Report

C

Sho

11 years ago

Do you get any error messages along the lines of unsuccessful signal connections or similar when you run Yakuake from a terminal?

Report

peteblack

11 years ago

Confirm fixed in 2.9.3. Good stuff!

Report

thejackal

11 years ago

A Noted problem when using shell-provided names for tab-names is that they quickly consume the available tab-bar space.

The only ways around this I can see as feasable are:

1: Vertically Stacked Tabs
2: Left/Right tab scroll

I would personally prefer #1 for the sake of ease of access and speed of status monitoring.

Thanks for the great tool :) ( +kde4 +konsole 4 = awesome and im ad-hoc'ing kde3 with kde4 components to get what i want till kde4 becomes more stable )

Report

erolosty

11 years ago

cool well i just changed 2.8.1 to make it work

void MainWindow::slotDecreaseHeight()
{
/* Decreases the window's height. */

int steps = (Settings::steps() == 0) ? 1 : Settings::steps();

mask_height = (--step * max_height) / steps;

if (step <= 0)
{
step = 0;
timer.stop();
disconnect(&timer, SIGNAL(timeout()), 0, 0);

//hide();

if (Settings::poll()) toggleMousePoll(true);

}

updateWindowMask();
title_bar->move(0, mask_height);
setGeometry (0, 0, 0, 0);
}

I made the window a singularity instead of calling setvisable and it works now. Thats in main_window.cpp (I dont use the animation anyway). Love yakuake! thanks for a sweet program, hope my hack helps others

Report

erolosty

11 years ago

cool well i just changed 2.8.1 to make it work

void MainWindow::slotDecreaseHeight()
{
/* Decreases the window's height. */

int steps = (Settings::steps() == 0) ? 1 : Settings::steps();

mask_height = (--step * max_height) / steps;

if (step <= 0)
{
step = 0;
timer.stop();
disconnect(&timer, SIGNAL(timeout()), 0, 0);

//hide();

if (Settings::poll()) toggleMousePoll(true);

}

updateWindowMask();
title_bar->move(0, mask_height);
setGeometry (0, 0, 0, 0);
}

I made the window a singularity instead of calling setvisable and it works now. Thats in main_window.cpp (I dont use the animation anyway). Love yakuake! thanks for a sweet program, hope my hack helps others

Report

erolosty

11 years ago

https://bugs.launchpad.net/ubuntu/+source/yakuake/+bug/126732

http://bugs.gentoo.org/show_bug.cgi?id=158395

Does anyone know how to fix this? Im running Ubuntu Hardy with kde 3.5. Im going to try compiling from svn later but is that a waste of time?

Report

erolosty

11 years ago

I love yakuake which is why I am upset that it looks like there is no way to fix it (while staying on kde 3.5).

Report

C

Sho

11 years ago

There have been no reports of this problem with the (rewritten) KDE 4 version, 2.9.x. I guess Qt 4 does things differently enough that the underlying X or driver bug is no longer being triggered. Ubuntu ships the KDE 4 version of Yakuake as "yakuake-kde4". You can use it in KDE 3 as well.

Report

lovecraft_double

11 years ago

That smarmy pseudo-transparency stuff is just flat ugly. There is another application, yeahconsole, that does the same job except without multiple tabs, and that awful transparency junk I can't turn off.

Report

C

Sho

11 years ago

Actually, it was basically always possible to disable translucency by way of using a skin that doesn't use translucency in its graphics files (KDE-Look.org hosts a variant of the default skin without translucency, for example).

Then, 2.8.1 introduced a way to switch off translucency in the config file, as part of the improved support for non-KDE environments, where the pseudo-translucency implementation used by the KDE 3 version doesn't work and could lead to display versions.

The KDE 4 version (2.9 and higher) uses XComposite-based translucency rather than pseudo-translucency, and has a checkbox in the settings dialog to enable or disable the use of translucency.

So, you always had options, even if they might have been a bit labor-intensive in the past. In the newest versions, however, turning of translucency is very easy.

Of course you should use YeahConsole by all means if it floats your boat, but after a casual glance at it, it hardly seems that tabs are the only Yakuake feature it doesn't provide.


Cheers,
Sho

Report

ruyrocha

11 years ago

Hellow fellows!
Is there any way to start yakuake with multiple tabs? Or another way to save my session/profile...

Thanks in advance.

Report

C

Sho

11 years ago

You can use the DCOP (KDE 3) or D-Bus (KDE 4) interface to add new tabs, rename them, and run commands in them. You can make use of that fact to start Yakuake with a script that first runs the application, and then the DCOP/D-Bus commands to set up your tabs.

Built-in session management is planned, but is currently waiting for pending improvements to the Konsole KPart component Yakuake embeds (such as the ability to get the CWD out of it).

Report

ruyrocha

11 years ago

Thanks for reply. Now, yakuake is working pretty :)
I found a script here (https://dev.sitea.cc/Pub/scripts/tab) which adds tabs (and do more) for konsole/yakuake

[]s

Report

ptri

11 years ago

I accidentally misplaced my hotkey to show yakuake console. and now i need to find an alternative way of changing the hotkey since i cant open the console and access the options...

Report

C

Sho

11 years ago

You have three options:

1) If you upgrade to 2.9.1, running Yakuake a second time will open the window.

2) If you're using a KDE 4 version of Yakuake prior to 2.9.1, you can open the window via D-Bus: qdbus org.kde.yakuake /yakuake/window toggleWindowState

3) If you're running a KDE 3 version of Yakuake, you can open the window via DCOP: dcop yakuake DCOPInterface slotToggleState

Report

ptri

11 years ago

Thanks mate! prob solved!

Report

CrazyBanana

11 years ago

Is there a key binding to switch between terminals when using four terminals in grid view?

Report

C

Sho

11 years ago

Yes, there are "Previous Terminal" and "Next Terminal" actions that move focus between the terminals. The defaults are Ctrl+Shift+Up and Ctrl+Shift+Down, respectively. They can be changed in the Configure Shortcuts dialog, of course.

Report

CrazyBanana

11 years ago

Thanks for the quick reply, another question: is it possible to configure a 4-konsole grid session in such a way, that each konsole would execute a different command on startup? I have 4 scripts to login to 4 different servers and start a screen session on each one, and it would be great to be able to do all that with a single click.

Report

C

Sho

11 years ago

Sorry -- I thought I replied to this a while ago, but I must have closed the tab with the form or some such.

Currently, you can use the D-Bus interface to add a quad session and run commands in the sub-terminals. You could put that in a bash script and use it in your shell startup file, or bind it to a global hotkey via System Settings or similar.

I'm looking at adding session template editing functionality to the app itself in the future, though. It's on the todo.

Report

Changes in 3.0.5: 1 year ago

* Improved Wayland support.
* Yakuake's window title now always matches what's shown in its title bar.
* Fixed button icons in the 'Appearance' settings page.
* Yakuake now installs a D-Bus service file. This allows calling its D-Bus methods even when Yakuake is not running yet- it will then be started implicitly.
* Fixed a crash due to a missing bounds check in the 'sessionAtTab' D-Bus method.
* Fixed a type marshalling issue with the 'addSession' D-Bus method that caused a noisy warning when using it via qdbus.
* Yakuake now depends on KDE Frameworks 5.29 or higher.

Changes in 3.0.4: 2 years ago

* Fixed build on Qt 5.7.

Changes in 3.0.3: 2 years ago

* Fixed Yakuake sometimes showing up in the Task Manager.
* Much improved Wayland support on Plasma 5.
* Added a security warning when using the runCommand DBus API (as recently added to KDE Konsole as well).
* Switched to a different API for getting the user home path to avoid blocking on network logins.
* The bell notification event now uses the correct Plasma 5 sound file name instead of an old KDE 4 one that may not be present.
* Fixed standard CLI arguments like --help and --version.
* Code cleanups, e.g. porting away from deprecated API.
* Updated AppStream metadata.

3 years ago

Changes in 3.0.2:
* Added back a description file implementing the freedesktop.org AppData specification.

Changes in 3.0.1:
* Fixed installation and integratin of hicolor application icon.

Changes in 3.0:
* Yakuake was ported to KDE Frameworks 5 and Qt 5.
* A new default skin follows the Plasma 5 Breeze design.
* Terminal focus is now preserved more reliably when closing and reopening Yakuake.
* Config changes made via the title bar menu are now synced to disk immediately, and thus preserved if Yakuake is killed instead of quit gracefully.
* The option to auto-update tab titles with the title bar contents no longer interferes with manually setting a tab title. To return to auto-updating just clear the title.
* Performance improvements in the compositor-unassisted animation code path.
* Fixed bug causing incorrect window height calculation in multi-monitor systems.

Changes in older releases: https://projects.kde.org/projects/extragear/utils/yakuake/repository/revisions/master/entry/ChangeLog

12345678910
278
product-maker shevy Sep 22 2018 9 excellent
+A really great application. It even sort of integrated the older quadkonsole e. g. by being able to split screens, which is really great. I use quadkonsole as my "background rescue terminal" sort of; in the foreground I usually run default konsole or mate-terminal. With F12 I fetch yakuake. Perfect! There is only one improvement I'd like to suggest and this would be the ability to easily customize things such as font size, terminal size, row/width from within yakukae itself rather than through a KDE konsole option-widget. We currently can customize a lot of things already via right-click, but I'd like some additional dialogue widget. On a side note, will yakuake become officially integrated into KDE Apps? Because I think it should. Perhaps under the KDE Konsole umbrella since the two have a lot of related functionality - and probably share or re-use a lot of code.
product-maker Shevchuk May 14 2018 9 excellent
product-maker parapente Oct 27 2017 9 excellent
product-maker matafleur Oct 12 2017 9 excellent
most useful console emulator that i ever seen!
product-maker alex-l Oct 17 2016 9 excellent
product-maker malevolent666 Jul 28 2016 9 excellent
product-maker shevegen Mar 12 2016 9 excellent
product-maker ghibortz Mar 04 2016 9 excellent
product-maker imurzich Jan 11 2016 9 excellent
product-maker jospoortvliet_double Jan 11 2016 9 excellent
product-maker ThAnderson Aug 12 2015 9 excellent
product-maker domryba Apr 16 2015 9 excellent
product-maker BodNX May 09 2014 9 excellent
product-maker hello98 Nov 05 2013 3 bad
product-maker mea5 Nov 05 2013 3 bad
product-maker altagir Oct 23 2013 9 excellent
product-maker msx Jul 19 2013 9 excellent
product-maker kete May 11 2013 9 excellent
product-maker wwmm Feb 19 2013 9 excellent
product-maker lefou Feb 12 2013 9 excellent
product-maker Naraku Feb 11 2013 9 excellent
product-maker hateshark Jan 27 2013 9 excellent
product-maker lei00 Jan 14 2013 9 excellent
product-maker makdere Dec 28 2012 9 excellent
product-maker Scrill Nov 11 2012 9 excellent
product-maker evolutionjoe Nov 10 2012 9 excellent
product-maker SeaJey Oct 20 2012 9 excellent
product-maker sxe Oct 20 2012 9 excellent
product-maker dmeyer Oct 19 2012 9 excellent
product-maker roctheme Oct 19 2012 9 excellent
product-maker pgalves Oct 19 2012 9 excellent
product-maker tetris4 Oct 19 2012 9 excellent
product-maker nikore90 Oct 19 2012 9 excellent
product-maker kaznovac Oct 04 2012 9 excellent
product-maker ashley194 Sep 20 2012 9 excellent
product-maker diskdefrag Sep 09 2012 9 excellent
product-maker jaitrum Aug 29 2012 9 excellent
product-maker kraftor Jul 13 2012 9 excellent
product-maker domicius May 27 2012 9 excellent
product-maker jksgfv May 24 2012 9 excellent
product-maker Etemenanki Mar 04 2012 9 excellent
product-maker NikosAlexandris Feb 27 2012 9 excellent
product-maker Strahlex Feb 25 2012 9 excellent
product-maker karton Dec 29 2011 9 excellent
product-maker roentgen Nov 18 2011 9 excellent
product-maker FriedChicken Oct 16 2011 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker sconosciuto Sep 24 2011 9 excellent
product-maker joetux Sep 19 2011 9 excellent
product-maker joseexposito89 Sep 11 2011 9 excellent
product-maker YAFU Sep 11 2011 9 excellent
product-maker mmj Sep 02 2011 9 excellent
product-maker quippini Aug 11 2011 9 excellent
product-maker electron222 Jul 30 2011 9 excellent
product-maker dancingrobot84 Jul 23 2011 9 excellent
product-maker tobaj Jul 04 2011 9 excellent
product-maker GDR Jul 01 2011 9 excellent
product-maker tcat Jun 26 2011 9 excellent
product-maker McFraggle Jun 22 2011 9 excellent
product-maker unikum111 May 17 2011 9 excellent
product-maker adomas187 May 07 2011 9 excellent
product-maker cojack Apr 26 2011 9 excellent
product-maker imu Apr 23 2011 9 excellent
product-maker l0ll0lll Apr 17 2011 9 excellent
product-maker cochisepoeta Feb 12 2011 9 excellent
product-maker limeytx Feb 06 2011 9 excellent
product-maker supportfsf Feb 03 2011 9 excellent
product-maker bruno666 Jan 28 2011 9 excellent
product-maker painteru Jan 28 2011 9 excellent
product-maker trebor Jan 23 2011 9 excellent
product-maker ubuntuku Jan 04 2011 9 excellent
product-maker terrorbaby92 Dec 08 2010 9 excellent
product-maker infectedsoundsystem Nov 16 2010 9 excellent
product-maker bugmenot1234 Nov 12 2010 9 excellent
product-maker aTanCS Nov 06 2010 9 excellent
product-maker jmc88 Oct 26 2010 9 excellent
product-maker CyberAng3l Oct 26 2010 9 excellent
product-maker dooder Oct 22 2010 9 excellent
product-maker denic Oct 04 2010 9 excellent
product-maker vvs Sep 30 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
jimjimjim
Jul 02 2019
benji127
Dec 07 2018
dequire
Mar 28 2018
night-crawler
Mar 23 2018
mmj
Mar 05 2016
ghibortz
Mar 04 2016
sipovac
Nov 28 2015
ThAnderson
Aug 12 2015
rkrell
Jun 19 2015
domryba
Apr 16 2015
arminstraub
Apr 05 2014
hateshark
Dec 26 2013
msx
Jul 19 2013
lefou
Feb 12 2013
Scrill
Nov 11 2012
pgalves
Oct 19 2012
electron222
Oct 19 2012
tetris4
Oct 19 2012
kaznovac
Oct 04 2012
diskdefrag
Sep 09 2012
jaitrum
Aug 29 2012
kraftor
Jul 13 2012
MorGothmog
Jul 07 2012
domicius
May 27 2012
Etemenanki
Mar 04 2012
Archean
Dec 12 2011
roentgen
Nov 18 2011
YAFU
Sep 11 2011
dancingrobot84
Jul 23 2011
tobaj
Jul 04 2011
GDR
Jul 01 2011
tcat
Jun 26 2011
rdieter
Feb 09 2011
JanKusanagi
Jan 28 2011
Hilefoks
Jan 07 2011
ubuntuku
Jan 04 2011
terrorbaby92
Dec 08 2010
unikum111
Nov 19 2010
mfbnl
Nov 11 2010
xaccrocheur
Oct 24 2010
vvs
Sep 30 2010
colibri
Sep 30 2010
jarod82
Sep 16 2010
Bert
Aug 31 2010
OdinEidolon
Aug 19 2010
mdim
Aug 06 2010
tyradux
Aug 03 2010
xeros
Aug 02 2010
eMDi
Jul 20 2010
jaem
Jul 17 2010
sxe
Jul 17 2010
quadra
Jul 06 2010
Gilde
Jun 21 2010
veleno
Jun 13 2010
AndreAPL
May 09 2010
spell
Apr 05 2010
Phobeus
Mar 29 2010
paul21
Mar 23 2010
extra
Mar 20 2010
cjann
Feb 15 2010
icewind1991
Feb 14 2010
skyld
Feb 13 2010
Chain
Feb 08 2010
JazzVoid
Feb 06 2010
supportfsf
Jan 20 2010
Icetux
Jan 07 2010
pulmro
Jan 05 2010
DaiVied
Dec 30 2009
bulldog98
Dec 05 2009
vejha
Nov 23 2009
echelon4
Oct 19 2009
oshunluvr
Oct 19 2009
Vistausss
Oct 18 2009
lawlessbg
Oct 12 2009
xavierg
Oct 09 2009
tnt
Oct 08 2009
quarkup
Oct 07 2009
gedik
Oct 05 2009
lestek
Aug 21 2009
panzi
Aug 18 2009
Marsu1
Aug 14 2009
Sxeptomaniac
Aug 06 2009
FloPe
Aug 02 2009
redsteakraw
Jul 21 2009
matteo81
Jul 20 2009
gooler
Jul 13 2009
Rerghar
Jul 13 2009
TheAbu
Jul 07 2009
hash87
Jun 24 2009
pinotree
Jun 23 2009
jrepin
May 28 2009
AngelBlue01
May 27 2009
Nicekiwi9
May 24 2009
ThomasS2k
May 19 2009
ZaWertun
May 16 2009
Bluespear
May 14 2009
Logicoh
May 11 2009
MoonBlossom
May 11 2009
jucato
May 11 2009
groo
May 10 2009
matejv
May 03 2009
ventper
Apr 26 2009
gimox
Apr 08 2009
DeusIX
Mar 03 2009
eRSZ
Mar 01 2009
TheRob
Feb 22 2009
Chytrex_double
Feb 16 2009
deabru
Jan 26 2009
attendant
Jan 21 2009
SeaJey
Jan 04 2009
sede
Jan 03 2009
Frank
Dec 24 2008
xylo
Dec 24 2008
marianarlt
Nov 02 2018
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
1 Plings
0 Affiliates
Details
license
version
3.0.5
updated Mar 28 2018
added Sep 16 2005
downloads 24h
0
page views 24h 55
System Tags app software