diff -Naur salixtools-gtk-1.5.4/gtklocalesetup/gtklocalesetup salixtools-gtk-1.5.5/gtklocalesetup/gtklocalesetup --- salixtools-gtk-1.5.4/gtklocalesetup/gtklocalesetup 2017-12-29 12:45:00.000000000 +0100 +++ salixtools-gtk-1.5.5/gtklocalesetup/gtklocalesetup 2018-01-01 23:39:02.727783466 +0100 @@ -18,20 +18,14 @@ locales = [] localeoutput = commands.getoutput('LANG=C locale -cva').splitlines() for i in localeoutput: - newlocale = False - if i.startswith('locale:'): - if 'utf8' in i: - localecode = i.replace('locale:', '').lstrip( - ).partition('directory:')[0].rstrip() - utf8locale = True - else: - utf8locale = False - elif 'title |' in i: - if utf8locale == True: - localedesc = i.lstrip().replace('title | ', '') - newlocale = True - if newlocale == True: - locales.append([localedesc, localecode]) + if 'title |' in i: + localedesc = i.lstrip().replace('title | ', '') + if 'locale: ' in i: + localecode = i.replace('locale:', '').lstrip( + ).partition('directory:')[0].rstrip() + if 'codeset |' in i: + if 'UTF-8' in i: + locales.append([localedesc, localecode]) locales.sort() return locales diff -Naur salixtools-gtk-1.5.4/gtkusersetup/gtkusersetup salixtools-gtk-1.5.5/gtkusersetup/gtkusersetup --- salixtools-gtk-1.5.4/gtkusersetup/gtkusersetup 2017-12-29 12:45:00.000000000 +0100 +++ salixtools-gtk-1.5.5/gtkusersetup/gtkusersetup 2018-01-02 12:05:44.666895921 +0100 @@ -40,7 +40,7 @@ def default_groups(self): groups = [] groups_to_try = ('audio', 'video', 'cdrom', 'floppy', - 'lp', 'plugdev', 'polkitd', 'pulse', + 'lp', 'plugdev', 'polkitd', 'scanner', 'power', 'netdev') for i in groups_to_try: try: @@ -579,6 +579,9 @@ self.user_properties_window.hide() self.on_checkbutton_showall_toggled(self) + # Set the default session for the new user if this + # feature is provided, like in Slint64-14.2.1 + os.system('[ -x /usr/sbin/setsession ] && setsession ' + username) else: # # Editing existing user info