Giter VIP home page Giter VIP logo

genshin-sddm-theme's Introduction

genshin-sddm-theme's People

Contributors

nicefaa6waa 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

Watchers

 avatar  avatar  avatar

genshin-sddm-theme's Issues

Door Animation

  • Add a Function to check Username and Password since sddm does't support after login animations.
  • Add fragmenShader and layers for transparent video
  • Find a supported coded for transparency.(Check door tab in README.md for more details)

Custom Lock Screen

Working on AGS widget.Swaylock doesn't support widgets or anything else on it

QML Column/Row error in LoginPanel, PlayerPlanel and DataTimePanel during launching/testing SDDM theme

I wanted install your SDDM theme on NixOS. I tried recreated your installation process(based on your install-sddm-theme.sh) on my machine, but I got problem. SDDM theme built success, I can launch too, but I doesn't see animation in background, I can't login via LoginPanel and some icons looks like a little too big.
image
image
I installed required dependencies and additional(perhaps, some dependencies has conflict between other):

# Each comment, I compered packages to Arch packages equivalent
qt6Deps = with pkgs.qt6; [ qtbase ]; # qt6-base
gstreamerDeps = with pkgs.gst_all_1; [ 
  gstreamer
  gst-plugins-ugly # gst-plugins-ugly
  gst-plugins-bad # gst-plugins-bad 
  gst-plugins-good # gst-plugins-good 
  gst-plugins-base # gst-plugins-base
  gst-libav # gst-libav 
];
qt5Deps = with pkgs.libsForQt5.qt5; [ # Each Qt5 packages is compatible with Qt 5.15
  qtgraphicaleffects # qt5-graphicaleffects 
  qtquickcontrols2 # qt5-quickcontrols
  qtbase
  qtsvg
  qtmultimedia # qt5-multimedia
  pkgs.libsForQt5.phonon-backend-gstreamer # phonon-qt5-gstreamer
];

During tests I found errors in Row and Column object in QML:

Loading file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/Main.qml...
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/LoginPanel.qml:189:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/PlayerPanel.qml:54:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/DateTimePanel.qml:30:9: Unable to assign [undefined] to QString
Adding view for "DVI-D-0" QRect(0,0 1920x1080)
Loading file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/Main.qml...
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/LoginPanel.qml:189:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/PlayerPanel.qml:54:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/DateTimePanel.qml:30:9: Unable to assign [undefined] to QString
Adding view for "HDMI-0" QRect(1920,0 1920x1080)
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/LoginPanel.qml:189:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.
file:///home/wittano/projects/config/nix-dotfiles/result/share/sddm/themes/genshin-sddm-theme/components/LoginPanel.qml:189:9: QML Column: Cannot specify top, bottom, verticalCenter, fill or centerIn anchors for items inside Column. Column will not function.

Perhaps, I forgot some dependencies or you use a newer version of them. I also tried other SDDM theme with animation(see https://github.com/3ximus/aerial-sddm-theme) and this SDDM theme works without any fix or install a new dependencies. I don't have enough knowledge to fixed by myself so... Could you check where can it be problem?

Skip loading animation

Please add in the settings the ability to skip the loading animation. I tried to manually remove it from Main.qml, but because of this nothing happens after entering the password

Question about an error i am getting.

Hello,
I wanted to try out this theme. But when i do the installation steps and select it as the login theme. I get the base login screen and an error that says:
The current theme cannot be loaded due to the errors below, please select another theme

file:///usr/share/sddm/themes/genshin-sddm-theme/Main.qml:5:1module "QtQuick.Controls" version 2.12 is not installed

I don't know if it's an error on my side.
I'm on Garuda linux KDE lite which is an arch based distro.

Auto-cred grabber for KDE Systems

Automatically grab credentials for kde systems?
Probably only adding this to KDE Store since people doesn't even read the description.May add it to this theme as an option

Different Servers for Video Downloads

To ensure accessibility for users in regions with restricted access to certain video hosting services, this feature allows selection from multiple servers for video downloads. Users can choose their preferred server during installation, ensuring a seamless download experience.

  • Add Server Selection to Installer
  • Integrate Additional Servers
  • Implement Fallback Mechanism
  • Update User Interface
  • Provide Documentation

Unable to login

i installed this theme and switched to it. logged out to test it out and now I can't log back in. whenever I type in the password (correctly, I made sure) and press enter nothing happens, the password slot just goes blank again.
My OS is Linux Mint 21.3
My GPU is a Nvidia GeForce GTS 1650 Super.
Everything else about the theme works, besides the music. that stopped playing after I rebooted and didn't start up again either, but I'm much more worried about not being able to log in.

Theme not working in KDE

Describe the bug
Theme appears in KDE store but doesn't install properly.If you download manually from Github and use either automatic installation or manual installation theme doesn't appear in KDE Settings sddm themes.

System (please complete the following information):

  • OS: Arch,KDE
  • Version [e.g. 22]

Additional context and Log
Probably because of metadata

Invalid theme package

image
image
I download a genshin.tar.xz file from store.kde.org and install from file in setting , I got this error

System : Archlinux (Endeavouros)
KDE : 6.0.1
Qt Version : 6.6.2
Session : X11

Theme does not work

Describe the bug
Hello, I'm using Arch + KDE-plasma + Wayland, this theme doesn't work on my system, but it was working fine when I tested it, when I officially enabled it it went on strike, here's the red error message on the login screen (because I don't know how to take a screenshot of the login screen, but that's the only error message there is, it looks like an error in the Qt program and I don't know how to fix it):

The current theme connot be loaded due to the errors below, please select another theme.
file:///usr/share/sddm/themes/genshin-sddm-theme/Main.qml:118:5:VideoOutput is not a type.

Theme doesn't download from KDE store

Describe the bug
When you download the theme from KDE Store it doesn't install properly

System (please complete the following information):

  • OS: Arch,KDE

Additional context and Log
Will be fixed after #35

Automatic Installation Script Compatibility for Ubuntu

This feature aims to add compatibility for an automatic installation script specifically designed for Ubuntu. The script will streamline the installation process, ensuring that users can set up the application effortlessly on Ubuntu systems. This enhancement will improve the overall user experience by automating dependencies installation, server selection, and configuration.

  • Add Option to Choose the OS
  • Install Correct Dependencies for Ubuntu
  • Automate Video Installations
  • Automatic Configuration Creation
  • Final Bug Checks and Enhancements

QTQuick Controls not being loaded

Installed the theme but ran into issues when testing it.

SDDM test shows this:

sddm-greeter --test-mode --theme /usr/share/sddm/themes/genshin-sddm-theme
High-DPI autoscaling Enabled
Reading from "/usr/local/share/xsessions/bspwm.desktop"
Reading from "/usr/share/xsessions/bspwm.desktop"
Loading theme configuration from "/usr/share/sddm/themes/genshin-sddm-theme/theme.conf"
Socket error: "QLocalSocket::connectToServer: Invalid name"
Loading file:///usr/share/sddm/themes/genshin-sddm-theme/Main.qml...
file:///usr/share/sddm/themes/genshin-sddm-theme/Main.qml:5:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered
import QtQuick.Controls 2.12
^
file:///usr/share/sddm/themes/genshin-sddm-theme/Main.qml:5:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered
import QtQuick.Controls 2.12
^
Fallback to embedded theme
file:///usr/lib/qt/qml/SddmComponents/LayoutBox.qml:35:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/theme/Main.qml:41:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
Adding view for "eDP-1" QRect(0,0 1920x1080)

Cannot protect module as it was never registered

Just a basic bug usually happens because of faulty qt plugin installations.You can just force reinstall plugins and fix it.For example for QtQuickControl 2

sudo pacman -S qt5-quickcontrols2 --overwrite '*'

only 1080p for Now

Currently layout only works with 1080p 16:9 screen.It is because of useless variables from the old theme.Will be optimized ASAP.

Black Lines on Door Animation

If you see Black dots or lines on your door animation you can edit threshold value in LoginPanel.qml
Keep in mind that changing it too much can cause several issues.

Layout Issue

  • Use % instead of pixels for margins and borders
  • Optimize video players to be scalable for different resolutions
  • Final bug checks and fixes

Cannot clone

batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.                                  
error: failed to fetch some objects from 'https://github.com/nicefaa6waa/genshin-sddm-theme.git/info/lfs'

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.