Допустим, вы «отключили» whitelist программ, которые могут использовать трей. Например:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
И у вас таким образом появились в трее те программы, которые раньше в нём не отображались (например, Gajim). И с ними всё, в общем, хорошо и стандартно: щелчок правой кнопкой мыши приводит к отображению меню, а щелчок левой кнопкой мыши приводит к показу/скрытию данной программы.
Но совсем иначе дело обстоит с теми программами, в которые уже добавили «родные» индикаторы для Unity.
Например это Skype и Transmission.
Для них при щелчке левой и правой кнопкой мыши происходит абсолютно одно и то же действие — вызов меню. Соответственно, чтобы показать/скрыть программу, нужно в этом меню выбрать соответствующий пункт («Activate» для Skype и «Show Transmission» для Transmission).
То есть, получается, что раньше для этого нужен был только один клик (более того — именно это поведение использовалось на протяжении очень многих лет, причём в разных ОС), а теперь нужно делать два клика.
Скажите, это имеет какой-то смысл? Может, у кого-то из разработчиков Unity правая кнопка мыши сломалась?