...
 
Commits (2)
# History of versions #
* Version 1.2.0 (2018-10-19)
* Fixes Guake hotkey don't working on X11 with another terminus open
* Added missing parameter in the help
* Version 1.1.0 (2018-09-13)
* Fixes empty title bar
* Updated spanish translation
* Fixes empty title bar
* Updated spanish translation
* Version 1.0.0 (2018-06-12)
* Now includes a close button in each terminal
* Now includes a close button in each terminal
* Version 0.11.0 (2018-03-25)
* Now the CAPS LOCK state doesn't interfere with the hot keys
* Several fixes to the Debian packaging files (thanks to Barak)
* Now the CAPS LOCK state doesn't interfere with the hot keys
* Several fixes to the Debian packaging files (thanks to Barak)
* Version 0.10.0 (2017-12-03)
* Now guake mode works better under Wayland
* Now guake mode works better under Wayland
* Version 0.9.1 (2017-10-13)
* Now doesn't lock gnome shell under wayland for 20 seconds when there are no instances of terminus running and the user presses the key to show the guake terminal
* Now doesn't lock gnome shell under wayland for 20 seconds when there are no instances of terminus running and the user presses the key to show the guake terminal
* Version 0.9.0 (2017-10-12)
* Now the guake-style window won't get stuck in maximized mode when resized too big
* Now the guake mode works fine if all terminus sessions are killed and is relaunched via D-Bus
* Now, when closing the terminal in an split window, the other terminal will receive the focus
* Now the guake-style window won't get stuck in maximized mode when resized too big
* Now the guake mode works fine if all terminus sessions are killed and is relaunched via D-Bus
* Now, when closing the terminal in an split window, the other terminal will receive the focus
* Version 0.8.1 (2017-09-18)
* Fixed the install path when creating packages
* Fixed the gnome shell extension, now it works on gnome shell 3.24 and 3.26
* Forced GTK version to 3, to avoid compiling with GTK 4
* Fixed the install path when creating packages
* Fixed the gnome shell extension, now it works on gnome shell 3.24 and 3.26
* Forced GTK version to 3, to avoid compiling with GTK 4
* Version 0.8.0 (2017-08-01)
* Fixed some startup bugs
* Fixed some startup bugs
* Version 0.7.0 (2016-12-24)
* Added full palette support
* Added all palette styles from gnome-terminal
* Added Solarized palette
* Allows to set the preferred shell
* Allows to configure more details (cursor shape, using bolds, rewrap on resize, and terminal bell)
* Added full palette support
* Added all palette styles from gnome-terminal
* Added Solarized palette
* Allows to set the preferred shell
* Allows to configure more details (cursor shape, using bolds, rewrap on resize, and terminal bell)
* Version 0.6.0 (2016-12-17)
* Added a Gnome Shell extension, to allow to use the quake-terminal mode under Wayland with Gnome Shell
* Fixed the top bar (sometimes it didn't show the focus)
* Removed several deprecated functions
* Added a Gnome Shell extension, to allow to use the quake-terminal mode under Wayland with Gnome Shell
* Fixed the top bar (sometimes it didn't show the focus)
* Removed several deprecated functions
* Version 0.5.0 (2016-12-12)
* Added Wayland support
* Added DBus remote control
* Added Wayland support
* Added DBus remote control
* Version 0.4.0 (2016-09-17)
* Fixed the window size during startup
* Fixed resize bug when moving the mouse too fast
* Fixed the "Copy" function. Now it copies the text to the clipboard
* Fixed the window size during startup
* Fixed resize bug when moving the mouse too fast
* Fixed the "Copy" function. Now it copies the text to the clipboard
* Version 0.3.0 (2016-08-24)
* Fixed compilation paths
* Now can be compiled with valac-0.30
* Added package files
* Fixed compilation paths
* Now can be compiled with valac-0.30
* Added package files
* Version 0.2.0 (2016-08-24)
* Fixed resizing
* Cyclic jump from tab to tab using Page Down and Page Up
* Added note in the README to fix the focus problem in Gnome Shell
* Fixed resizing
* Cyclic jump from tab to tab using Page Down and Page Up
* Added note in the README to fix the focus problem in Gnome Shell
* Version 0.1.0 (2016-08-23)
* First public version
* First public version
pkgname=terminus
pkgver=1.1.0
pkgver=1.2.0
pkgrel=1
pkgdesc="A new terminal for XWindows
"
......
terminus (1.2.0-Debian1) sid; urgency=low
* Fixes Guake hotkey don't working on X11 with another terminus open
* Added missing parameter in the help
-- Sergio Costas Rodriguez <raster@rastersoft.com> Fry, 19 Oct 2018 23:55:00 +0200
terminus (1.1.0-Debian1) sid; urgency=low
* Fixes empty title bar
* Updated spanish translation
-- Sergio Costas Rodriguez <raster@rastersoft.com> Thu, 13 Sep 2018 23:55:00 +0200
......
......@@ -8,7 +8,7 @@ Build-Depends: build-essential, po-debconf, valac (>=0.30), libc6-dev, libgee-0.
Package: terminus
Architecture: any
Version: 1.1.0
Version: 1.2.0
Depends: libgee-0.8-2, libkeybinder-3.0-0, libvte-2.91-0
Description: A new terminal for X11 and Wayland both for classic,
in-window terminal, and Guake-like (hot-key drop-down mode)
......
Name: terminus
Version: 1.1.0
Version: 1.2.0
Release: 1
License: Unknown/not set
Summary: A new terminal for XWindows
......
......@@ -7,13 +7,13 @@ set (GETTEXT_PACKAGE "terminus")
set (RELEASE_NAME "terminus")
set (CMAKE_C_FLAGS "")
set (PREFIX ${CMAKE_INSTALL_PREFIX})
set (VERSION "1.1.0")
set (VERSION "1.2.0")
set (TESTSRCDIR "${CMAKE_SOURCE_DIR}")
set (DOLLAR "$")
configure_file (${CMAKE_SOURCE_DIR}/src/Config.vala.base ${CMAKE_BINARY_DIR}/src/Config.vala)
add_definitions(-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\")
set (VERSION "1.1.0")
set (VERSION "1.2.0")
add_definitions (${DEPS_CFLAGS})
link_libraries ( ${DEPS_LIBRARIES} )
link_directories ( ${DEPS_LIBRARY_DIRS} )
......
......@@ -4,7 +4,7 @@ cfg_terminus.set('PKGDATADIR', join_paths(get_option('prefix'),get_option('datad
cfg_terminus.set('GETTEXT_PACKAGE', 'terminus')
cfg_terminus.set('RELEASE_NAME', 'terminus')
cfg_terminus.set('PREFIX', get_option('prefix'))
cfg_terminus.set('VERSION', '1.1.0')
cfg_terminus.set('VERSION', '1.2.0')
cfg_terminus.set('TESTSRCDIR', meson.source_root())
cfgfile_2 = configure_file(input: 'Config.vala.base',output: 'Config.vala',configuration: cfg_terminus)
......
......@@ -19,7 +19,7 @@
using Gtk;
using Gee;
//project version = 1.1.0
//project version = 1.2.0
namespace Terminus {
TerminusRoot main_root;
......@@ -259,17 +259,28 @@ namespace Terminus {
}
if (this.tmp_launch_terminal || this.tmp_launch_guake) {
Bus.own_name(BusType.SESSION, "com.rastersoft.terminus", BusNameOwnerFlags.NONE, this.on_bus_aquired, () => {
Bus.own_name(BusType.SESSION, "com.rastersoft.terminus", BusNameOwnerFlags.NONE, this.on_bus_aquired,
() => {
if (this.tmp_launch_terminal) {
this.create_window(false);
}
this.tmp_launch_terminal = false;
if (this.tmp_launch_guake) {
this.create_window(true);
this.create_window(true);
}
this.tmp_launch_guake = false;
Terminus.keybind_settings.changed.connect(this.keybind_settings_changed);
this.ready = true;
if (this.extcall != -1) {
show_hide_global(this.extcall);
show_hide_global(this.extcall);
}
}, () => {
RemoteControlInterface server = Bus.get_proxy_sync(BusType.SESSION, "com.rastersoft.terminus", "/com/rastersoft/terminus");
if (this.tmp_launch_terminal) {
server.show_terminal();
}
}, () => {});
Gtk.main_quit();
});
Gtk.main();
}
}
......@@ -309,10 +320,6 @@ namespace Terminus {
} catch (IOError e) {
GLib.stderr.printf("Could not register service\n");
}
if (this.tmp_launch_terminal) {
this.create_window(false);
}
this.tmp_launch_terminal = false;
}
public void keybind_settings_changed(string key) {
......@@ -353,13 +360,13 @@ namespace Terminus {
window.ended.connect((w) => {
window_list.remove(w);
if (w == this.guake_window) {
Terminus.bindkey.show_guake.disconnect(this.show_hide);
this.guake_window = null;
this.guake_terminal = null;
this.create_window(true);
Terminus.bindkey.show_guake.disconnect(this.show_hide);
this.guake_window = null;
this.guake_terminal = null;
this.create_window(true);
}
if (window_list.size == 0) {
Gtk.main_quit();
Gtk.main_quit();
}
});
window.new_window.connect(() => {
......@@ -383,7 +390,7 @@ namespace Terminus {
continue;
}
if ((argv[param_counter] == "-h") || (argv[param_counter] == "--help")) {
print("Usage: terminus [--guake] [--check_guake]\n");
print("Usage: terminus [--guake] [--check_guake] [--nobindkey]\n");
exit_at_end = true;
}
}
......@@ -504,6 +511,25 @@ namespace Terminus {
public void swap_guake() throws GLib.Error, GLib.DBusError {
main_root.show_hide_global(2);
}
public void show_terminal() throws GLib.Error, GLib.DBusError {
main_root.create_window(false);
}
}
[DBus(name = "com.rastersoft.terminus")]
public interface RemoteControlInterface : GLib.Object {
public abstract int do_ping(int v) throws GLib.Error, GLib.DBusError;
public abstract void disable_keybind() throws GLib.Error, GLib.DBusError;
public abstract void show_guake() throws GLib.Error, GLib.DBusError;
public abstract void hide_guake() throws GLib.Error, GLib.DBusError;
public abstract void swap_guake() throws GLib.Error, GLib.DBusError;
public abstract void show_terminal() throws GLib.Error, GLib.DBusError;
}
}
......
......@@ -13,7 +13,7 @@ custom: terminus_gnome_shell/metadata.json share/gnome-shell/extensions/showTerm
*vapidir: src/vapidir
vala_binary: src/terminus
*version: 1.1.0
*version: 1.2.0
use_gresource: extras_gresource_xml
vala_vapi: checkwayland.vapi
*vala_package: posix
......