notes on my latest tumbleweed install

  • selected the minimal graphical install (might as well have gone with the xfce option)
  • unchecked Dependencies -> Install Recommended Packages in the package manager
  • added the xfce pattern and the Qt5 development pattern

In reviewing the xfce pattern I saw yast2-control-center-qt, and decided to add that. After installation, this resulted in an error when I tried to open the yast2 software manager – a little popup mentioning a qt plugin or package, followed by another


Caller: /usr/share/YaST2/modules/PackagesUI.rb:316:in `RunPackageSelector'

Details: Opening package selector failed.

I tried

zypper rm yast2-control-center-qt

which removed both it and yast2-control-center.

I then re-installed yast2-control-center, which included the qt package and libyui-qt-pkg9; so I guess that was the problem – libyui-qt-pkg9 wasn’t included.

[HR][/HR]
Qt creator failed to build a project because libqt5-qtbase-devel was missing. That seemingly implies it’s a missing core file for the Qt5 development pattern, mistakenly marked as “recommended”.

[HR][/HR]
grub2-snapper-plugin and grub2-branding-openSUSE are also apparently “recommended”. Without them you get a black and white text interface without the ‘boot from snapshot’ option. Those seem worthy of being core packages.

[HR][/HR]
https://forums.opensuse.org/showthread.php/535741-display-manager-fails-to-load-after-installing-nvidia-drivers-via-zypper

I needed to install gdb for debugging in qt-creator.

I needed to install ntfs-3g to mount my external drive.

I don’t know your reason for installing XFCE and if there is guidance for installing a Qt development environment on XFCE,

But at least on LXQt (which is a Desktop similar in weight to XFCE) which as its name implies is based on Qt,
The project today uses the same Qt base system developed by KDE (You can read more about the integration on the LXQt website).

So,
At least for a Development environment, it’s likely that you should want to install more than the Qt development pattern from the standard OSS, you’ll probably want the KDE Qt repositories as well to provide more and latest packages.

The KDE repos are described on this page, including the Qt repos

https://en.opensuse.org/SDB:KDE_repositories

TSU

I considered installing LxQt – I still might. There was no connection between xfce and Qt: I just listed them together as the extra patterns I included. ;-]

The default “Optional Kernel Command Line Parameter” line had everything duplicated for some reason:

splash=silent resume=/dev/disk/by-id/ata-...] quiet splash=silent resume=/dev/disk/by-id/ata-...] quiet

…] are identical long omissions.

I removed quite and splash=silent – I like seeing the logs generated (plymouth was not installed).

[HR][/HR]
gvfs needed to be installed to enable various xfce features like trash and auto-mounting of external drives.

The desktop had an icon for every partition and subvolume before installing that.

[HR][/HR]
pulseaudio and the xfce panel plugin had to be installed for sound. After adding it to the panel I needed to turn up the “Built -in audio analog stereo”.

[HR][/HR]
For watching certain videos on the web:

https://en.opensuse.org/SDB:Firefox_MP4/H.264_Video_Support

The VLC repository apparently does not have all those packages anymore. Packman does. Those ending in 58 were already installed and needed to be switched to the Packman versions.

Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files

Solved by installing accountsservice

zypper in -t pattern fonts

[HR][/HR]

zypper in NetworkManager-applet

[HR][/HR]
Set the hostname!

https://www.freedesktop.org/software/systemd/man/hostnamectl.html

https://forums.opensuse.org/showthread.php/535801-linux-at-spi-bus-launcher-1791-No-protocol-specified

Unzip in thunar:

zypper in thunar-plugin-archive file-roller

Typically it should be sufficient to set your hostname in
YaST > Network Settings > Hotname tab

TSU

Only suggesting that if you’re going to be doing Qt development, then it should make sense to minimize extraneous components and that installing all the Qt repos I recommended on a Desktop that’s designed to run on the same components is a small extra measure of verification and making sure all Qt components are working.

Is another form of “Eating your own dog food.”

TSU

You’re making perfect sense tsu2; although, I’m going to wait until they have accomplished their 1.0.0 release. I’ve put development on hold for the moment.

I forgot to add no-recommends with my first zypper dup, so my minimalist-ish system was undone anyhow.
Now I’ve gone crazy and added GNOME. ;D