
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
pcprincipal
2 months ago
Report
assmarqandi
1 year ago
can you add an option to change the position of the exit, pin, and the other control button to the left corner?
Report
shevy
2 years ago
Report
Sho
2 years ago
Yakuake is an official KDE application for many years, but it's released on its own schedule independent of the KDE Apps package.
Yakuake loads the Konsole component as a plugin, so there's no code copied. This is also why the options are provided by the Konsole component - it's part of that codebase.
Report
matafleur
3 years ago
Report
malevolent666
4 years ago
Also sometimes, it cannot stay over other windows, and is sent to back...
Report
themage
4 years ago
One question is it possible to set full screen mode as permanent?
Report
avi9526
4 years ago
Report
flipwise
4 years ago
the latest Yakuake version (3.0.2) has broken the bash code for a blurry background effect.
The error thrown out is: "xprop: error: No window with name Yakuake exists!"
Has there been any change that leads back to this (window name)?
Report
Rojo
4 years ago
My system running yakauke 3.0.2 doesn't blur, but the system running yakuake 2.9.9 does.
On the system with 2.9.9, xprop shows WM_NAME(STRING) = "Yakuake". But on the system running 3.0.2, WM_NAME(STRING) = is blank.
Below is the code I'm using. It still works for Konsole, just not Yakuake 3.0.2.
konsolex=$(qdbus | grep konsole | cut -f 2 -d\ )
if [ -n konsolex ]; then
for konsole in $konsolex
do
for (( c=1; ; c++ ))
do
konsolewindows=$(qdbus org.kde.konsole | grep MainWindow_$c )
if [ -n "$konsolewindows" ]; then
xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id `qdbus $konsole /konsole/MainWindow_$c winId`;
else
break;
fi
done
done
fi
if [ `qdbus | grep yakuake` ]; then
xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -name Yakuake;
fi
Report
SlyDeath
4 years ago
active_wpid=`xdotool getactivewindow`
if [ `xdotool getwindowname $active_wpid | grep Yakuake` ]; then
xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $active_wpid;
fi
Report
slester
5 years ago
Compare the two: http://imgur.com/a/D2mJ1
Report
Sho
5 years ago
Report
slester
5 years ago
Report
Sho
5 years ago
Report
flyingsheep
4 years ago
Report
Sho
4 years ago
Report
sipovac
5 years ago
Keep up the good work!
Report
Sho
5 years ago
Report
jospoortvliet_double
5 years ago
The only thing I miss is session management so it remembers all the tabs I have to open each time... But I don't restart that often ;-)
Report
rkrell
5 years ago
Report
flyingsheep
5 years ago
https://projects.kde.org/projects/extragear/utils/yakuake/repository/show?rev=frameworks
it not released yet but you can build it. Using it every day.
Report
kaliif
6 years ago
Report
jucato
6 years ago
[Appearance]
Skin=[name of your current skin]
You can delete those two to revert to the default skin.
Hope that helps.
Report
kaliif
7 years ago
I can run a process in yakuake terminal like this:
qdbus org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommand "emacsclient smth". Is there a way to keep an eye on the process once it's started? What I need to do is to wait until the emacsclient in the terminal is closed and then do some cleanup. But there are some intermediate steps which mean the started process is not a child process anymore and the script where I run it from does not wait for it to end. Is there some built-in way to do this or at least get the pid of a process? Atm I have solved it by finding the pid and then using the while.. sleep loop but that's not particularly elegant solution.
Report