[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cannot resize GRC window panels
From: |
Ville Eerola |
Subject: |
Re: Cannot resize GRC window panels |
Date: |
Fri, 17 Feb 2023 10:27:07 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 |
Hi Ryan,
Huge thanks for finding the solution! Amazing!
I can confirm that it works perfectly. There was no way that I could
have solved this myself. There are simply too many unknown (to me)
components to consider.
Regards, Ville
On 16.2.2023 1.44, Ryan Volz wrote:
Hi,
And now the conclusion to this riveting saga...
Further investigation has revealed that the problem is that the
drag indicator icons were not being found with the conda
xorg-libxcursor package installed. You can still actually click
and drag to resize the panel boundaries, there's just no visual
indication. This happens because installing that package causes
X11 to look for cursors in the conda prefix but not the system
prefix, and unless you're using the Adwaita theme it won't find
them.
You can set the XCURSOR_PATH environment variable to point to your
system cursor installation (probably /usr/share/icons) to get
things working properly again:
export XCURSOR_PATH=/usr/share/icons:/usr/share/pixmaps
gnuradio-companion
I also have a fix to the xorg-libxcursor package so that it will
fall back to the system directories when looking for cursors. That
should be rolled out soon so that the environment variable
workaround is not necessary after an upgrade.
Cheers,
Ryan
On 2/15/23 3:02 PM, Ryan Volz wrote:
Hi all,
I have found the package that is the culprit: xorg-libxcursor.
This is newly pulled in with the latest radioconda release
because gr-fosphor -> glfw3 -> xorg-libxcursor.
So if you don't need gr-fosphor, you can `mamba uninstall
xorg-libxcursor` as a temporary workaround.
It shouldn't be strictly needed anyway since things will fall
back on using the Xorg libraries from outside of conda, but for
some reason it is a requirement of the glfw3 package. Now I'll
have to investigate either fixing xorg-libxcursor or removing
that dependency.
Cheers,
Ryan
On 2/13/23 6:51 PM, Jeff Long wrote:
On Fedora 37, it seems to work fine on
the host and in radioconda, both using 3.24.36.
On Mon, Feb 13, 2023 at 5:01 PM Ryan Volz
<ryan.volz@gmail.com <mailto:ryan.volz@gmail.com>>
wrote:
Hi Ville,
I can confirm that I experience the same thing using
conda. If I had to
guess, it might be a change/bug with newer versions of GTK
3? That's
the
main relevant thing that could be different between using
GRC through
conda and distribution packages. The latest radioconda is
using
gtk3=3.24.36, but I see the same with 3.24.35 and 3.24.34.
My Ubuntu
has
gtk 3.24.33, so maybe something did change between 3.24.33
and 3.24.34?
More investigation is needed.
Cheers,
Ryan
On 2/13/23 1:55 PM, Ville Eerola wrote:
> Hi,
>
> I have a fresh install of GNU Radio (3.10.5.1) on a
Ubuntu 22.04.
The
> problem is that I cannot resize the panels in GRC in
that For
example, I
> cannot make the console panel larger/smaller. In a
previous
> installation, in a different machine, it works OK.
When I hover the
> mouse cursor on top of the panel boundaries, the
cursor turns to a
> double arrow, and it is possible to move the
dividing edge to
resize the
> panels.
>
> Other software (e.g. gedit) allows me to resize the
panels just
fine in
> this new computer.
>
> Failing setup:
> Machine: Intel NUC PC (NUC 11PAHi7 Core i7)
> OS: Fresh install of Ubuntu 22.04.1 LTS (with all
updates installed)
> GNU Radio version: 3.10.5.1, installed via
Radioconda (today)
>
> The other machine (which works OK) has
> Machine: Intel i9-10900K, nVidia RTX 2070 SUPER
> OS: Ubuntu 22.04.1 LTS
> GNU Radio version: 3.10.5.1 (Installed via Ubuntu
package)
>
> I have tried to look for information about this
issue without
luck, but
> maybe I didn't guess the right search terms.
>
> Regards, Ville
>
> --
> Ville Eerola
> ville.eerola@iki.fi
<mailto:ville.eerola@iki.fi>
> 050-4804435
>
--
Ville Eerola
ville.eerola@iki.fi
050-4804435