
Source (link to git-repo or to original if based on someone elses unmodified work): https://cgit.kde.org/yakuake.git/
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
Changes in 3.0.5: 2 years 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.5: 2 years 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: 3 years ago
* Fixed build on Qt 5.7.
Changes in 3.0.3: 3 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.
4 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
Sho
12 years ago
1. Create a new session (tab).
2. Run a command in it.
3. Open the Yakuake window.
The KDE 3 version (anything older than 2.9.0) has a DCOP interface with the respective calls; the KDE 4 version (2.9.0 and newer) has a D-Bus interface instead.
I might add an -e argument in a future version (it's not quite the same as what the above does, since unlike running a command in an existing shell, it requires duplicating some parsing code for argument handling etc. from Konsole to properly start the desired non-shell process in the spawning terminal), but for now, DCOP/D-Bus will do.
Report
jdb25fr
12 years ago
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
Sho
12 years ago
Report
peteblack
12 years ago
Report
Sho
12 years ago
Report
peteblack
12 years ago
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
Sho
12 years ago
Report
peteblack
12 years ago
Report
thejackal
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
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
12 years ago
Report
Sho
12 years ago
Report
lovecraft_double
12 years ago
Report
Sho
12 years ago
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
12 years ago
Is there any way to start yakuake with multiple tabs? Or another way to save my session/profile...
Thanks in advance.
Report
Sho
12 years ago
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
12 years ago
I found a script here (https://dev.sitea.cc/Pub/scripts/tab) which adds tabs (and do more) for konsole/yakuake
[]s
Report
ptri
12 years ago
Report
Sho
12 years ago
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
12 years ago
Report
CrazyBanana
12 years ago
Report
Sho
12 years ago
Report
CrazyBanana
12 years ago
Report