Coder Social home page Coder Social logo

elementary / wingpanel Goto Github PK

View Code? Open in Web Editor NEW
136.0 29.0 44.0 1.58 MB

Stylish top panel that holds indicators and spawns an application launcher

Home Page: https://elementary.io

License: GNU General Public License v3.0

Vala 97.57% Meson 2.09% CSS 0.34%
pantheon gmodule wingpanel gtk gtk3 vala meson hacktoberfest

wingpanel's Introduction

Wingpanel

The extensible top panel for Pantheon. Wingpanel is an empty container that accepts indicators as extensions, including the applications menu. Individual indicators are hosted in their own repositories here.

Translation status

Building and Installation

You'll need the following dependencies:

  • libgala-dev
  • libgee-0.8-dev
  • libglib2.0-dev
  • libgranite-dev >= 5.4.0
  • libgtk-3-dev
  • meson
  • libmutter-2-dev
  • valac

Run meson to configure the build environment and then ninja to build

meson build --prefix=/usr
cd build
ninja

To install, use ninja install then execute with io.elementary.wingpanel

sudo ninja install
io.elementary.wingpanel

wingpanel's People

Contributors

bagjunggyu avatar bobby285271 avatar cassidyjames avatar codygarver avatar danirabbit avatar davidmhewitt avatar decathorpe avatar dependabot[bot] avatar donadigo avatar dreckr avatar elementarybot avatar fabianthoma avatar hugok79 avatar ihorhordiichuk avatar johndumpling avatar josephmcc avatar josprachi avatar kgrubb avatar lenemter avatar marcuswichelmann avatar martinmyrvold avatar p-bo avatar peteruithoven avatar ricotz avatar ryonakano avatar shtonchjo avatar tintou avatar tomiohl avatar weblate avatar xapantu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wingpanel's Issues

Wingpanel items not always open/close when clicking the corner or edge of the screen

The Wingpanel is supposed to obey Fitts's law. For instance, the Application menu should open not only when the user clicked directly the "Application" label, but also when clicked the screen corner or edge next to the label.
This behavior works in ~50% of the cases, i.e. sometimes clicking the screen corner or edge does not cause any effect. Clicking again couple of times, even without moving the mouse, would finally trigger the desired action (open/close Application menu, open/close date and time widget etc.)

Also, compare https://bugs.launchpad.net/wingpanel/+bug/1380366

Installed packages (up-to-date Loki):

libwingpanel-2.0-0:amd64                       2.0.3~r184-0+pkg33~ubuntu0.4.1.1
wingpanel                                      2.0.3~r184-0+pkg33~ubuntu0.4.1.1
wingpanel-indicator-ayatana                    2.0.3+r27+pkg17~ubuntu0.4.1.1
wingpanel-indicator-bluetooth                  2.0.2+r89+pkg18~ubuntu0.4.1.1
wingpanel-indicator-datetime                   2.0.1+r166+pkg10~ubuntu0.4.1
wingpanel-indicator-keyboard                   2.0.2+r87+pkg20~ubuntu0.4.1
wingpanel-indicator-network                    2.0.2+r212+pkg12~ubuntu0.4.1
wingpanel-indicator-notifications              2.0.1+r156+pkg13~ubuntu0.4.1.1
wingpanel-indicator-power                      2.1.1+r218+pkg12~ubuntu0.4.1
wingpanel-indicator-session                    2.0.1+r105+pkg9~ubuntu16.04.1
wingpanel-indicator-sound                      2.0.5+r163+pkg11~ubuntu0.4.1

Wingpanel & indicators not navigable by keyboard

(Wasn't sure whether this issue belongs to the indicators or Wingpanel in general; please let me know if this is the wrong place for it!)

A minor annoyance I keep running into: I can't use the keyboard to navigate through Wingpanel indicator menus, or between indicators. (The network indicator is an exception—you can use tab to go through the list of available wireless networks, though not to connect/disconnect from them.)

Expected behaviour: on clicking on an indicator and bringing up its menu, you should be able to use the arrow/tab/space keys to select and perform actions on menu items, e. g. picking a different keyboard layout or opening up the settings application.

Notification icons not rendering properly

not sure if this is the right repo for it, maybe wingpanel doesn't handle notifications at all. But, here's a bug I've been noticing in the update notifications for the past few days.

image

What additional details would you require to debug?

Regards

Blacked effect doesn't work properly with two screens

I have my laptop plugged to an external monitor via VGA. Wingpanel (placed on my laptop's screen) only dims out when I maximize a window on my external monitor. The desired behavior in my view would be to dim it out only when a window is maximize where wingpanel is.

window-maximized-on-laptop-monitor

window-maximized-on-external-monitor

Notice that it does not matter at all whether a window is maximized on the laptop's screen or not.

Mouse gestures for switching pages

even if i use elementary a lot, every time i open the appLauncher i'm trying to switch to next/previous page by holding down mouse and pushing on right/left

is it possible to add some gestures onWingpanel appLauncher, since it feels a natural way to navigate?

wingpanel-bug-1

Crash with third-party Ayatana indicators

I still cannot find that why it is happening but wing panel crashing randomly, I can notice it when time do not change and I can't click anywhere of panel. At this time, wing panel can use %25 CPU and I've to end wing panel process and let it start itself.

Launchpad Details: #LP1596990 Kaan Kölköy - 2016-06-28 15:59:04 +0000

There is no Wingpanel after update to 0.4.1

Everything worked great after update to 0.4.1 and Wingpanel does not show. After executing wingpanel from my terminal shows this:


(wingpanel:8075): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name

(wingpanel:8075): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name

(wingpanel:8075): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
[INFO 21:21:19.346134] Application.vala:153: Panel del sistema version: 2.0.2
[INFO 21:21:19.346151] Application.vala:155: Kernel version: 4.4.0-78-generic
[FATAL 21:21:19.390865] display_widget_set_icon_name: assertion 'self != NULL' failed
[FATAL 21:21:19.391044] display_widget_set_icon_name: assertion 'self != NULL' failed
[19:21:19.430968 Gtk-Warning] Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name
[19:21:19.430984 Gtk-Warning] Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name
[19:21:19.430996 Gtk-Warning] Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
[19:21:19.557207 Critical] string_to_string: assertion 'self != NULL' failed
[19:21:19.581617 Gtk-Warning] Attempting to add a widget with type AyatanaCompatibilityIndicatorButton to a container of type GtkRevealer, but the widget is already inside a container of type GtkRevealer, please remove the widget from its existing container first.
[19:21:19.584175 GLib-Critical] g_hash_table_get_keys: assertion 'hash_table != NULL' failed
[19:21:19.590562 GLib-GIO-Critical] g_app_info_get_name: assertion 'G_IS_APP_INFO (appinfo)' failed
[19:21:19.590740 GLib-GIO-Critical] g_app_info_get_id: assertion 'G_IS_APP_INFO (appinfo)' failed
Violación de segmento (`core' generado)

[New Feature] Make wingpanel panel opaque when something is in fullscreen mode.

Hi.

I just thought that this would be something cool to have on Elementary.

Imagine the following situation:

  • Since you have a dark wallpaper, the wingpanel is in transparent mode.

  • Terminal is open in fullscreen.

  • You open pantheon-files in the foreground.

  • The wingpanel is visible, but since is transparent you can't distinguish between what is in the wingpanel and what is in fullscreen on the background.

If the wingpanel turned opaque when something is in fullscreen, you would be able to see the information on the wingpanel.

There is something like this on the theme css file for maximized windows.

Space between icons in Wingpanel (Intel graphics)

When I switch to Intel graphics, there are spaces between the icons, like this:
screenshot from 2018-01-07 11 51 28
But everything is normal for Nvidia:
screenshot from 2018-01-07 11 50 22
My system:
image
elementaryOS 0.4.1 stable
Intel i7-7700HQ
Intel HD Graphics 630
NVidia Quadro M1200

Frequently freezes after interacting with the Applications menu or indicators

(This is a followup to something I posted about on Google+ here, following the advice of @cassidyjames .)

I am using the stable release of elementary OS 0.4 Loki for the past couple of days now, and the only major issue I have run into is frequent freezing from Wingpanel. This seems to start only after I sometimes click on the Applications menu or one of the indicators, in which case the panel freezes and nothing happens. Occasionally, I will also get a popup window telling me that Wingpanel is unresponsive and asking me if I want to force quit it. Sometimes if I continue using other parts of my desktop normally after the issue starts, the whole desktop will become unresponsive to input (i.e., can still move the mouse cursor, but cannot click anything).

If I then log into a tty and issue the following command:

killall wingpanel

...Wingpanel of course goes away, but at least the rest of my desktop becomes responsive again. Wingpanel might come back again after several moments, at which point it behaves normally again until the issue reoccurs in several minutes to half an hour or so.

A few additional notes:

  • It should be noted that I am using a Logitech mouse and solar keyboard with the Unifying wireless receiver, but I have not installed the Solaar app yet.
  • I did check the ISO's sha256sum after downloading it, and installed it using UNetbootin with a USB flash drive as per the installation instructions.
  • This is on a desktop computer with a 64-bit Intel processor and integrated Intel graphics.
  • I downloaded the latest updates through AppCenter and rebooted my machine, which did not seem to help.

I can provide additional information regarding my setup as requested.

Fallback theming for those that don't want to use the elementary theme

When using a theme that isn't the Elementary GTK theme, panel indicator menus appear with blurred text backgrounds, stray lines between elements, and other horrible ugliness.

I know that this is likely an issue related to Granite, but it would be nice if you could have some sort of visually acceptable fallback for themes that don't support Granite elements.

It's certainly easier than every GTK theme developer writing Granite-compliant additions to their theme.

If there's anything I can help with on this, I'm happy to give it a go. I don't have the time to do the work alone though.

Clicking blank space on a popover closes it

It looks like #63 may have caused a problem. Clicking any blank/non-interactive space on any popover (except applications menu for some reason) in the panel now closes that popover.

To reproduce:

  • Open Sound indicator
  • Click the volume icon
  • Popover closes

Wingpanel crashing with string_contains: assertion 'self != NULL' failed

since last Friday, my wingpanel (and settings) are crashing. I didn't change OS in any way except some OS updates. I tried several fixes found on stackexchange, reddit and bug reports including:

Removing all wingpanel indicators, at least those with name starting with wingpanel-indicator.
Uninstalled elementarytweaks using apt purge
sudo apt-get remove indicator-synapse
sudo apt remove switchboard-plug-security-privacy
removing ~./config
reinstalling wingpanel using apt remove and apt purge
Creating new account
The error when running with wingpanel(crash for settings below) using gdb :

Starting program: /usr/bin/wingpanel 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffea902700 (LWP 17446)]
[New Thread 0x7fffe9c93700 (LWP 17447)]

(wingpanel:17440): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name

(wingpanel:17440): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name

(wingpanel:17440): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
[INFO 08:17:44.447621] Application.vala:153: System Panel version: 2.0.2
[INFO 08:17:44.447665] Application.vala:155: Kernel version: 4.4.0-78-generic
[New Thread 0x7fffe1469700 (LWP 17448)]
[New Thread 0x7fffe0c68700 (LWP 17449)]
[New Thread 0x7fffda548700 (LWP 17450)]
[New Thread 0x7fffd9d47700 (LWP 17451)]
[New Thread 0x7fffd9546700 (LWP 17452)]
[New Thread 0x7fffd8d45700 (LWP 17453)]
[New Thread 0x7fffcbfff700 (LWP 17455)]
[New Thread 0x7fffcb7fe700 (LWP 17456)]
[New Thread 0x7fffcaffd700 (LWP 17457)]
[New Thread 0x7fffca7fc700 (LWP 17458)]
[06:17:44.747235 Gtk-Warning] Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name
[06:17:44.747274 Gtk-Warning] Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name
[06:17:44.747308 Gtk-Warning] Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
[06:17:45.493245 Gtk-Critical] gtk_window_resize: assertion 'width > 0' failed
[06:17:45.715518 Warning] [DesktopFileInfo] Unable to get exec for Other
[06:17:45.724597 Warning] [DesktopFileInfo] Unable to create AppInfo
Systemd is not present
[06:17:46.172987 Critical] string_contains: assertion 'self != NULL' failed
[06:17:46.173116 Critical] string_contains: assertion 'self != NULL' failed

Thread 1 "wingpanel" received signal SIGSEGV, Segmentation fault.
__strstr_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S:40
40	../sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: No such file or directory.
(gdb) bt
#0  __strstr_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S:40
#1  0x00007fffc919e823 in ?? () from /usr/lib/x86_64-linux-gnu/switchboard/hardware/pantheon-power/libpantheon-power.so
#2  0x00007fffc919eba4 in power_cli_communicator_get_state () from /usr/lib/x86_64-linux-gnu/switchboard/hardware/pantheon-power/libpantheon-power.so
#3  0x00007fffc919ecd1 in power_cli_communicator_construct () from /usr/lib/x86_64-linux-gnu/switchboard/hardware/pantheon-power/libpantheon-power.so
#4  0x00007fffc919abde in power_plug_construct () from /usr/lib/x86_64-linux-gnu/switchboard/hardware/pantheon-power/libpantheon-power.so
#5  0x00007fffe3dfd0d0 in ?? () from /usr/lib/x86_64-linux-gnu/libswitchboard-2.0.so.0
#6  0x00007fffe3dfd1ed in ?? () from /usr/lib/x86_64-linux-gnu/libswitchboard-2.0.so.0
#7  0x00007fffe3dfd1ed in ?? () from /usr/lib/x86_64-linux-gnu/libswitchboard-2.0.so.0
#8  0x00007fffe3dfd3e3 in switchboard_plugs_manager_get_default () from /usr/lib/x86_64-linux-gnu/libswitchboard-2.0.so.0
#9  0x00007fffe8e0a700 in ?? () from /usr/lib/x86_64-linux-gnu/wingpanel/libslingshot.so
#10 0x00007fffe8e0a663 in ?? () from /usr/lib/x86_64-linux-gnu/wingpanel/libslingshot.so
#11 0x00007ffff63da04a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff63da3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff63da49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff7873d6d in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x00007ffff7b6f450 in granite_application_run () from /usr/lib/x86_64-linux-gnu/libgranite.so.3
#16 0x0000000000407164 in wingpanel_main ()
#17 0x00007ffff5dd9830 in __libc_start_main (main=0x406730 <main>, argc=1, argv=0x7fffffffdcd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdcc8) at ../csu/libc-start.c:291
#18 0x0000000000406769 in _start ()

Just to be sure I included switchboard(settings) crash output because it is similar and started also last Friday.

   Starting program: /usr/bin/switchboard 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe4dd7700 (LWP 18826)]
[New Thread 0x7fffdffff700 (LWP 18828)]

(switchboard:18821): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2045:14: 'min-height' is not a valid property name

(switchboard:18821): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2046:13: 'min-width' is not a valid property name

(switchboard:18821): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2051:13: 'min-width' is not a valid property name
[INFO 08:22:05.087924] Application.vala:153: System Settings version: 2.0
[INFO 08:22:05.087966] Application.vala:155: Kernel version: 4.4.0-78-generic
[New Thread 0x7fffd7fff700 (LWP 18829)]
Systemd is not present
[FATAL 08:22:05.147400] string_contains: assertion 'self != NULL' failed
[FATAL 08:22:05.147425] string_contains: assertion 'self != NULL' failed

Thread 1 "switchboard" received signal SIGSEGV, Segmentation fault.
__strstr_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S:40
40	../sysdeps/x86_64/multiarch/strstr-sse2-unaligned.S: No such file or directory.
(gdb) 

'Super + Escape' should open the end session dialog

Probably out of place here, but 'Super + Escape' or another combination, should open the End Session Dialogue, this combined with a keyboard navigable end session dialogue would make it possible to use the system in mouseless workflow.

Launchpad Details: #LP1462411 John Guerreiro - 2015-06-05 15:16:13 +0000

Two hr lines left in battery pop up menu when backlight slider isn't available

On some systems the backlight slider in the battery pop up menu could be not available because the GPU driver lacks support of /sys/class/backlight/interface especially this could happen with NVIDIA proprietary driver.

This could be OK, because the backlight can be still controlled using xbacklight utility.
The user still can bind it's media keys to control the backlight (which is sadly quite bit hacky on eOS because we can't set one key binding in System Settings app) and can live without the default controller.

What I want to highlight is that when the slider isn't showed in it's place there are two horizontal lines left. First one usually sits above the slider and last under the slider. This makes the UI bit ugly and it gives the user a feel that there is still something missing.

Can this be fixed in way that when the slider isn't available just don't show one of the horizontal lines, probably the first one - completely hide the backlight block with the opening horizntal line?

Panel Freze

The panel at the top contains some icons like notification, sound etc. After booting from a USB flash drive in a live session, the panel seems to be completely unclickable. When I wanted to shutdown the computer, I tried to click on the shutdown button but nothing happens at all. The panel was completely not usable then.

Hope you will fix this as soon as possible. Can't wait to see the stable release.

Launchpad Details: #LP1593551 - 2016-06-17 04:33:46 +0000


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Indicator icons in Wingpanel cannot be clicked

The buttons of sound, network, notifications, bluetooth and shutdown does not work when clicked.

ProblemType: Bug
DistroRelease: elementary 0.4
Package: elementary-desktop 1.412+467dailyubuntu0.4.1 [origin: unknown]
ProcVersionSignature: Ubuntu 4.4.0-24.43-generic 4.4.10
Uname: Linux 4.4.0-24-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CrashDB: elementary_meta
CurrentDesktop: Pantheon
Date: Sun Jul 10 12:53:18 2016
InstallationDate: Installed on 2016-07-10 (0 days ago)
InstallationMedia: elementary OS 0.4 "Loki" - Daily amd64 (20160613)
SourcePackage: elementary-meta
SuspiciousXErrors:

ThirdParty: True
UpgradeStatus: No upgrade log present (probably fresh install)

Launchpad Details: #LP1600591 Mrkuys - 2016-07-10 11:57:27 +0000

Icons run out of room on smaller displays

Could you please, please, PLEASE, add one option for Wingpanel: to configure space between icons? I have a 1366 x 768 and Wingpanel's icons don't have any space to show anymore on my display.

screenshot from 2017-11-04 18 21 41

User "Nobody" on power menu

Hi.

Last week or so, whenever I turn my computer on, while having Guest user disabled and removed from Pantheon Greeter, there is another user in my power menu - "Nobody".
I've never had this issue before, luckily I can remove it following these steps:
Switchboard > User Accounts > Unlock > Enable Guest > Disable Guest > Lock > Logout > Login

Screenshot: https://screencloud.net/v/ntXds

Info:
elementary OS 0.4.1 Loki (64bit) only Stable PPA
Linux 4.4.0-81-generic
GTK+ 3.18.9

Auto-hide wingpanel

Maybe it would be possible to integrate a auto-hide function for the next version of elementary OS ?

Thus the applications could be displayed in full screen mode.

Best regards.

wingpanel: Indicator menus have incorrect window type

It may not an issue for Gala, but all the indicators displayed by wingpanel inherit its window type and class.

I used sleep 4; xprop to check on slingshot, ayatana indicators, and the native indicators; they all have:
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DOCK
WM_CLASS(STRING) = "wingpanel", "Wingpanel"

Inheriting the class is fine, but I'd prefer if the indicator menus were mapped as _NET_WM_WINDOW_TYPE_MENU. This is useful when running wingpanel under other window managers that use window type to determine decorations.

Freedesktop's _NET_WM_WINDOW_TYPE specification

Struts prevent using a secondary display above the panel

If you have a setup similar to this:

|----------------|
|   xxxxxxxxxx   |
|   xxxxxxxxxx   | Secondary display
|   xxxxxxxxxx   |
|----------------|
    |--------|
    |        |     Primary display
    |--------|

then WingPanel's struts prevent you from moving windows to the overlapped part the top, secondary display (marked with x). If you kill WingPanel, you can move windows freely. This isn't an issue on Ubuntu with Unity or GNOME Shell, so we should see how they deal with this and panel struts.

The workaround I've used is to make the top the primary display, then manually move my dock to the bottom display, but that means my shell is split across both displays and is not ideal.

wingpanel-specific GTK style things not included

  • Panel styles (#230)
  • Indicator styles

Right now, wingpanel looks weird with almost every GTK+ theme, since the wingpanel-specific GTK3 theme parts are shipped as part of elementary-theme. This is in direct violation of this statement in the elementary stylesheet README:

If an application needs a unique style, it should be bundled with that application.

Launchpad Details: #LP1658305 Fabio Valentini - 2017-01-21 10:46:48 +0000

Top panel is partially off the screen, doesn't respond to clicks or open app-launcher

screen

Since yesterday, my wingpanel is only partially visible, see the screenshot. Restarting it with

$ killall wingpanel; sleep 2; wingpanel &

doesn't really help anything. It disappears, then appears, but again in the same wrong spot.

Clicking on the partially visible part of the wingpanel doesn't do anything; can't open the Applications menu, calendar, etc. Even trying the command-line version of "open Applications menu" doesn't work:

$ wingpanel --toggle-indicator app-launcher

Versions:

$ wingpanel --version
[INFO 09:47:49.473245] Application.vala:154: System Panel version: 2.0.4
[INFO 09:47:49.473272] Application.vala:156: Kernel version: 4.13.10-041310-generic

I'm using the daily elementaryOS PPA alongside the stable one.

deb http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial main

deb http://ppa.launchpad.net/elementary-os/daily/ubuntu xenial main
deb-src http://ppa.launchpad.net/elementary-os/daily/ubuntu xenial main

use the right reversed elementary Scheme

We do not own pantheon.org, so our GSettings living under org.pantheon does not follow RDNN (https://en.wikipedia.org/wiki/Reverse_domain_name_notation).

In Loki+1, we should switch to using io.elementary for shell/OS components, and com.github.elementary for first-party apps.

Things to update:

  • Application id
  • Desktop filename
  • AppStream filename and id
  • GSettings path and id
  • DBus interfaces

Launchpad Details: #LP1594598 Cassidy James Blaede - 2016-06-20 22:26:20 +0000

Wingpanel crashes when updating the indicators

Looks like wingpanel is catching the .so.dpkg-new & .so.dpkg-tmp during an instalation, and by the time they get added the file could be already done. The plugin manager should only load .so's

[03:09:54.895702 Critical] wingpanel_indicator_manager_deregister_indicator: assertion 'indicator != NULL' failed
[03:09:54.929234 Critical] IndicatorManager.vala:162: /usr/lib/x86_64-linux-gnu/wingpanel/libnetwork.so.dpkg-tmp: cannot open shared object file: No such file or directory
[03:09:54.929258 Critical] wingpanel_indicator_manager_deregister_indicator: assertion 'indicator != NULL' failed
warning: Could not load shared library symbols for /usr/lib/x86_64-linux-gnu/wingpanel/libnotifications-indicator.so.dpkg-new.
Do you need "set solib-search-path" or "set sysroot"?
[03:09:56.356550 GLib-GObject-Warning] cannot register existing type 'Indicator'
[03:09:56.356560 GLib-Critical] g_once_init_leave: assertion 'result != 0' failed
[03:09:56.356581 GLib-GObject-Critical] g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
[03:09:56.356587 Critical] wingpanel_indicator_set_visible: assertion 'self != NULL' failed
Can't read data for section '.eh_frame' in file '/usr/lib/x86_64-linux-gnu/wingpanel/libnotifications-indicator.so'

Thread 1 "wingpanel" received signal SIGSEGV, Segmentation fault.

Drag from the panel to unmaximize a window

This is a feature requested by people coming from GNOME Shell. They expect that if you start a drag operation from the panel that it will unmaximize the window

Launchpad Details: #LP1589261 Daniel Fore - 2016-06-05 15:21:21 +0000

wingpanel not appear after login

after I installed software-properties-gtk and restarted the wingpanel not appeared, I tried to start the terminal and:

[INFO 10:48:52.518917] Application.vala:155: System Panel version: 2.0
[INFO 10:48:52.518949] Application.vala:157: Kernel version: 4.4.0-24-generic
[FATAL 10:48:52.603747] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[FATAL 10:48:52.604090] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[13:48:52.657247 GLib-GIO-Critical] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[13:48:52.657274 GLib-GIO-Critical] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[13:48:52.657278 GLib-GIO-Critical] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[13:48:52.657282 GLib-GIO-Critical] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[13:48:52.657288 Critical] gee_abstract_collection_get_size: assertion 'self != NULL' failed
[13:48:52.657293 Warning] Theme.vala:508: Currently selected gtk+ theme 'elementary' does not provide a dock theme, fallback to the built-in defaults!
[13:48:53.026034 Warning] [DesktopFileInfo] Unable to create AppInfo
[13:48:53.079217 Warning] [DesktopFileInfo] Key file does not have key 'Type' in group 'Desktop Entry'

** (process:3554): CRITICAL **: string_contains: assertion 'self != NULL' failed

** (process:3554): CRITICAL **: string_contains: assertion 'self != NULL' failed
[13:49:00.644670 Critical] Manager.vala:55: Error calling StartServiceByName for org.bluez: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.bluez': timed out
/usr/share/apport/apport-gtk:16: PyGIWarning: Wnck was imported without specifying a version first. Use gi.require_version('Wnck', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import GLib, Wnck, GdkX11, Gdk

ProblemType: Bug
DistroRelease: elementary 0.4
Package: elementary-desktop 1.412+467dailyubuntu0.4.1 [origin: LP-PPA-elementary-os-daily]
ProcVersionSignature: Ubuntu 4.4.0-24.43-generic 4.4.10
Uname: Linux 4.4.0-24-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CrashDB: elementary_meta
CurrentDesktop: Pantheon
Date: Wed Jun 22 10:49:55 2016
InstallationDate: Installed on 2016-06-22 (0 days ago)
InstallationMedia: elementary OS 0.4 "Loki" - Daily amd64 (20160613)
SourcePackage: elementary-meta
SuspiciousXErrors:

ThirdParty: True
UpgradeStatus: No upgrade log present (probably fresh install)

Launchpad Details: #LP1595202 Victor Martins - 2016-06-22 13:55:51 +0000


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Wingpanel not start after login in manjaro

Hi , after the 8 july 2015 the wingpanel not start after login .. if i launch in a terminal it start .. i compile in manjaro system (arch based)
i have rebuild more and more iso whit little changes but nothing to do.

this is the .xsession-error

http://pastebin.com/0dPKL3dN

thank's in advance

Launchpad Details: #LP1479102 capitani - 2015-07-28 20:32:44 +0000

There's an invisible wall that doesn't let me close all wingpanel indicators when I click on that part of the screen.

I think that clicking in any part of the screen outside the indicator should close it. But the actual behavior is a bit different: it does close automatically when you click in some parts, but it doesn't do anything when you click in some other parts.

I've made a video explaining this issue. In that video I try to show where is that invisible wall and how it changes depending on the height of the indicator. I also have this edited screenshot that shows more or less the same. NOTE: the actual sizes of that invisible wall are probably different, the picture is just an approximation.

Some other things I've found:

  • It happens with all indicators, even the Applications indicator.

  • In the video you can see a weird black glitch, maybe is related to this issue.

  • It always happens, doesn't matter if you are in the desktop or using an app.

  • With the applications indicator, the invisible wall is barely noticeable, but it's still there on the space between the indicator and the screen border.

wingpanel icon on Dock

If anything helps I think this started appearing after some debug with the GTK inspector and an applet (sound switcher indicator)
captura realizada el 2017-09-04 10 37 01

Error displaying text

Since a couple of days ago this became present on my system, all fonts/text look like this

screenshot from 2017-11-29 20-21-59
screenshot from 2017-11-30 07-12-27
screenshot from 2017-11-29 20-22-21

Always transparent with vertical multi-monitor setups

Wingpanel doesn't turn black when a window is maximised on the main display with certain multi-monitor setups. It seems like the main issue is the verticical position of the secondary monitor - see the attached screenshot.

Launchpad Details: #LP1496950 Tomáš Bubeníček - 2015-09-17 17:48:12 +0000

Files doesn't come to the foreground if already open, when open through the launcher

Say you have Files open. Then you open the browser and maximize it. You then go to the launcher and open Files again. It will open a new tab in the home directory, but it will not bring the window to the foreground.

This is most certainly a Files problem, as oppose to a problem with wingpanel's launcher, but I didn't know where else to report it.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

wingpanel steals focus & rises up to 100% of cpu

Everything has been working perfect with Freya. After reinstall to Loki beta2:

I noticed that after while (1-2 minutes) wingpanel start steals every X seconds focus. For example I write "letter" and wingpanel makes it "etet" because of stolen focus.

This behaviour also takes approx. 10-90% of one CPU (observed with htop).

$ killall wingpanel - helps for 1-2 minutes, until it happends again.

Not sure exactly how to reproduce it, but for example when time switches 00:05 -> 00:06, then it steal focus.. Nothing is written in log when that happends.

wingpanel log:
$ killall wingpanel && wingpanel
[INFO 00:01:13.251270] Application.vala:155: System Panel version: 2.0
[INFO 00:01:13.251334] Application.vala:157: Kernel version: 4.6.4-040604-generic
[FATAL 00:01:13.374333] Manager.vala:55: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files
[FATAL 00:01:13.376186] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[FATAL 00:01:13.376877] wingpanel_widgets_overlay_icon_set_main_icon_name: assertion 'self != NULL' failed
[FATAL 00:01:13.508991] [GLib-GIO] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[FATAL 00:01:13.509040] [GLib-GIO] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[FATAL 00:01:13.509061] [GLib-GIO] g_file_get_child: assertion 'G_IS_FILE (file)' failed
[FATAL 00:01:13.509092] [GLib-GIO] g_file_query_exists: assertion 'G_IS_FILE(file)' failed
[FATAL 00:01:13.509124] gee_abstract_collection_get_size: assertion 'self != NULL' failed
[WARNING 00:01:13.509153] Theme.vala:508: Currently selected gtk+ theme 'elementary' does not provide a dock theme, fallback to the built-in defaults!
[FATAL 00:01:13.621630] [GLib] g_hash_table_get_keys: assertion 'hash_table != NULL' failed
[22:01:14.016052 Warning] [DesktopFileInfo] Key file does not have key 'Type' in group 'Desktop Entry'
[22:01:14.044275 Warning] [DesktopFileInfo] Unable to get exec for Other

** (process:12604): CRITICAL **: string_contains: assertion 'self != NULL' failed

** (process:12604): CRITICAL **: string_contains: assertion 'self != NULL' failed
[22:01:31.420061 GLib-GObject-Critical] g_object_set_data: assertion 'G_IS_OBJECT (object)' failed

Also I run two monitor setup (2x 1920x1080, VGA1 & DP1). Wingpanel is placed on second one (DP1, set as primary), which is unrelated to issue.

Launchpad Details: #LP1605937 David Heidelberg - 2016-07-23 22:06:39 +0000

Support global menu for regular app with menues

Many old fashioned apps, like libre office or eclipse can‘t be used without menus. Currently they are rendered within the application window, each in with it‘s own styles. Besides the fact that this doesn‘t fit into the elementaryos experiece, it‘s aslo plain ugly.

A good solution would be to include them in the wingpanel like ‚super-wingpanel’ does (currently unmaintained).
For this to work the date picker would have to be moved to the right though.
When using ubuntu‘s appmenußindicator this should be fairly easy to integrate too.

It could look loke this: https://goo.gl/images/zMDpPW

Wingpanel doesn't revert to transparent mode

I notice that maximizing a window will change the wingpanel to an opaque black. Sometimes when I close or unmaximize/minimize a window, the wingpanel does not revert to its transparent mode. When it is like this, most of the time, the wingpanel stops responding, e.g. super+spacebar does not work, clicking on "Applications" does not work, or clicking on any of the wingpanel icons does not work. At other times, the wingpanel still responds even when it did not revert to its transparent mode.

ProblemType: Bug
DistroRelease: elementary 0.4
Package: elementary-desktop 1.412+467dailyubuntu0.4.1 [origin: LP-PPA-elementary-os-daily]
ProcVersionSignature: Ubuntu 4.4.0-24.43-generic 4.4.10
Uname: Linux 4.4.0-24-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CrashDB: elementary_meta
CurrentDesktop: Pantheon
Date: Mon Jun 20 12:21:34 2016
InstallationDate: Installed on 2016-06-19 (0 days ago)
InstallationMedia: elementary OS 0.4 "Loki" - Daily amd64 (20160613)
ProcEnviron:
 LANGUAGE=en_US
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: elementary-meta
SuspiciousXErrors:

ThirdParty: True
UpgradeStatus: No upgrade log present (probably fresh install)

Launchpad Details: #LP1594244 Izzy Maxino - 2016-06-20 04:27:27 +0000


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

building against mutter 3.25+ fails

It looks like there's a small error in CMake which makes it look for "cogl-1.0", "clutter-1.0", and "libmutter", even though it detects MUTTER_326. Sadly I'm not familiar enough with CMake to fix this myself ...

The relevant part of the build log looks like this:

(...)
-- Checking for modules 'gala;granite'
--   Found gala, version 0.3.0
--   Found granite, version 0.4.1
-- checking for a minimum Vala version of 0.12.0
--   found Vala, version 0.37.91
-- Checking for modules 'cogl-1.0;clutter-1.0;libmutter'
--   Package 'cogl-1.0', required by 'virtual:world', not found
--   Package 'clutter-1.0', required by 'virtual:world', not found
--   Package 'libmutter', required by 'virtual:world', not found
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:412 (message):
  A required package was not found
(...)
-- Configuring incomplete, errors occurred!

A complete build log can be found here.

Configurable order of indicators

Current sorting algorithm of indicators little bit confusing for users (system indicators fixed, user indicators sorted alphabetically) .
Can we get some settings for set manually order of all indicators on panel?!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.