SLiM themes

Forum Forums antiX-development Development SLiM themes

This topic contains 29 replies, has 8 voices, and was last updated by BobC Jun 20-6:23 am.

Viewing 15 posts - 1 through 15 (of 30 total)
  • Author
    Posts
  • #20434
    Member
    Avatar
    skidoo

    A little bird suggested antiX ought to have a “more modern” look, so…

    https://gitlab.com/skidoo/slim-themes

    to “preview” each of the themes, you can git clone the above URL, then open lxterminal and
    slim -p /path/to/the/theme/dir
    (during preview you can type username+password and the slim preview will exit,
    or click the titlebar redX (‘close’ icon) to close the preview window)

    The wallpaper images can be anything, but the baked-in globe and logo are prone to stretching.
    I’ve moved the logo onto the panel image & proofed a few examples for your consideration.

    .

    .

    .

    .

    .

    #20437
    Avatar
    Anonymous

    The one on the top looks best overall (but it’s not good at all!). However, it’s clearly much worse then what we have in present.

    https://www.antixforum.com/wp-content/uploads/2019/01/classicice_1.png

    You have to think about the OS as a whole and not just a collection of different components.
    Replacing the login screen will not make antiX prettier, more modern or easier on eyes.

    Setting up a proper default grub, login screen and wallpaper background would already influence the appearance very much, as you can see here:

    https://www.antixforum.com/wp-content/uploads/2019/01/betterice_1.png
    https://www.antixforum.com/wp-content/uploads/2019/01/betterice_2.png

    If you really want to make the antiX look more modern, then you need to change all of it. Something like this (as example):

    https://www.antixforum.com/wp-content/uploads/2019/01/modernice_2.png

    antiX screenshots – General

    antiX as is, has a ‘2005 look’ and the present login mask fits it well. Faenza fits well to the rest too.

    Back to your proposal, the screenshot of login mask at the top, it’s not good ’cause the parts of it fit together as well as the fist on the eye.
    The logo is antique (+ of technically low quality). The ‘Login’ button is too ‘lolipopish’ and it doesn’t fit the logo nor the the rest of antiX.

    The one from the last screenshot would fit perfectly for ‘antiX preschool edition’ or ‘young teen female edition’ (max. approx. 12 years old).

    #20442
    Forum Admin
    Dave
    Dave

    #5 for the live session?

    Computers are like air conditioners. They work fine until you start opening Windows. ~Author Unknown

    #20452
    Avatar
    Anonymous

    No worries Dave!

    I’m already working on solution to save the consistency.

    One’s allowed to like~/dislike some design/look but, consistency is a must and not a matter of taste.

    And so, here’s the solution:

    Wallpaper: https://www.slashfilm.com/wp/wp-content/images/hello-kitty-movie.jpg
    Icon Theme: http://icons.iconarchive.com/icons/papirus-team/papirus-places/256/folder-red-open-icon.png (Papirus Red or Pink)
    New default music player: http://icons.iconarchive.com/icons/papirus-team/papirus-apps/256/lollypop-icon.png (Lollypop)
    New Distribution logo: http://www.quasar-brillen.ch/wp-content/uploads/2016/03/hello-kitty-300×210.png

    New Distribution name: kittyX

    (Since ‘Hello Kitty’ is TM and we don’t want it to be called like the music player, poppieX would be good alternative.)

    Then we’ll only need to change the SLiM login screen theme, since that cat (or is it panda bear? or catpand? or pandacat?) Whatever, it’s really uglysomekindofcutebutalsonot. 😉

    (As the Germans would write it.)

    #20456
    Member
    Avatar
    skidoo

    The one on the top […] much worse then what we have in present.

    I agree, what we have at present is fine, as-is.

    Due to the oversized dimensions, to me all of these look “kindergarten”… but I’ve been told the upsizing is useful (or outright necessary) toward accommodating users with HDPI displays.

    have to think about the OS as a whole

    That’s beyond my interest, except for the worrisome prospect of winding up with application windows that have “CSD headerbar thingie” (quotes because I can’t think of the correct term) instead of titlebar, and preinstalled themes which lask easily grabbable borders and/or lack GTK2 variants. Toward improving usability, on local machines I install a selection of “gktsourceview” colorschemes (selectable via prefs in pluma, meld, and assorted other applications) as well as a couple additional mouse cursorsets that have animated “wait” cursors. Other than these, I have no further suggestions / ideas regarding visual design.

    #20457
    Avatar
    Anonymous
    #20872
    Avatar
    Anonymous

    @skidoo:

    A little bird suggested antiX ought to have a “more modern” look, so…

    We agree, what we have at the present is fine (for the present), as-is — but for some hypothetical, modernized antiX, would it theoretically be possible for you to make something like … (See screenshots) and use % instead of fixed sizes? That (if possible after all) would eventually solve “accommodating users with HDPI displays” issue.

    All screenshots are 1:1, 1600×900. Log-in mask with a size of the one on the screenshots, should be big enough for every screen, if it’s in % (== ‘auto-scaling).

    #20880
    Member
    Avatar
    skidoo

    I’m familiar with the configurable attributes of the the v1.4.2 SLiM login screen as described in this doc:
    https://gitlab.com/skidoo/slim-antix/blob/master/doc/THEMES

    However, antiX is shipping v1.3.4, er, v1.3.6~really-something-something
    .
    The code and/or any relevant docs are available here: https://gitlab.com/antiX-Linux/slim-antix
    or (maybe) here: https://gitlab.com/antiX-Linux/slim-legacy-antix

    The short answer to your question is: “displayed dimensions of the SLiM panel elements are fixed, not scalable”

    Your quest to “join the modern” would probably be better served by dropping SLiM in favor of LightDM. It would be easier for antiX/MX devs to use same component across both brands.

    #20890
    Member
    Koo
    Koo

    Slim also has a configuration file in etc/slim.conf which has a few options ,number lock ,focus password ,default user ,current theme, you can also change the default session line which is when you use the F1 key on the log on screen to change your desktop in environment.

    # Focus the password field on start when #default_user is set
    # Set to "yes" to enable this feature
    focus_password      yes
    
    # Automatically login the default user (without entering
    # the password. Set to "yes" to enable this feature
    #auto_login          no
    
    # default user, leave blank or remove this line
    # for avoid pre-loading the username.
    default_user        koo
     
    I use the above so I only need to enter a password without entering the user name.. 
    
    Slim themes are stored in /usr/share/slim/themes/ I have changed the default slim theme to move the panel around the screen and change the background of the the logon screen.
    
    Default slim.theme file.
    
    

    # angel theme for SLiM
    # by just-paja
    # minor edits by anticapitalista <antiX@operamail.com>
    # input_panel_y changed from 80% to 75% to deal with 800×600 resolution.

    # Messages (ie: shutdown)
    msg_color #FFFFFF
    msg_font Verdana:size=18:bold:dpi=75
    msg_x 50%
    msg_y 40%
    msg_shadow_color #702342
    msg_shadow_xoffset 1
    msg_shadow_yoffset 1
    welcome_x 22
    welcome_y 30
    welcome_font Verdana:size=8:dpi=96
    welcome_color #f0f0f0

    # valid values: stretch, tile
    background_style stretch
    background_color #eedddd

    # Input controls
    input_panel_x 50%
    input_panel_y 75%
    input_name_x 195
    input_name_y 57
    input_font Verdana:size=12:dpi=96
    input_fgcolor #000000

    # Username / password request
    username_font Verdana:size=12:bold:dpi=96
    username_color #f9f9f9
    username_x 115
    username_y 57
    password_x 76
    password_y 57
    username_shadow_color #702342
    username_shadow_xoffset 1
    username_shadow_yoffset 1

    username_msg Login:
    password_msg Password:

    Background

    Some Themes you can download..
    27 slim themes

    • This reply was modified 5 months, 3 weeks ago by Koo.
    • This reply was modified 5 months, 3 weeks ago by Koo.
    #20897
    Avatar
    Anonymous

    @skidoo

    Thanks for the reply.

    I’m somewhat busy at the moment and have no time to go thoroughly through all of that documentation.

    The main reason why did I ask that question at the first place was: You mentioned “accommodating users with HDPI displays” and I recalled the ‘calc’ HTML functionality.

    When the final design stands, you throw in ‘calc’ and it’ll auto-scale it — the website will stay exactly same at 1280×720 … 4K … 8K … 128K … display.

    I was wondering if that would be applicable to log-in screen / mask, since it would solve the scaling issue with one single line of code.

    But, you answered it already: “displayed dimensions of the SLiM panel elements are fixed, not scalable”.

    Pity that’s not as simple as it could (have) be (~en).

    #21030
    Member
    oops
    oops

    @Koo

    Slim also has a configuration file in etc/slim.conf which has a few options ,number lock ,focus password ,default user ,current theme, you can also change the default session line which is when you use the F1 key on the log on screen to change your desktop in environment.

    … A question: I can not find the way into slim.conf to see at the login screen, the list of all available users (possible into lightdm), I am missing something ?

    #21033
    Member
    Avatar
    skidoo

    the featureset of the SLiM display manager (aka login manager), by design, excludes:

    displaying a list of available users (a feature which is contrary to security BestPractices)

    support for use of the (insecure) XDMCP protocol

    multiseat session management, user switching, coffeemaking…

    #21039
    Member
    manyroads
    manyroads

    The issue with slim is that the software development has been abandoned… see https://wiki.archlinux.org/index.php/SLiM

    Pax vobiscum,
    Mark Rabideau - http://many-roads.com
    bspwm MX-18.3 kernel: 5.2.15-antix.1-amd64-smp
    "For every complex problem there is an answer that is clear, simple, and wrong." H. L. Mencken
    MX- antiX- BL- ArchLabs

    #21046
    Member
    Avatar
    skidoo

    mxforum (Apr 29) Re: antiX-19-a1-full (64 bit) available

    .

    Take a peek at this TODO (and done) list
    and understand that shil stuff usually doesn’t happen overnight. Changes have been incremental, and are ongoing.
    As it evolves, the featureset might not suit use by antiX, but I went outa the (my) way to add support for unicode multi-locale characters, which SLiM had lacked across nigh on 20yrs… so, yeah, it kinda irked me when antixers couldn’t be bothered to test & provide feedback confirming whether unicode is now adequately handled.

    .
    xref: https://www.antixforum.com/forums/topic/login-manager/

    #21058
    Member
    Koo
    Koo

    @oops

    … A question: I can not find the way into slim.conf to see at the login screen, the list of all available users (possible into lightdm), I am missing something

    Have looked around the web is not available for slim. I really don’t why you would want to anyway as the panel has a user name field just type in the users name..

    But on saying that I see in noClue post #20872 the user name field seems to have a dropdown dialog with user name elitebook ???

    skidoo has picked up custom development of slim he may have a way of adding all users to the slim screen ?? I will be testing skidoo’s custom slim over the weekend at sometime just waiting for my x220 to arrive.

Viewing 15 posts - 1 through 15 (of 30 total)

You must be logged in to reply to this topic.