User can search their terminal by search box. Search is based on vte.
Default accel-key is CTRL+SHIFT-F, it will then show up a search box
at right bottom of the page. User can search by hitting Return to search
next, or hitting Return with Shift to search previous, or using next/prev
button to search.
ESC or anyother focus-out of search entry will hide the search box.
NOTE: it will only search on last focus terminal if the terminal has been
split out.
In vte 0.52, a new option was added to emit only bold when bold text is
emitted, and made the default behavior in vte 0.56. For details, see
https://bugzilla.gnome.org/show_bug.cgi?id=762247
The motivation for the change is to allow better 256-bit color in applications
and colorschemes. However, traditionally, applications assumed that bold text
would also be bright, and many applications look quite bad with this setting.
It is therefore useful to allow users to decide whether to utilize this
behavior.
Fixes#1507Closes#1089
remove context menus from the glade file since the are edited in code anyways
rewrite the contextmenus to support per terminal menus
remove fullscreen logic from guake_app (to Fullscreenmanager in utils)
remove proxy code since it was diabled since the gtk3 port and needs to be ported but there also no issues on GH currently
move dialogs to dialogs.py
move a lot of code (menus, dialogs, customcommands, themes) to its own files
move terminal related code (like init) to the terminal class
remove a bunch of dead code
mark some methods as keybindings/dbusinterface only
Remove `translatable` attribute from `copyright`, `website_label`,
`translator_credits` and `license`.
While it does not make too much sense to translate them, it definitely makes
maintaining above data much harder as there is not a single place to add or
modify it but distributed over many language files, gets easily forgotten
to update and thus leads to inconsistent information.
Furthermore, translator credits were updated by adding *all* missing translation
authors and sorting them first by (English) language name and second by the
author's forename.
As there is no locale-specific application icon, there is no need for having translation values for them.
This commit removes all unnecessary application icon translations resulting in clearer *.desktop files.
Besides, this finally fixes the Guake application icon not displayed with German locale as "de.po" put
a wrong icon name into the generated *.desktop files (the merged PR #1320 only fixed the .desktop-file
for autostart).
"de.po" is re-created based on a freshly generated "guake.pot" file,
so the translation file is cleaned from obsolete or duplicated
translation strings. All missing German translation strings (mainly for
newer options) have been added.
As a bonus, the label "Set window title to current tab name" is now
translatable (and already translated to German), too!
The overhauled translation follows the German translation guidelines
by GNOME (https://wiki.gnome.org/de/UebersetzungsRichtlinien) as best
as possible. This improves wording consistency with other GNOME applications,
e.g. GNOME Terminal.
Special care was taken to be as close as possible with the meaning of the
English translation to avoid ambiguities. Particularly, preferences are
explained clearer to the user now.
Besides, a whole lot of typos and punctuation fixes are included.
When running your desktop environment with a German locale, the application icon was not found due to this typo.
Tested successfully on fully upgraded Arch Linux with GNOME 3.28.1 by manually editing and fixing `/usr/share/applications/guake.desktop` and `/usr/share/applications/guake-prefs.desktop`.
After the change, the correct Guake icon is showed in GNOME's application launcher instead of a "not found" placeholder icon.