SolydXK System Settings (GUI for solydxk-system)

SolydXK is too quiet for you? SolydXK Enthusiast Editions, based on Debian Testing is for you! Here you can find news about Debian Testing and Unstable too, and also tests on SolydXK programs.
The support for SolydXK EE is provided by the community.
User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 12 Oct 2017 15:01

I've been working hard on the new GUI for SolydXK System: SolydXK System Settings.

If you haven't noticed that the solydxk-system package now has a GUI, here's some features (in order of tabs):
  • DDM has been integrated (read the help file).
  • Change repositories (and check download speed).
  • Change system locale (and install available language packages for installed software).
  • Add new partitions to fstab.
  • Encrypt partitions (use in live session to encrypt root partition and fstab mounted partitions and check the help file for more info).
  • Hold back packages (prevent from upgrading).
  • Package cleanup (lists autoremove, orphaned and old kernel packages).
  • Debian Plymouth Manager has been integrated (change Plymouth splash theme and resolution).
This application is still in beta but I decided to upload it to the production repository nevertheless because of lack of testers and I think people can benefit from its features.

Post back issues with /var/log/solydxk-system.log
Without it I cannot do much. :(

Note:
You can also start the GUI from command and check the output (less details than the log): solydxk-system

Sources:
https://github.com/SolydXK/solydxk-system

Known issues:
  • On some systems it takes a while to show.


SolydXK needs you!
Development | Testing | Translations

User avatar
san-claudio
Posts: 200
Joined: 28 Dec 2015 20:26
Location: Paris, France

Re: SolydXK System Settings (GUI for solydxk-system)

Postby san-claudio » 12 Oct 2017 21:19

Sur la mise à jour du 12 octobre update upgrade ce soir j'ai le résultat suivant :

Code: Select all

san-claudio@solydxk ~ $ sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  solydxk-system
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.

san-claudio@solydxk ~ $ sudo aptitude full-upgrade
Les paquets suivants seront mis à jour :                
  solydxk-system{b} 
1 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 765 ko d'archives. Après dépaquetage, 632 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 solydxk-system : Est en conflit avec: debian-plymouth-manager but 2.5.4 is installed
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :       
1)     debian-plymouth-manager [2.5.4 (now)]



Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

     Conserver les paquets suivants dans leur version actuelle :
1)     solydxk-system [3.0.3b4 (now)]
               


Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.
san-claudio@solydxk ~ $

N'étant pas très certain de l'action à mener j'ai préféré quitter et j'ai consulté le forum...

User avatar
palimmo
Posts: 763
Joined: 19 Nov 2013 19:44
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby palimmo » 13 Oct 2017 08:36

After I enter the password it takes at least 30'' before starting . Since nothing is shown in the meanwhile, the user could have the idea that is not going to start at all...

Code: Select all

13-10-2017 10:33:46 init                          DEBUG     =====================================
13-10-2017 10:33:46 init                          DEBUG     >>> Start SolydXK System Settings <<<
13-10-2017 10:33:46 init                          DEBUG     =====================================
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: United States [main] SolydXK repository.solydxk.com
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Australia SolydXK mirror.internode.on.net/pub/solydxk/repository
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Indonesia SolydXK kartolo.sby.datautama.net.id/solydx
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Netherlands SolydXK ftp.nluug.nl/os/Linux/distr/solydxk/repository
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: South Africa SolydXK solydxk.mirror.ac.za/repository
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Sweden SolydXK ftp.acc.umu.se/mirror/solydxk.com/repository
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: United Kingdom SolydXK www.mirrorservice.org/sites/repository.solydxk.com
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: World Debian deb.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: United States Debian ftp.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Australia Debian ftp.au.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Austria Debian ftp.at.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Belarus Debian ftp.by.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Belgium Debian ftp.be.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Bosnia and Herzegovina Debian ftp.ba.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Brazil Debian ftp.br.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Bulgaria Debian ftp.bg.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Canada Debian ftp.ca.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Chile Debian ftp.cl.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: China Debian ftp.cn.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Croatia Debian ftp.hr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Czech Republic Debian ftp.cz.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Denmark Debian ftp.dk.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: El Salvador Debian ftp.sv.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Estonia Debian ftp.ee.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Finland Debian ftp.fi.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: France Debian ftp2.fr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: France Debian ftp.fr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Germany Debian ftp2.de.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Germany Debian ftp.de.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Greece Debian ftp.gr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Hong Kong Debian ftp.hk.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Hungary Debian ftp.hu.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Iceland Debian ftp.is.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Iran Debian ftp.ir.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Ireland Debian ftp.ie.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Italy Debian ftp.it.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Japan Debian ftp.jp.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Korea Debian ftp.kr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Lithuania Debian ftp.lt.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Mexico Debian ftp.mx.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Netherlands Debian ftp.nl.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: New Caledonia Debian ftp.nc.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: New Zealand Debian ftp.nz.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Norway Debian ftp.no.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Poland Debian ftp.pl.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Portugal Debian ftp.pt.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Romania Debian ftp.ro.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Russia Debian ftp.ru.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Slovakia Debian ftp.sk.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Slovenia Debian ftp.si.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Spain Debian ftp.es.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Sweden Debian ftp.se.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Switzerland Debian ftp.ch.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Taiwan Debian ftp.tw.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Thailand Debian ftp.th.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Turkey Debian ftp.tr.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: Ukraine Debian ftp.ua.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: United Kingdom Debian ftp.uk.debian.org/debian
13-10-2017 10:33:58 get_mirrors                   DEBUG     Mirror data: United States Debian ftp.us.debian.org/debian
13-10-2017 10:34:30 show_splash_preview           DEBUG     Plymouth theme preview: /usr/share/solydxk/system/images/splash-lines.png (width:300)
13-10-2017 10:34:30 Grub                          DEBUG     Current grub resolution: 1024x768
Proud user of SolydK!

Dai diamanti non nasce niente, dal letame nascono i fior. http://aquilone.wordpress.com/

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 13 Oct 2017 09:56

@san-claudio
You can continue the installation: debian-plymouth-manager has been integrated into solydxk-system.

@palimmo
I've added the startup lag to the known issues list. The time varies but on my systems it never exceeded 10 seconds. A splash screen is nice to have. Especially for a tool that you probably just will use once or twice.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 13 Oct 2017 17:20

Schoelje wrote:Post back issues with /var/log/solydxk-system.log
Without it I cannot do much. :(
See the attached archive. The log contains even less data than the one palimmo posted... ;)

Serious issue: after the application crashed (see screenprint), I noticed the 8th partition on the second drive (/dev/sdb8 aka p108) had been mounted in /media. This partition (and the ones folllowing it) must never be mounted without my knowledge! If I had started the VM which uses it (VMDK-disk/raw), that would have caused serious corruption.
Attachments
solydxk-system.zip
(13.13 KiB) Downloaded 27 times
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
ilu
Posts: 1979
Joined: 09 Oct 2013 12:45

Re: SolydXK System Settings (GUI for solydxk-system)

Postby ilu » 16 Oct 2017 17:18

My log file doesn't look much different. Nothing in it to explain why starting it takes quite long, 30 sec sounds about right.
I'm also not comfortable with mounting all my partitions, even those belonging to other systems - I usually avoid that. I don't want to leave the other systems partitions open to mistakes happening on this system. I know you are careful, but shit happens from time to time ...
Also the directory, where a flash drive was mounted, was left on the system, probably because I manually unmounted it while solydxk-system was open.
Do you need to mount the partitions because of the fstab section? If that's the case couldn't you start it with something like: "Do you wish to edit your mount points?" and only if answered "yes" mount the stuff necessary for that?

Edit: Now that I wanted to mount my old jessie system partition xfce couldn't find it anymore. Same with WinXP. All other partitions were still present in Thunar. A reboot fixed this but messed up the desktop icons.

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 18 Oct 2017 07:04

The kids have holidays now. So, I'll take a look at this next week. I'll get back to you.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: Breakage and News tracker for debian testing [buster]

Postby grizzler » 23 Feb 2018 18:16

Erm... Nope. Sorry. Still doesn't. My system is so non standard, I don't think you'll ever be able to predict what to expect... :lol:

It started normally (I assume):

Code: Select all

p07@asus /data/onderzoek $ solydxk-system
http://repository.solydxk.com/umfiles/mirrors.list
http://repository.solydxk.com/umfiles/mirrors.list
Create list store eval string: Gtk.ListStore(bool, str, str, str, str, int, int)
First item is column name (multi-column list): Huidige
First item is column name (multi-column list): Land
First item is column name (multi-column list): Pakketbron
First item is column name (multi-column list): URL
First item is column name (multi-column list): Snelheid
Create column names: ['Huidige', 'Land', 'Pakketbron', 'URL', 'Snelheid']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Huidige", Gtk.CellRendererToggle(), active=0)
Column added: Huidige
Create column: Gtk.TreeViewColumn("Land", Gtk.CellRendererText(), text=1, weight=5, size=6)
Column added: Land
Create column: Gtk.TreeViewColumn("Pakketbron", Gtk.CellRendererText(), text=2, weight=5, size=6)
Column added: Pakketbron
Create column: Gtk.TreeViewColumn("URL", Gtk.CellRendererText(), text=3, weight=5, size=6)
Column added: URL
Create column: Gtk.TreeViewColumn("Snelheid", Gtk.CellRendererText(), text=4, weight=5, size=6)
Column added: Snelheid
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
[['Installeer', '', 'Apparaat', 'driver', 'manid', 'deviceid']]
Create list store eval string: Gtk.ListStore(bool, GdkPixbuf.Pixbuf, str, int, int)
First item is column name (multi-column list): Installeer
First item is column name (multi-column list): 
First item is column name (multi-column list): Apparaat
Create column names: ['Installeer', '', 'Apparaat']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Installeer", Gtk.CellRendererToggle(), active=0)
Column added: Installeer
Create column: Gtk.TreeViewColumn("", Gtk.CellRendererPixbuf(), pixbuf=1)
Column added: 
Create column: Gtk.TreeViewColumn("Apparaat", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Apparaat
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, str, bool, int, int)
First item is column name (multi-column list): Geïnstalleerd
First item is column name (multi-column list): Standaardtaal
First item is column name (multi-column list): Taal
First item is column name (multi-column list): Standaard
Create column names: ['Geïnstalleerd', 'Standaardtaal', 'Taal', 'Standaard']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Geïnstalleerd", Gtk.CellRendererToggle(), active=0)
Column added: Geïnstalleerd
Create column: Gtk.TreeViewColumn("Standaardtaal", Gtk.CellRendererText(), text=1, weight=4, size=5)
Column added: Standaardtaal
Create column: Gtk.TreeViewColumn("Taal", Gtk.CellRendererText(), text=2, weight=4, size=5)
Column added: Taal
Create column: Gtk.TreeViewColumn("Standaard", Gtk.CellRendererToggle(), active=3)
Column added: Standaard

(main.py:28426): Gdk-CRITICAL **: _gdk_frame_clock_freeze: assertion 'GDK_IS_FRAME_CLOCK (clock)' failed
========== Device Info of: /dev/sdb5 ==========
UUID: b01c77eb-d924-4e68-928f-5117d24cf59a
FS Type: ext4
Mount point: 
Label: p105
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb8 ==========
UUID: 4b0ed217-382d-4692-ba07-e2932fc44eaf
FS Type: ext4
Mount point: 
Label: p108
Total size: 12319880.0
Free size: 2665148.0
Used size: 9009204.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb6 ==========
UUID: 4929e338-a0cb-475d-ae2d-678d2b2c2e96
FS Type: ext4
Mount point: 
Label: p106
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb10 ==========
UUID: 6def4a70-0865-4b62-864a-97f6def52d29
FS Type: ext4
Mount point: 
Label: p110
Total size: 12319880.0
Free size: 11633368.0
Used size: 40984.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sdb9 ==========
UUID: 0f09cead-96d9-4cd9-b357-c79239aedc8c
FS Type: ext4
Mount point: 
Label: p109
Total size: 12319880.0
Free size: 5129404.0
Used size: 6544948.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb3 ==========
UUID: 35786161-6c24-4a75-b123-f1c05f374948
FS Type: ext4
Mount point: 
Label: p103
Total size: 999320.0
Free size: 927944.0
Used size: 2564.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb7 ==========
UUID: 5e13413d-c5dc-4c9b-8804-4cb44dd4bfb5
FS Type: ext4
Mount point: /mnt/sdb7
Label: p107
Total size: 1055840692.0
Free size: 873710596.0
Used size: 128426624.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
Although I'm surprised it only looked at sdb. Or does it do sda later? Because it didn't get there, as the very next thing that happened was:

Code: Select all

Traceback (most recent call last):
  File "/usr/lib/solydxk/system/main.py", line 75, in <module>
    SolydXKSystemSettings(nosplash=ns)
  File "/usr/lib/solydxk/system/solydxk_system.py", line 283, in __init__
    self.fill_treeview_fstab_partitions()
  File "/usr/lib/solydxk/system/solydxk_system.py", line 398, in fill_treeview_fstab_partitions
    self.fill_partitions(False)
  File "/usr/lib/solydxk/system/solydxk_system.py", line 872, in fill_partitions
    self.udisks2.fill_devices(flash_only=False)
  File "/usr/lib/solydxk/system/udisks2.py", line 107, in fill_devices
    mount_point = self._mount_filesystem(fs)
  File "/usr/lib/solydxk/system/udisks2.py", line 217, in _mount_filesystem
    return fs.call_mount_sync(self.no_options, None)
GLib.Error: udisks-error-quark: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/sdb1 at /media/P101: unknown filesystem type 'vfat' (0)
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/solydxk/system/main.py", line 34, in uncaught_excepthook
    from types import BuiltinFunctionType, ClassType, ModuleType, TypeType
ImportError: cannot import name 'ClassType'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/solydxk/system/main.py", line 75, in <module>
    SolydXKSystemSettings(nosplash=ns)
  File "/usr/lib/solydxk/system/solydxk_system.py", line 283, in __init__
    self.fill_treeview_fstab_partitions()
  File "/usr/lib/solydxk/system/solydxk_system.py", line 398, in fill_treeview_fstab_partitions
    self.fill_partitions(False)
  File "/usr/lib/solydxk/system/solydxk_system.py", line 872, in fill_partitions
    self.udisks2.fill_devices(flash_only=False)
  File "/usr/lib/solydxk/system/udisks2.py", line 107, in fill_devices
    mount_point = self._mount_filesystem(fs)
  File "/usr/lib/solydxk/system/udisks2.py", line 217, in _mount_filesystem
    return fs.call_mount_sync(self.no_options, None)
GLib.Error: udisks-error-quark: GDBus.Error:org.freedesktop.UDisks2.Error.Failed: Error mounting /dev/sdb1 at /media/P101: unknown filesystem type 'vfat' (0)
Yup. There's a fat32 partition on sdb.

The second try crashed even sooner:

Code: Select all

p07@asus /data/onderzoek $ solydxk-system
http://repository.solydxk.com/umfiles/mirrors.list
http://repository.solydxk.com/umfiles/mirrors.list
Create list store eval string: Gtk.ListStore(bool, str, str, str, str, int, int)
First item is column name (multi-column list): Huidige
First item is column name (multi-column list): Land
First item is column name (multi-column list): Pakketbron
First item is column name (multi-column list): URL
First item is column name (multi-column list): Snelheid
Create column names: ['Huidige', 'Land', 'Pakketbron', 'URL', 'Snelheid']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Huidige", Gtk.CellRendererToggle(), active=0)
Column added: Huidige
Create column: Gtk.TreeViewColumn("Land", Gtk.CellRendererText(), text=1, weight=5, size=6)
Column added: Land
Create column: Gtk.TreeViewColumn("Pakketbron", Gtk.CellRendererText(), text=2, weight=5, size=6)
Column added: Pakketbron
Create column: Gtk.TreeViewColumn("URL", Gtk.CellRendererText(), text=3, weight=5, size=6)
Column added: URL
Create column: Gtk.TreeViewColumn("Snelheid", Gtk.CellRendererText(), text=4, weight=5, size=6)
Column added: Snelheid
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
[['Installeer', '', 'Apparaat', 'driver', 'manid', 'deviceid']]
Create list store eval string: Gtk.ListStore(bool, GdkPixbuf.Pixbuf, str, int, int)
First item is column name (multi-column list): Installeer
First item is column name (multi-column list): 
First item is column name (multi-column list): Apparaat
Create column names: ['Installeer', '', 'Apparaat']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Installeer", Gtk.CellRendererToggle(), active=0)
Column added: Installeer
Create column: Gtk.TreeViewColumn("", Gtk.CellRendererPixbuf(), pixbuf=1)
Column added: 
Create column: Gtk.TreeViewColumn("Apparaat", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Apparaat
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, str, bool, int, int)
First item is column name (multi-column list): Geïnstalleerd
First item is column name (multi-column list): Standaardtaal
First item is column name (multi-column list): Taal
First item is column name (multi-column list): Standaard
Create column names: ['Geïnstalleerd', 'Standaardtaal', 'Taal', 'Standaard']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Geïnstalleerd", Gtk.CellRendererToggle(), active=0)
Column added: Geïnstalleerd
Create column: Gtk.TreeViewColumn("Standaardtaal", Gtk.CellRendererText(), text=1, weight=4, size=5)
Column added: Standaardtaal
Create column: Gtk.TreeViewColumn("Taal", Gtk.CellRendererText(), text=2, weight=4, size=5)
Column added: Taal
Create column: Gtk.TreeViewColumn("Standaard", Gtk.CellRendererToggle(), active=3)
Column added: Standaard
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: ../../src/xcb_io.c:165: dequeue_pending_request: Controletest '!xcb_xlib_unknown_req_in_deq' faalt.
Gdk-Message: main.py: Fatal IO error 11 (Hulpbron is tijdelijk onbeschikbaar) on X server :0.0.
I've seen a threading error like that myself in a small python application I wrote, when I forgot that you should never attempt to write to GUI elements directly from the secondary thread. The error was intermittent, i.e. sometimes it just worked. May be similar here, because the third attempt again crashed at the same point as the first.
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 24 Feb 2018 09:26

I've moved your post from the buster thread to this one.

Even with your output I cannot test the code. Could you give me your partition setup (including mounts) so that I can setup a VM?

Remember that it will exclude any fstab mounted partition.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 25 Feb 2018 18:47

OK. Quick lsblk listing:

Code: Select all

NAME    FSTYPE   SIZE MOUNTPOINT
sda            931,5G 
|-sda1  ext2       1G /mnt/sda1
|-sda2  ext4      30G /mnt/sda2
|-sda3  ext4   448,1G /data
|-sda5  ext2       1G /mnt/sda5
|-sda6  ext4   243,4G /mnt
|-sda7  ext4      20G /
|-sda8  ext4      20G /mnt/sda8
|-sda9  ext4      20G /mnt/sda9
`-sda10 ext4     148G /mnt/sda10
sdb              3,7T 
|-sdb1  vfat     500M 
|-sdb2             1M 
|-sdb3  ext4       1G 
|-sdb4  swap       8G 
|-sdb5  ext4      50G 
|-sdb6  ext4      50G 
|-sdb7  ext4       1T /mnt/sdb7
|-sdb8  ext4      12G 
|-sdb9  ext4      12G 
`-sdb10 ext4      12G 
The devices with something under MOUNTPOINT are fstab mounted, sda is MBR, sdb GPT, sdb1 is an ESP and sdb2 is unformatted with a bios_grub flag (I.e. it's a BBP). Currently sdb10 is the last partition on sdb, but this will change (there's plenty of unallocated space on that disk).
Additionally about the file system on sdb1: (g)parted thinks it's fat32, but lsblk calls it vfat.
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 26 Feb 2018 08:41

I tried to setup a VM as closely as possible to your system but whatever I did, solydxk-system did not break:

Code: Select all

http://repository.solydxk.com/umfiles/mirrors.list
http://repository.solydxk.com/umfiles/mirrors.list
Create list store eval string: Gtk.ListStore(bool, str, str, str, str, int, int)
First item is column name (multi-column list): Huidige
First item is column name (multi-column list): Land
First item is column name (multi-column list): Pakketbron
First item is column name (multi-column list): URL
First item is column name (multi-column list): Snelheid
Create column names: ['Huidige', 'Land', 'Pakketbron', 'URL', 'Snelheid']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Huidige", Gtk.CellRendererToggle(), active=0)
Column added: Huidige
Create column: Gtk.TreeViewColumn("Land", Gtk.CellRendererText(), text=1, weight=5, size=6)
Column added: Land
Create column: Gtk.TreeViewColumn("Pakketbron", Gtk.CellRendererText(), text=2, weight=5, size=6)
Column added: Pakketbron
Create column: Gtk.TreeViewColumn("URL", Gtk.CellRendererText(), text=3, weight=5, size=6)
Column added: URL
Create column: Gtk.TreeViewColumn("Snelheid", Gtk.CellRendererText(), text=4, weight=5, size=6)
Column added: Snelheid
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
[['Installeer', '', 'Apparaat', 'driver', 'manid', 'deviceid']]
Create list store eval string: Gtk.ListStore(bool, GdkPixbuf.Pixbuf, str, int, int)
First item is column name (multi-column list): Installeer
First item is column name (multi-column list): 
First item is column name (multi-column list): Apparaat
Create column names: ['Installeer', '', 'Apparaat']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Installeer", Gtk.CellRendererToggle(), active=0)
Column added: Installeer
Create column: Gtk.TreeViewColumn("", Gtk.CellRendererPixbuf(), pixbuf=1)
Column added: 
Create column: Gtk.TreeViewColumn("Apparaat", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Apparaat
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, str, bool, int, int)
First item is column name (multi-column list): Geïnstalleerd
First item is column name (multi-column list): Standaardtaal
First item is column name (multi-column list): Taal
First item is column name (multi-column list): Standaard
Create column names: ['Geïnstalleerd', 'Standaardtaal', 'Taal', 'Standaard']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Geïnstalleerd", Gtk.CellRendererToggle(), active=0)
Column added: Geïnstalleerd
Create column: Gtk.TreeViewColumn("Standaardtaal", Gtk.CellRendererText(), text=1, weight=4, size=5)
Column added: Standaardtaal
Create column: Gtk.TreeViewColumn("Taal", Gtk.CellRendererText(), text=2, weight=4, size=5)
Column added: Taal
Create column: Gtk.TreeViewColumn("Standaard", Gtk.CellRendererToggle(), active=3)
Column added: Standaard
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
========== Device Info of: /dev/sda6 ==========
UUID: db752587-3a21-45a8-bc00-1bf482d47736
FS Type: ext4
Mount point: /mnt
Label: 
Total size: 487634.0
Free size: 455612.0
Used size: 2326.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda9 ==========
UUID: 081276ed-efd7-4a29-bdeb-a2d79813868e
FS Type: ext4
Mount point: /mnt/sda9
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda8 ==========
UUID: db9079cb-01a0-44b2-bd79-e38d6c4bcf9f
FS Type: ext4
Mount point: /home
Label: 
Total size: 999320.0
Free size: 881296.0
Used size: 49212.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda7 ==========
UUID: c5fca5bd-6622-420a-a61f-17f66a209ac0
FS Type: ext4
Mount point: /
Label: SolydK 9 64-bit
Total size: 20511312.0
Free size: 13250780.0
Used size: 6195572.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda10 ==========
UUID: 7895d81d-2360-4022-86b3-87297bc20acd
FS Type: ext4
Mount point: /mnt/sda10
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sda5 ==========
UUID: 711132f9-7fbd-4416-b653-5442a6325d3b
FS Type: ext2
Mount point: /mnt/sda5
Label: 
Total size: 495844.0
Free size: 467926.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda3 ==========
UUID: d2f4a9f6-1488-4c7d-988c-292703bfad9a
FS Type: ext4
Mount point: /mnt/sda3
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda2 ==========
UUID: 09aad8a8-ab1b-4243-a197-1fe47606a5eb
FS Type: ext4
Mount point: /mnt/sda2
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda1 ==========
UUID: 1f23ecf2-5fb8-49fa-afca-cfcf9468bbc5
FS Type: ext2
Mount point: /mnt/sda1
Label: 
Total size: 495844.0
Free size: 467926.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb10 ==========
UUID: 70da3c08-69db-4223-bf21-c42b93eca9d0
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sdb9 ==========
UUID: 08e75f85-9dfb-4a10-9327-93ace08dbdc0
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb8 ==========
UUID: 94848ba1-7275-4854-9ec9-125abc8356c4
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb7 ==========
UUID: 5d63e0ad-5c33-49df-89c5-cf7eb219b80d
FS Type: ext4
Mount point: /mnt/sdb7
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb6 ==========
UUID: e7333d37-f1be-4121-b801-3d8fbddd5a8c
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb5 ==========
UUID: e5c5156d-de80-4473-9241-fb9e864810c5
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb4 ==========
UUID: 0395952a-011c-4ad3-88a6-35cce66c9613
FS Type: swap
Mount point: 
Label: 
Total size: 2097152.0
Free size: 0
Used size: 0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb3 ==========
UUID: 0ee94a72-31a8-4a88-a363-87150425f02e
FS Type: ext4
Mount point: 
Label: 
Total size: 487634.0
Free size: 455620.0
Used size: 2318.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb1 ==========
UUID: 0E6E-FBB0
FS Type: vfat
Mount point: /boot/efi
Label: 
Total size: 510984.0
Free size: 510844.0
Used size: 140.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
Create list store eval string: Gtk.ListStore(bool, str, str, int, int)
First item is column name (multi-column list): Toevoegen
First item is column name (multi-column list): Partitie
First item is column name (multi-column list): Label
Create column names: ['Toevoegen', 'Partitie', 'Label']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Toevoegen", Gtk.CellRendererToggle(), active=0)
Column added: Toevoegen
Create column: Gtk.TreeViewColumn("Partitie", Gtk.CellRendererText(), text=1, weight=3, size=4)
Column added: Partitie
Create column: Gtk.TreeViewColumn("Label", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Label
So...there must be something else that prevents udisks2 to mount your vfat system (it does so temporarily to get necessary information from that partition and to check if it is mountable in the first place). I've updated solydxk-system in testing with a changed error catching on the udisks2 mount function. I hope that will prevent it from crashing. Unfortunately, I cannot test that.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 26 Feb 2018 15:56

Right. Now we're getting somewhere. The first attempt crashed with the same type of (threading) error as the second attempt with the previous version:

Code: Select all

...
Column added: Standaard
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: ../../src/xcb_io.c:165: dequeue_pending_request: Controletest '!xcb_xlib_unknown_req_in_deq' faalt.
Gdk-Message: main.py: Fatal IO error 11 (Hulpbron is tijdelijk onbeschikbaar) on X server :0.0.

p07@asus /data/onderzoek $ 
The second attempt seemed to be successful, but I do wonder about this bit:
fstab.jpg
fstab suggestions
Several of these devices are already in my fstab file. Why are they in this list?

For completeness, the full terminal output of the second run:

Code: Select all

p07@asus /data/onderzoek $ solydxk-system
http://repository.solydxk.com/umfiles/mirrors.list
http://repository.solydxk.com/umfiles/mirrors.list
Create list store eval string: Gtk.ListStore(bool, str, str, str, str, int, int)
First item is column name (multi-column list): Huidige
First item is column name (multi-column list): Land
First item is column name (multi-column list): Pakketbron
First item is column name (multi-column list): URL
First item is column name (multi-column list): Snelheid
Create column names: ['Huidige', 'Land', 'Pakketbron', 'URL', 'Snelheid']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Huidige", Gtk.CellRendererToggle(), active=0)
Column added: Huidige
Create column: Gtk.TreeViewColumn("Land", Gtk.CellRendererText(), text=1, weight=5, size=6)
Column added: Land
Create column: Gtk.TreeViewColumn("Pakketbron", Gtk.CellRendererText(), text=2, weight=5, size=6)
Column added: Pakketbron
Create column: Gtk.TreeViewColumn("URL", Gtk.CellRendererText(), text=3, weight=5, size=6)
Column added: URL
Create column: Gtk.TreeViewColumn("Snelheid", Gtk.CellRendererText(), text=4, weight=5, size=6)
Column added: Snelheid
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
[['Installeer', '', 'Apparaat', 'driver', 'manid', 'deviceid']]
Create list store eval string: Gtk.ListStore(bool, GdkPixbuf.Pixbuf, str, int, int)
First item is column name (multi-column list): Installeer
First item is column name (multi-column list): 
First item is column name (multi-column list): Apparaat
Create column names: ['Installeer', '', 'Apparaat']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Installeer", Gtk.CellRendererToggle(), active=0)
Column added: Installeer
Create column: Gtk.TreeViewColumn("", Gtk.CellRendererPixbuf(), pixbuf=1)
Column added: 
Create column: Gtk.TreeViewColumn("Apparaat", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Apparaat
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, str, bool, int, int)
First item is column name (multi-column list): Geïnstalleerd
First item is column name (multi-column list): Standaardtaal
First item is column name (multi-column list): Taal
First item is column name (multi-column list): Standaard
Create column names: ['Geïnstalleerd', 'Standaardtaal', 'Taal', 'Standaard']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Geïnstalleerd", Gtk.CellRendererToggle(), active=0)
Column added: Geïnstalleerd
Create column: Gtk.TreeViewColumn("Standaardtaal", Gtk.CellRendererText(), text=1, weight=4, size=5)
Column added: Standaardtaal
Create column: Gtk.TreeViewColumn("Taal", Gtk.CellRendererText(), text=2, weight=4, size=5)
Column added: Taal
Create column: Gtk.TreeViewColumn("Standaard", Gtk.CellRendererToggle(), active=3)
Column added: Standaard

(main.py:7332): Gdk-CRITICAL **: _gdk_frame_clock_freeze: assertion 'GDK_IS_FRAME_CLOCK (clock)' failed
========== Device Info of: /dev/sda3 ==========
UUID: 29ec724a-9a3f-4be9-822f-eb6cda89de94
FS Type: ext4
Mount point: /data
Label: data
Total size: 462341000.0
Free size: 179043020.0
Used size: 259789348.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda2 ==========
UUID: 7f3ca923-d7ce-4c7d-9332-54451bdc4883
FS Type: ext4
Mount point: /mnt/sda2
Label: vbox-w7
Total size: 30832636.0
Free size: 3058744.0
Used size: 26184644.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda7 ==========
UUID: ab3890a5-69ca-4bdf-aa9c-9f3c68465c49
FS Type: ext4
Mount point: /
Label: p07
Total size: 20510332.0
Free size: 11090752.0
Used size: 8354672.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda6 ==========
UUID: c1c44735-602e-4ecb-b22c-dad40213e13e
FS Type: ext4
Mount point: /home
Label: mnt
Total size: 251112228.0
Free size: 219423972.0
Used size: 29119380.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda9 ==========
UUID: 4ab3c32e-7b3b-4068-8911-df3aec63dd71
FS Type: ext4
Mount point: /mnt/sda9
Label: p09
Total size: 20510332.0
Free size: 12856172.0
Used size: 6589252.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda10 ==========
UUID: 68e29890-9000-4b32-8dd0-05d822d9c0f2
FS Type: ext4
Mount point: /mnt/sda10
Label: p10
Total size: 152626276.0
Free size: 126439888.0
Used size: 18410292.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sdb10 ==========
UUID: 6def4a70-0865-4b62-864a-97f6def52d29
FS Type: ext4
Mount point: 
Label: p110
Total size: 12319880.0
Free size: 11633368.0
Used size: 40984.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sda5 ==========
UUID: bbc81e13-320a-4935-a822-eb7f7d798b77
FS Type: ext2
Mount point: /mnt/sda5
Label: boot
Total size: 1032088.0
Free size: 904724.0
Used size: 74936.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb9 ==========
UUID: 0f09cead-96d9-4cd9-b357-c79239aedc8c
FS Type: ext4
Mount point: 
Label: p109
Total size: 12319880.0
Free size: 5129404.0
Used size: 6544948.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb8 ==========
UUID: 4b0ed217-382d-4692-ba07-e2932fc44eaf
FS Type: ext4
Mount point: 
Label: p108
Total size: 12319880.0
Free size: 2665148.0
Used size: 9009204.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb7 ==========
UUID: 5e13413d-c5dc-4c9b-8804-4cb44dd4bfb5
FS Type: ext4
Mount point: /mnt/sdb7
Label: p107
Total size: 1055840692.0
Free size: 873710596.0
Used size: 128426624.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb6 ==========
UUID: 4929e338-a0cb-475d-ae2d-678d2b2c2e96
FS Type: ext4
Mount point: 
Label: p106
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb5 ==========
UUID: b01c77eb-d924-4e68-928f-5117d24cf59a
FS Type: ext4
Mount point: 
Label: p105
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb4 ==========
UUID: 55978461-c596-4495-b73c-34dfaf85396d
FS Type: swap
Mount point: 
Label: p104
Total size: 8388608.0
Free size: 0
Used size: 0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb3 ==========
UUID: 35786161-6c24-4a75-b123-f1c05f374948
FS Type: ext4
Mount point: 
Label: p103
Total size: 999320.0
Free size: 927944.0
Used size: 2564.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb1 ==========
UUID: A6FD-7DD5
FS Type: vfat
Mount point: 
Label: P101
Total size: 510984.0
Free size: 510980.0
Used size: 4.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda1 ==========
UUID: a158be42-c16a-4fda-a579-a2adda146d6a
FS Type: ext2
Mount point: /mnt/sda1
Label: reserve
Total size: 1032088.0
Free size: 948140.0
Used size: 31520.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda8 ==========
UUID: 88507b74-89c8-4982-8be8-8e437119e8d3
FS Type: ext4
Mount point: /mnt/sda8
Label: p08
Total size: 20510332.0
Free size: 10883760.0
Used size: 8561664.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
Create list store eval string: Gtk.ListStore(bool, str, str, int, int)
First item is column name (multi-column list): Toevoegen
First item is column name (multi-column list): Partitie
First item is column name (multi-column list): Label
Create column names: ['Toevoegen', 'Partitie', 'Label']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Toevoegen", Gtk.CellRendererToggle(), active=0)
Column added: Toevoegen
Create column: Gtk.TreeViewColumn("Partitie", Gtk.CellRendererText(), text=1, weight=3, size=4)
Column added: Partitie
Create column: Gtk.TreeViewColumn("Label", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Label
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 27 Feb 2018 15:55

I just wanted to implement pkexec! :lol:

I've updated solydxk-system and live-installer-3 in testing:
  • Fixed splash (at least, I couldn't break it)
  • solydxk-system now only lists mounts not mounted in fstab.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 27 Feb 2018 18:12

Right. Now it skips most of the partitions I would expect to show up in the list... :lol:
fstab.jpeg
fstab suggestions
Terminal output:

Code: Select all

p07@asus /data/onderzoek $ solydxk-system
http://repository.solydxk.com/umfiles/mirrors.list
http://repository.solydxk.com/umfiles/mirrors.list
Create list store eval string: Gtk.ListStore(bool, str, str, str, str, int, int)
First item is column name (multi-column list): Huidige
First item is column name (multi-column list): Land
First item is column name (multi-column list): Pakketbron
First item is column name (multi-column list): URL
First item is column name (multi-column list): Snelheid
Create column names: ['Huidige', 'Land', 'Pakketbron', 'URL', 'Snelheid']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Huidige", Gtk.CellRendererToggle(), active=0)
Column added: Huidige
Create column: Gtk.TreeViewColumn("Land", Gtk.CellRendererText(), text=1, weight=5, size=6)
Column added: Land
Create column: Gtk.TreeViewColumn("Pakketbron", Gtk.CellRendererText(), text=2, weight=5, size=6)
Column added: Pakketbron
Create column: Gtk.TreeViewColumn("URL", Gtk.CellRendererText(), text=3, weight=5, size=6)
Column added: URL
Create column: Gtk.TreeViewColumn("Snelheid", Gtk.CellRendererText(), text=4, weight=5, size=6)
Column added: Snelheid
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
[['Installeer', '', 'Apparaat', 'driver', 'manid', 'deviceid']]
Create list store eval string: Gtk.ListStore(bool, GdkPixbuf.Pixbuf, str, int, int)
First item is column name (multi-column list): Installeer
First item is column name (multi-column list): 
First item is column name (multi-column list): Apparaat
Create column names: ['Installeer', '', 'Apparaat']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Installeer", Gtk.CellRendererToggle(), active=0)
Column added: Installeer
Create column: Gtk.TreeViewColumn("", Gtk.CellRendererPixbuf(), pixbuf=1)
Column added: 
Create column: Gtk.TreeViewColumn("Apparaat", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Apparaat
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, int, int)
Create column names: ['Column 0', 'Column 1']
Create column: Gtk.TreeViewColumn("Column 0", Gtk.CellRendererToggle(), active=0)
Column added: Column 0
Create column: Gtk.TreeViewColumn("Column 1", Gtk.CellRendererText(), text=1, weight=2, size=3)
Column added: Column 1
Create list store eval string: Gtk.ListStore(bool, str, str, bool, int, int)
First item is column name (multi-column list): Geïnstalleerd
First item is column name (multi-column list): Standaardtaal
First item is column name (multi-column list): Taal
First item is column name (multi-column list): Standaard
Create column names: ['Geïnstalleerd', 'Standaardtaal', 'Taal', 'Standaard']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Geïnstalleerd", Gtk.CellRendererToggle(), active=0)
Column added: Geïnstalleerd
Create column: Gtk.TreeViewColumn("Standaardtaal", Gtk.CellRendererText(), text=1, weight=4, size=5)
Column added: Standaardtaal
Create column: Gtk.TreeViewColumn("Taal", Gtk.CellRendererText(), text=2, weight=4, size=5)
Column added: Taal
Create column: Gtk.TreeViewColumn("Standaard", Gtk.CellRendererToggle(), active=3)
Column added: Standaard
========== Device Info of: /dev/sda3 ==========
UUID: 29ec724a-9a3f-4be9-822f-eb6cda89de94
FS Type: ext4
Mount point: /data
Label: data
Total size: 462341000.0
Free size: 179033328.0
Used size: 259799040.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda2 ==========
UUID: 7f3ca923-d7ce-4c7d-9332-54451bdc4883
FS Type: ext4
Mount point: /mnt/sda2
Label: vbox-w7
Total size: 30832636.0
Free size: 3058744.0
Used size: 26184644.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda7 ==========
UUID: ab3890a5-69ca-4bdf-aa9c-9f3c68465c49
FS Type: ext4
Mount point: /
Label: p07
Total size: 20510332.0
Free size: 11089956.0
Used size: 8355468.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda6 ==========
UUID: c1c44735-602e-4ecb-b22c-dad40213e13e
FS Type: ext4
Mount point: /home
Label: mnt
Total size: 251112228.0
Free size: 219424648.0
Used size: 29118704.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda9 ==========
UUID: 4ab3c32e-7b3b-4068-8911-df3aec63dd71
FS Type: ext4
Mount point: /mnt/sda9
Label: p09
Total size: 20510332.0
Free size: 12856172.0
Used size: 6589252.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda10 ==========
UUID: 68e29890-9000-4b32-8dd0-05d822d9c0f2
FS Type: ext4
Mount point: /mnt/sda10
Label: p10
Total size: 152626276.0
Free size: 126379580.0
Used size: 18470600.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sdb10 ==========
UUID: 6def4a70-0865-4b62-864a-97f6def52d29
FS Type: ext4
Mount point: 
Label: p110
Total size: 12319880.0
Free size: 11633368.0
Used size: 40984.0
ConnectionBus: 
Removable: False
Has Grub: False
================================================
========== Device Info of: /dev/sda5 ==========
UUID: bbc81e13-320a-4935-a822-eb7f7d798b77
FS Type: ext2
Mount point: /mnt/sda5
Label: boot
Total size: 1032088.0
Free size: 904724.0
Used size: 74936.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb9 ==========
UUID: 0f09cead-96d9-4cd9-b357-c79239aedc8c
FS Type: ext4
Mount point: 
Label: p109
Total size: 12319880.0
Free size: 5129404.0
Used size: 6544948.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb8 ==========
UUID: 4b0ed217-382d-4692-ba07-e2932fc44eaf
FS Type: ext4
Mount point: 
Label: p108
Total size: 12319880.0
Free size: 2665148.0
Used size: 9009204.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb7 ==========
UUID: 5e13413d-c5dc-4c9b-8804-4cb44dd4bfb5
FS Type: ext4
Mount point: /mnt/sdb7
Label: p107
Total size: 1055840692.0
Free size: 873710596.0
Used size: 128426624.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb6 ==========
UUID: 4929e338-a0cb-475d-ae2d-678d2b2c2e96
FS Type: ext4
Mount point: 
Label: p106
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb5 ==========
UUID: b01c77eb-d924-4e68-928f-5117d24cf59a
FS Type: ext4
Mount point: 
Label: p105
Total size: 51343840.0
Free size: 48652744.0
Used size: 53272.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb4 ==========
UUID: 55978461-c596-4495-b73c-34dfaf85396d
FS Type: swap
Mount point: 
Label: p104
Total size: 8388608.0
Free size: 0
Used size: 0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb3 ==========
UUID: 35786161-6c24-4a75-b123-f1c05f374948
FS Type: ext4
Mount point: 
Label: p103
Total size: 999320.0
Free size: 927944.0
Used size: 2564.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sdb1 ==========
UUID: A6FD-7DD5
FS Type: vfat
Mount point: 
Label: P101
Total size: 510984.0
Free size: 510980.0
Used size: 4.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda1 ==========
UUID: a158be42-c16a-4fda-a579-a2adda146d6a
FS Type: ext2
Mount point: /mnt/sda1
Label: reserve
Total size: 1032088.0
Free size: 948140.0
Used size: 31520.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
========== Device Info of: /dev/sda8 ==========
UUID: 88507b74-89c8-4982-8be8-8e437119e8d3
FS Type: ext4
Mount point: /mnt/sda8
Label: p08
Total size: 20510332.0
Free size: 10883760.0
Used size: 8561664.0
ConnectionBus: 
Removable: False
Has Grub: False
===============================================
Create list store eval string: Gtk.ListStore(bool, str, str, int, int)
First item is column name (multi-column list): Toevoegen
First item is column name (multi-column list): Partitie
First item is column name (multi-column list): Label
Create column names: ['Toevoegen', 'Partitie', 'Label']
First item is column name: skip first item
Create column: Gtk.TreeViewColumn("Toevoegen", Gtk.CellRendererToggle(), active=0)
Column added: Toevoegen
Create column: Gtk.TreeViewColumn("Partitie", Gtk.CellRendererText(), text=1, weight=3, size=4)
Column added: Partitie
Create column: Gtk.TreeViewColumn("Label", Gtk.CellRendererText(), text=2, weight=3, size=4)
Column added: Label

Curious...

Code: Select all

...
========== Device Info of: /dev/sda6 ==========
UUID: c1c44735-602e-4ecb-b22c-dad40213e13e
FS Type: ext4
Mount point: /home
...
Actually... no. My /home is a bind mount. The relevant bit in fstab is:

Code: Select all

# sda6
UUID=c1c44735-602e-4ecb-b22c-dad40213e13e /mnt ext4 rw,noatime,nodiratime,errors=remount-ro	0	2
# /home, /opt, /srv en /usr/local omleiden naar subdirectory's van /mnt
/mnt/home /home none bind
/mnt/opt /opt none bind
/mnt/srv /srv none bind
/mnt/usr.local /usr/local none bind
But never mind that. The mount output isn't too clear about it either. It shows all of the bind mounts as if they were directly mounted, and in a pretty random order, so I wouldn't really expect the code to get this right.

Code: Select all

p07@asus /data/onderzoek $ mount
...
/dev/sda6 on /mnt type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)
/dev/sda6 on /usr/local type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)
/dev/sda6 on /srv type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)
/dev/sda6 on /home type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)
/dev/sda6 on /opt type ext4 (rw,noatime,nodiratime,errors=remount-ro,data=ordered)
...
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 27 Feb 2018 21:16

First: why...why are you making my life so complicated? :lol:

Second: updated solydxk-system. Does it list the partitions correctly now?


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 28 Feb 2018 18:03

Schoelje wrote:First: why...why are you making my life so complicated? :lol:
Well, I warned you figuring out my system would be a chore... ;)
Second: updated solydxk-system. Does it list the partitions correctly now?
It did when I (temporarily) removed a list of comments with non mounted devices, including UUIDs, from /etc/fstab. :geek:

When I noticed the only device that showed up was the one that still had an old/outdated UUID in that list, I realised the solydxk-system code must be grepping UUIDs without checking whether the line found happened to be a comment, so...
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 28 Feb 2018 21:20

grizzler wrote:When I noticed the only device that showed up was the one that still had an old/outdated UUID in that list, I realised the solydxk-system code must be grepping UUIDs without checking whether the line found happened to be a comment, so...
I think it's fixed now. I only had to add a "^" in front of the regexp.


SolydXK needs you!
Development | Testing | Translations

User avatar
grizzler
Posts: 2005
Joined: 04 Mar 2013 15:45
Location: The Hague, NL

Re: SolydXK System Settings (GUI for solydxk-system)

Postby grizzler » 01 Mar 2018 17:21

Almost. You also need to add the M flag, i.e. change line 1160 in solydxk-system.py to:

Code: Select all

matchObj = re.search(regexp, fstab_cont, re.M)
The ^ by itself means look at the start of the line, but the string in fstab_cont is multiline.
Frank

SolydX EE 64 - tracking Debian Testing

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 01 Mar 2018 18:18

Okay....updated and uploaded in testing.


SolydXK needs you!
Development | Testing | Translations

User avatar
Arjen Balfoort
Site Admin
Posts: 8759
Joined: 26 Jan 2013 19:36
Location: Netherlands
Contact:

Re: SolydXK System Settings (GUI for solydxk-system)

Postby Arjen Balfoort » 03 Mar 2018 09:54

I haven't heard any other bugs. Happy with the result?
If so, I'd like to move the packages to the main repository, agreed?


SolydXK needs you!
Development | Testing | Translations


Return to “Testing zone”

Who is online

Users browsing this forum: No registered users and 1 guest