Terminator terminal broadcast all option broadcasts input to all other terminator windows

Written by - 0 comments

Published on - Listed in Shell Linux


Ever since I upgraded my notebook from Linux Mint 17.3 to 19.3 I came across a very annoying "bug" in Terminator. Whenever the "Broadcast to all" option was enabled, the entered input would not only be broadcasted into the split sections in the active Terminator window, it would also be broadcasted to all other Terminator windows.

The following recording shows the behavior.

In the previous Linux Mint versions (17.3 and 18.3) this did not happen? What has changed since? The Terminator version, of course.

On Linux Mint 18.3 (expected behavior):

$ dpkg -l|grep terminator|awk '{print $2" "$3}'
terminator 0.98-1

On Linux Mint 19.3 (broadcasting to all windows):

$ dpkg -l|grep terminator|awk '{print $2" "$3}'
terminator 1.91-1

Frankly this bug has been reason number one for me to remain on the meanwhile outdated Linux Mint 18.3 on my desktop. Of course there is a workaround. Instead of selecting "Broadcast all", create groups and then select "Broadcast groups". But it is just annoying and over long time just very time intensive to first create groups instead of having separate windows for different tasks or server groups.

But is it actually a bug causing this?

It's not a bug, it's DBus!

After some research, the following bug report was (finally) found which explains the same situation: Ubuntu bug #1751270 Terminator broadcasts to other terminator processes. And there, user hijglander caught one important fact:

 the solution is to disable the "DBUS server" in Preferences.

Terminator is known to have broadcasting issues with xBUS servers, see article Terminator terminal suddenly inserting each character twice when broadcasting to multiple windows. This would actually be a good explanation.

Once in Preferences (right click on a Terminator window, select Preferences) the "DBus server" option is by default enabled:

After DBus server was unselected and the Preferences window closed, all Terminator windows must be closed.

Broadcast all without DBus server

Once new Terminator windows were launched (same constellation as the above recording), the "broadcast all" setting returned back to the expected behavior; the input is now only broadcast within its own Terminator window!

Terminator broadcast all without dbus server


Add a comment

Show form to leave a comment

Comments (newest first)

No comments yet.

RSS feed

Blog Tags:

  AWS   Android   Ansible   Apache   Apple   Atlassian   BSD   Backup   Bash   Bluecoat   CMS   Chef   Cloud   Coding   Consul   Containers   CouchDB   DB   DNS   Database   Databases   Docker   ELK   Elasticsearch   Filebeat   FreeBSD   Galera   Git   GlusterFS   Grafana   Graphics   HAProxy   HTML   Hacks   Hardware   Icinga   Influx   Internet   Java   KVM   Kibana   Kodi   Kubernetes   LVM   LXC   Linux   Logstash   Mac   Macintosh   Mail   MariaDB   Minio   MongoDB   Monitoring   Multimedia   MySQL   NFS   Nagios   Network   Nginx   OSSEC   OTRS   Office   PGSQL   PHP   Perl   Personal   PostgreSQL   Postgres   PowerDNS   Proxmox   Proxy   Python   Rancher   Rant   Redis   Roundcube   SSL   Samba   Seafile   Security   Shell   SmartOS   Solaris   Surveillance   Systemd   TLS   Tomcat   Ubuntu   Unix   VMWare   VMware   Varnish   Virtualization   Windows   Wireless   Wordpress   Wyse   ZFS   Zoneminder