Giter VIP home page Giter VIP logo

shikai's Introduction

What I hear, I forget. What I see, I remember. What I do, I understand.

Metrics

Contact

[email protected]

Love really dark coffee!

shikai's People

Contributors

faisal-beep22 avatar teschnei avatar thewisker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

shikai's Issues

[BUG] I can not load the shikai theme with lightdm-webkit2-greeter

Explanation

I downloaded the theme from the Arch User Repository, follow the instructions on the github page: changing the theme to "shikai" in the web_greeter.yml file at /etc/lightdm. After logging out the screen is blank with a textbox asking me whether i want to use the default theme(This is the original theme you got when first use lightdm-webkit2-greeter),

image

so i think here lightdm crash maybe because the theme 'shikai' is set in the default file lightdm-webkit2-greeter.conf and web-greeter.yml file, i don't set the theme only in the web-greeter.yml is because lightdm would use the theme in the default file lightdm-webkit2-greeter.conf instead of web-greeter.yml file, so i put in both for sure.

I then check to see if the theme 'shikai' is in /usr/share/lightdm-webkit/themes (where all the webkit themes sit) and there is none, but the theme 'shikai' is in /usr/share/web-greeter/themes. I then copy the shikai theme in /sur/share/web-greeter/themes to /usr/share/lightdm-webkit/themes, put shikai as theme name in the lightdm-webkit2-greeter.conf and logout. It still show the same error: a blank screen with a textbox asking for layout/theme change.

At this stage, I honestly don't know what is the issue, I just think maybe the 2 config files has conflict or the theme is not supported by webkit2 greeter.

Thank you for your time and effort reading this post, I am desparate for a solution :)

Steps to reproduce

No response

Shikai Version

v1.5.1

Linux Distro

Arch

LightDM Version

v1.32.0

Greeter Version

v2.2.5

Additional Context

I am trying to customise my lightdm looks, that's why I am trying new themes when I come across theme shikai, I notice its installation and setup is different from other webkit-greeter themes that I have tried like glorious or musfealle.

https://github.com/eromatiya/lightdm-webkit2-theme-glorious
https://github.com/pedropenna/musfealle

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Enhancement] Way to save states between logins

Explanation

It can be frustrating to get on the computer and have to switch to my account and preferred window manager every time I go to use the computer after just using it.

It would be nice to not have to constantly change the login settings every time.

Expected Behavior

I would expect that Shikai would remember the user that logged in last and remember the last window manager used by each user. This way login time is fast and simple.

Another thing that would make logging in fast and simple would be having the cursor automatically be in the password box when lightdm loads up.

Alternative Solutions

No response

Additional Context

No additional context, just a note to say that I love the look of Shikai. It is absolutely the most beautiful look I have ever seen for lightdm.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[BUG] Non-ideal clock placement

Explanation

When using a long hostname the clock placement is not great. I Just installed it from the AUR. I looked into it but am too unfamiliar with javascript.

As seen here
image

Steps to reproduce

  1. Have a long hostname
  2. Open the greeter

Shikai Version

v1.5.1

Linux Distro

Arch

LightDM Version

1.32.0

Greeter Version

3.5.2

Additional Context

No response

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Enhancement] Adding arabic language!

Hello, my friend!

I love your Lightdm theme and i saw the different langauges and i wanted to add my native language to them.
I have finished translating the the whole page and i think i did a pretty good job!
Just change the txt to a JS file and it will work hopefully!

arb.txt

[Enhancement] Password Box Caret too tall

Shikai Feature Request

Explanation

I have self-diagonosed OCD and in the password box, the caret touches the top and bottom edges of the box while the password hiders (idk if thats the word for it), the *, they are nicely centered. Is there a way to fix that. Tried messing around with index.css but that didn't really do anything.

Expected Behavior

Nothing really "expected", just think it doesn't look great.

Alternative Solutions

Make password box taller/decrease font-size/figure out how to use caret-color

Screenshots

2023-06-26-144659_1366x768_scrot

Additional Context

N/A

[BUG] Password Box missing

Explanation

refer the title, can't enter password

Steps to reproduce

No response

Shikai Version

v1.5.1

Linux Distro

Arch

LightDM Version

v1.32 from extra repo

Greeter Version

v3.5.2 from aur

Additional Context

No response

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Failed to start Light Display Manager

I installed from the aur, changed the the settings as suggested in the readme but when I reboot I just get the error: "Failed to start light display manager".
Any Ideas why this could be happening?

[Bug] Error when logging in

Installed with yay, however, the same error is encountered with a manual install.

Issue:
After entering password I'm confronted with a pop-up error that says:

An error ocurred. Do you want to change to default theme?
web-greeter://app//usr/share/web-greeter/themes/shikai/index.js 1: Uncaught TypeError: Cannot read property 'logged_in' of undefined

Only options are:

Reload theme (doesn't work)
Use default theme (doesn't work)
Cancel (blanks screen)

[Enhancement] Option to remove all animations

Explanation

I would like an option to remove all animations. Some people like them, some don't.

Expected Behavior

There's no animations, especially nothing that moves and animates.

Alternative Solutions

No response

Additional Context

I tried this theme once, coming from the no longer maintained and similar looking Aether theme. The animations really turned me off. If this option is provided, I could try this out again. Aether is good, but having something that's still being maintained would be better.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[BUG] User switching doesn't work

Shikai Bug Report

Explanation

When window._is_debug is set to true, the default usernames, "Username1/2" are there and I can switch. But when it is set to false, only the last created user is available and I cannot switch.

Steps to Reproduce

This is my lightdm.conf:

# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=true
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true

#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
greeter-session=nody-greeter
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8

Expected Behavior

When I click the switch button, it should switch to my second user profile.

Screenshots

N/A

Context

Provide the following information to help diagnose the issue.

  • OS: Linux
  • Distro: Arch
  • WebGreeter Version: 3.5.2
  • NodyGreeter Version: 1.5.2
  • LightDM Version: 1.32.0

Additional Context

Nothing but if more info is needed, I can provide it.

Hey, I just couldn't find any thing wrong with my config and I couldn't see anything wrong with your code either so I'm just really confused about this.

Thanks for all your help!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.