Bug ID 1226910
Summary After “booting” into Leap 15.6 with Linux kernels of the form kernel-default-6.4.0-150600.21…, the touchpad pointer “arrow” was initially invisible over most of the LXDE (Lightweight X Windows System, Version 11 [X11] Desktop Environment) window.
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.6
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component LXDE
Assignee andrea@opensuse.org
Reporter l_pat_s@hotmail.com
QA Contact qa-bugs@suse.de
Target Milestone ---
Found By ---
Blocker ---

Hello.  I upgraded my Leap-15.5 installation in Oracle Corporation VM (Virtual
“Machine”) VirtualBox 7.0.18 r162988 (Qt5.15.2) with gratefully well-working
VirtualBox Guest Additions from the last version 5.14.21-150500.55.65.1.x86_64
of the software package kernel-default I had installed in my Leap-15.5
installation to Leap 15.6 with initially the Linux kernel-default, version
6.4.0-150600.21.2.x86_64 in Leap 15.6.  Then on June 21, 2024 the Leap-15.6
Linux kernel kernel-default was updated to version 6.4.0-150600.21.3.x86_64 of
it; and the previous version 6.4.0-150600.21.2.x86_64 of the software package
kernel-default was removed from my Leap-15.6 installation.  In recent years I
have mainly been using the Lightweight X Windows System, Version 11 (X11)
Desktop Environment (LXDE) in installations of 64-bit, openSUSE, Leap, Linux
operating systems installed as so-called “guest” operating systems in
VirtualBox.  And in Leap 15.5 and Leap 15.6 I have in VirtualBox’s “Settings,
Display” been using primarily the Graphics Controller VMSVGA of VirtualBox,
which I think stands for Virtual “Machine” Super Video Graphics Array.  In each
one of those two Linux kernels, versions 6.4.0-150600.21… of kernel-default, in
my Leap-15.6 installation after I had chosen “LXDE desktop session” at the
login screen, entered my regular-user password on that screen, and then pressed
down on my computer’s “Enter” key, initially I could not see my notebook
computer’s touchpad, pointer “arrow” symbol when it should have been seen over
most of the window provided by VirtualBox for Leap 15.6.  (For users of desktop
computers instead of notebook or “laptop” computers I should explain that my
Dell Corporation notebook computer, which looks like what you might call a
“laptop” computer, includes a touchpad instead of a so-called computer “mouse”.
 The movement of one of my fingers over that touchpad is equivalent to the
movement of a so-called “mouse” over a pad.  That is in either case such
movement should be accompanied by the movement a symbol looking like a pointer
“arrow” or “I beam” over the computer screen.  And, just as a computer “mouse”
has at least left and right buttons on it, so my touchpad also has left and
right buttons on the side of it close to me, the user of that touchpad and its
buttons while I face my computer’s Liquid Crystal Display [LCD], screen, or
monitor.)  But interestingly if I moved my invisible touchpad “arrow” symbol
off the LXDE window, it could be seen, say for example, if the touchpad “arrow”
would then be over a part of my VirtualBox-“host”, 64-bit, Windows 10 Home
Edition, operating system’s screen.  I hope to somehow, perhaps by the
assistance of one or more of you readers and/or computer-code developers, to
instead make that pointer “arrow” symbol initially visible over all of the LXDE
window after entering an LXDE desktop session of Leap 15.6.

But to provide clues to a computer-code developers toward eliminating this
touchpad-pointer-”arrow” invisibility over most of the LXDE window, I mention
that there have been some situations in which I could initially see the
pointer-“arrow” symbol over a desktop screen in my Leap-15.6 installation:

1) after entering a Plasma (X11) desktop session instead of an LXDE desktop
session when either one of the Linux kernels kernel-default, version
6.4.0-150600.21.3.x86_64 or 6.4.0-150600.21.2.x86_64 was running; or

2) after entering an LXDE desktop session in my Leap-15.6 installation when the
running Linux kernel was the last version of the Linux kernel I used in my
Leap-15.5 installation before upgrading Leap 15.5 to Leap 15.6, namely
kernel-default, version 5.14.21-150500.55.65.1.x86_64.


So whether the touchpad pointer “arrow” was invisible or not in my Leap-15.6
installation has been both desktop session dependent and kernel-default version
dependent.

Nevertheless, when after realizing that the touchpad-“arrow” symbol was
invisible over the LXDE window in my Leap-15.6 installation, I found a
so-called “workaround” solution to make the touchpad pointer “arrow” become
visible over the LXDE window after entering an LXDE desktop session.  And this,
what-I-have-termed “trick” of mine, might be yet another clue as to where in
the relevant computer source code that the trouble might lie.  My “trick” has
been to move a finger over my computer’s touchpad from right to left and watch
the touchpad-“arrow” symbol correspondingly move from right to left below my
LXDE window.  Then, when that “arrow” symbol was just below the
bottom-left-hand corner of my LXDE window, I probably moved my finger slightly
upward and clicked once with my left, touchpad button.  Though the touchpad
“arrow” was invisible then, had it been seen, I suppose it then would have been
over the “Start button” of my LXDE window.  That clicking made the “Start menu”
appear with options listed on it.  Among those options I could select
“Internet” and then “Konquerer” to open my installation of the Konqueror file
manager.  Shortly after Konqueror’s main window appeared, the touchpad-“arrow”
symbol gratefully became visible over probably anywhere I would want to choose
over the entire LXDE window!  I could even close Konqueror; and that touchpad
“arrow” was still visible over the LXDE window.  (I don’t think that opening
Konqueror in this way was special toward making the touchpad “arrow” become
visible over the entire LXDE window.  For example, later I could use the
beginning of the “trick” to again click on the “Start button,” but afterward,
instead of clicking on “Internet” and then on “Konqueror,” click on “System”,
and then on perhaps “YaST” [Yet another Software Tool] “Software” to make the
touchpad “arrow” become visible over probably the entire LXDE window.)

Toward making the touchpad-“arrow” symbol everywhere and always visible over
the window provided by VirtualBox for an LXDE desktop session in Leap 15.6, I
can imagine a computer-code developer immediately thinking of a place in the
relevant source computer code where the touchpad- or “mouse”-pointer “arrow” is
made visible and the dependent factors which will make it visible or invisible.
 And with the different outcomes of the pointer “arrow” being visible or
invisible in the beginnings of the, respectively, Plasma (X11) or LXDE desktop
sessions I guess that something was properly initialized in a Plasma (X11)
session, but not properly initialized in an LXDE desktop session.

There has been a strange “behavior” in, for my user name “newbie”, the normally
hidden file /home/newbie/.local/share/recently-used.xbel’s owner changing from
“root” to “newbie” or that the file recently-used.xbel with one ownership may
have been deleted and remade with a different ownership.  I have seen
“Permission denied” in /var/log/warn concerning that file, I suppose when its
owner is “root” and it might then have had restricted permissions concerning
what a regular user could do with that file.  However, the purpose of that file
recently-used.xbel is to make a list of applications used, which seems to me to
not be directly related to making the pointer-“arrow” symbol visible or
invisible over the LXDE window.  I read on the Internet that the file
recently-used.xbel is a part of the GNU’s Not Unix (GNU) Image Manipulation
Program (GIMP) Tool Kit (GTK).  But suppose that there is some other file or
directory owned by “root,” with therefore likely restrictions on what a regular
user can do with it, that after I open an application is then owned by “newbie”
or else is deleted and remade with the owner “newbie,” with therefore
imaginably few, if any restrictions on what a regular user can do with it, and
that that file or directory is instead important toward making the pointer
“arrow” symbol become visible over the LXDE window.  Then by a change in
ownership and permissions of that file or directory is one way I can imagine
how the pointer “arrow” might switch from being invisible to being visible over
the entire LXDE window.  But this imagination of mine might not match reality
in the relevant computer code.

Now here is my best guess, which I present in the form of an outline, of a
possible general, not very-specific explanation of the data I presented here.

1.  I suppose that openSUSE code developers receive the source code for a new
kernel version from an organization outside of openSUSE and then modify that
code to make it suitable for an openSUSE environment.

2.  I suppose that there was a change in the source code for the software
package kernel-default from the Leap-15.5 kernel-default version
5.14.21-150500.55.65.1.x86_64 to the new series of Leap-15.6 kernel-default
versions 6.4.0-150600.21….. regarding the initialization of something
concerning the display of the touchpad- or “mouse”-pointer “arrow” over a
Leap-15.6 desktop that required that a corresponding change be made in the
source code for each type of desktop session, for example, Plasma (X11), LXDE,
et cetera, in Leap 15.6.

3.  I suppose that that necessary change was made in the Plasma (X11),
desktop-session, computer source code, but for some reason was not also made in
the LXDE, desktop-session, computer source code.  For example, suppose that the
developers of the Plasma (X11) and LXDE source codes are different human beings
and that at a non-final stage of development the Plasma (X11) code developer
passed along to the LXDE code developer his source code.  From the word
“Lightweight” appearing in the Lightweight X Windows System, Version 11 (X11)
Desktop Environment (LXDE) desktop session I suppose that an LXDE desktop
session is, in a perhaps oversimplified description, a reduced version of a
Plasma (X11) desktop session.  Assuming so, it would make sense for the LXDE
code developer to use as a basis for his code development the Plasma (X11) code
developer’s computer code and afterward to modify it according to the needs of
an LXDE desktop session.  Then suppose that at a later stage of development the
Plasma (X11) code developer realized that he needed to make the change I have
been discussing here in his source code and made it, but neglected to pass
along the news to the LXDE code developer that he needed to make a similar
change in the LXDE code.

I think that I probably have some debugging computer software installed in my
Leap-15.6 installation, based on the names of some online repositories set up
in my Leap-15.6 installation.  But I have not used such debugging computer
software in recent years of time.  In about the year 1998 I wrote some computer
code in the Visual C++, computer programming language.  I guess that much of
the computer code used in an openSUSE Linux operating system might be written
in the C, computer-programming language.  Instead my experience in computer
programming has mainly been in the Fortran, computer-programming language. 
Regarding debugging openSUSE computer source code it would seem good if I would
be familiar with some C, computer-programming language and be able to debug
such code using some debugging computer software that I might already have in
my Leap-15.6 installation.  In this regard I think it might be good if I could
sit down for an hour or so of time with an expert in both the C,
computer-programming language and the use of debugging computer software
available to openSUSE, Leap-15.6, Linux users to have him show me and explain
to me with his computer how he can debug some C-language computer code in an
openSUSE, Leap-15.6 installation.  Or instead I wonder if there would be a
YouTube video provided on the Internet within https://www.youtube.com/… of
someone showing how to use similar debugging computer software to debug
openSUSE computer code, or less desirably, the computer code for some other
distribution of a Linux operating system.


You are receiving this mail because: