The status icon is missing on Gnome on Ubuntu
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 30/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- linux, perl, ubuntu
- Domain
- desktop, operating-systems
Research direction
Start with the README and the XApp.StatusIcon.get_state() behavior described for Ubuntu 21.04, then compare it with the working AppIndicator and Plasma fallback cases. Reproduce the example and determine whether the missing activate-capable tray icon is an unsupported desktop case or a bug; document the confirmed support behavior or regression.
Written by the indexing model from the issue text.
Description
Ubuntu 21.04, standard installation
libxapp1 2.0.7-1
XApp.StatusIcon.get_state() returns no-support, and the tray icon never appears. But tray works with AppIndicator.Indicator which however misses the feature I need - ability to receive the activate signal.
The readme says this library should work across all Gtk desktop environments, is it true only for Mint?
Here's the code:
Glib::Object::Introspection->setup(
basename => 'XApp',
version => '1.0',
package => 'XApp',
);
my $tray = XApp::StatusIcon->new;
$tray->set_icon_name('shutter-panel');
$tray->set_secondary_menu($tray_menu);
$tray->signal_connect('activate', sub { ... });
$tray->set_visible(1);
Glib::Timeout->add(5000, sub {
say $tray->get_state;
return FALSE;
});
But it works with Plasma, in the fallback mode.
- Dominant language
- C
- Stars
- 169
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from linuxmint/xapp
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
enhancement
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
enhancement
Difficulty 1/5 Under an hour Newbie friendliness 94/100