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?
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.
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!
No comments yet.
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