prasanthrangan / hyprdots

// Aesthetic, dynamic and minimal dots for Arch hyprland
GNU General Public License v3.0
7.3k stars 863 forks source link

[Bug]: Rofi, Theme selector and wallpaper selector not launching #1500

Closed zenghost1 closed 5 months ago

zenghost1 commented 5 months ago

Bug Report

I can't launch Rofi for some reason after I did a package upgrade after a long time and now. During the upgrade it was showing syntax error in conf files, I just waited for it to upgrade. But now, it is just unresponsvie. I have tried rofi -show drun in the terminal as well but seems to get no response. Also, my theme selector and wallpaper selector are not showing up as well.

Description

I assumed that my script is broken. So, I did a fresh install with Hyde. Last time I updated was just after the breaking transition and it wasn't officially named Hyde. Now, to my knowledge the scripts are fine. I tried launching rofi through terminal and it still doesn't work.

Expected Behavior

ROFI launches on SUPER + A Theme selector shows up on SUPER + SHIFT + W Wallpaper selector shows up on SUPER + SHIFT + T

Actual Behavior

All are unresponsive

zenghost1 commented 5 months ago

PS: first time opening issue, please let me know if I accidentally did something wrong.

kRHYME7 commented 5 months ago

reboot

kevaldonga commented 5 months ago

$HOME/.local/share/bin rofi and sww shell files are in this directory. for 3 commands not working you has 3 shell files in this directory.

can you run above shell files and show the output.

also theme select menu has key bindigg super + shift + T

kRHYME7 commented 5 months ago

The Cli got this Utility to check what the files diff. Might as well find this usefull

Hyde check Config image checkout what you might have missed. Also remove now the old Hyprdots folder

if it gives errors

Hyde-intstall --link --dir ~/HyDE ~/HyDE is your clone directory.

zenghost1 commented 5 months ago

$HOME/.local/share/bin rofi and sww shell files are in this directory. for 3 commands not working you has 3 shell files in this directory.

* wallpaper select - swwwallselect.sh

* rofi seach - rofilaunch.sh

* theme select - themeselect.sh

can you run above shell files and show the output.

also theme select menu has key bindigg super + shift + T

Apparently it gives nothing as output..... image Yes I meant super+shift+t accidentally switched them..

zenghost1 commented 5 months ago

The Cli got this Utility to check what the files diff. Might as well find this usefull

Hyde check Config image checkout what you might have missed. Also remove now the old Hyprdots folder

if it gives errors

Hyde-intstall --link --dir ~/HyDE ~/HyDE is your clone directory.

Ok this one might help!! I got a lot of mismatch for rofi styles...

❯ Hyde check Config
[preserved] /home/ghost/.config/Code - OSS/User/settings.json
[preserved] /home/ghost/.config/Code/User/settings.json
[wallbash] /home/ghost/.config/Kvantum/wallbash/wallbash.kvconfig
[wallbash] /home/ghost/.config/Kvantum/wallbash/wallbash.svg
[missing] Directory: /home/ghost/.config/MangoHud
[mismatch] /home/ghost/.config/dolphinrc != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/dolphinrc
[dynamic] /home/ghost/.config/dunst/dunstrc
[wallbash] /home/ghost/.config/dunst/icons/hyprdots.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/muted-mic.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/muted-speaker.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/unmuted-mic.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/unmuted-speaker.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-0.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-10.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-100.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-15.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-20.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-25.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-30.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-35.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-40.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-45.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-5.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-50.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-55.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-60.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-65.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-70.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-75.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-80.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-85.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-90.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-95.svg
[wallbash] /home/ghost/.config/dunst/wallbash.conf
[missing] Directory: /home/ghost/.config/fish
[mismatch] /home/ghost/.config/gtk-3.0/settings.ini != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/gtk-3.0/settings.ini
[mismatch] /home/ghost/.config/hyde/hyde.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/hyde/hyde.conf
[mismatch] /home/ghost/.config/hypr/hyprland.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/hypr/hyprland.conf
[mismatch] /home/ghost/.config/hypr/keybindings.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/hypr/keybindings.conf
[mismatch] /home/ghost/.config/hypr/monitors.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/hypr/monitors.conf
[missing] File: /home/ghost/.config/hypr/monitors.t2
[preserved] /home/ghost/.config/hypr/nvidia.conf
[dynamic] /home/ghost/.config/hypr/themes/theme.conf
[mismatch] /home/ghost/.config/hypr/userprefs.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/hypr/userprefs.conf
[missing] File: /home/ghost/.config/hypr/userprefs.t2
[mismatch] /home/ghost/.config/kitty/kitty.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/kitty/kitty.conf
[wallbash] /home/ghost/.config/kitty/theme.conf
[missing] File: /home/ghost/.config/libinput-gestures.conf
[missing] Directory: /home/ghost/.config/lsd
[missing] Directory: /home/ghost/.config/lsd
[missing] Directory: /home/ghost/.config/lsd
[wallbash] /home/ghost/.config/qt5ct/colors.conf
[mismatch] /home/ghost/.config/qt5ct/qt5ct.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/qt5ct/qt5ct.conf
[dynamic] /home/ghost/.config/qt6ct/colors.conf
[mismatch] /home/ghost/.config/qt6ct/qt6ct.conf != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/qt6ct/qt6ct.conf
[missing] File: /home/ghost/.config/rofi/assets/notification.png
[missing] File: /home/ghost/.config/rofi/assets/style_10.png
[missing] File: /home/ghost/.config/rofi/assets/style_11.png
[missing] File: /home/ghost/.config/rofi/assets/style_12.png
[missing] File: /home/ghost/.config/rofi/assets/wallbash_mode.png
[mismatch] /home/ghost/.config/rofi/clipboard.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/clipboard.rasi
[missing] File: /home/ghost/.config/rofi/notification.rasi
[mismatch] /home/ghost/.config/rofi/quickapps.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/quickapps.rasi
[missing] File: /home/ghost/.config/rofi/selector.rasi
[mismatch] /home/ghost/.config/rofi/steam/gamelauncher_1.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/steam/gamelauncher_1.rasi
[mismatch] /home/ghost/.config/rofi/steam/gamelauncher_2.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/steam/gamelauncher_2.rasi
[mismatch] /home/ghost/.config/rofi/steam/gamelauncher_3.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/steam/gamelauncher_3.rasi
[mismatch] /home/ghost/.config/rofi/steam/gamelauncher_4.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/steam/gamelauncher_4.rasi
[mismatch] /home/ghost/.config/rofi/steam/gamelauncher_5.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/steam/gamelauncher_5.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_1.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_1.rasi
[missing] File: /home/ghost/.config/rofi/styles/style_10.rasi
[missing] File: /home/ghost/.config/rofi/styles/style_11.rasi
[missing] File: /home/ghost/.config/rofi/styles/style_12.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_2.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_2.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_3.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_3.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_4.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_4.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_5.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_5.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_6.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_6.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_7.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_7.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_8.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_8.rasi
[mismatch] /home/ghost/.config/rofi/styles/style_9.rasi != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.config/rofi/styles/style_9.rasi
[wallbash] /home/ghost/.config/rofi/theme.rasi
[missing] File: /home/ghost/.config/rofi/wallbash.rasi
[preserved] /home/ghost/.config/waybar/config.ctl
[dynamic] /home/ghost/.config/waybar/config.jsonc
[wallbash] /home/ghost/.config/waybar/theme.css
[dynamic] /home/ghost/.local/share/dolphin/dolphinstaterc
[mismatch] /home/ghost/.p10k.zsh != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.p10k.zsh
[mismatch] /home/ghost/.zshrc != /home/ghost/.cache/hyde/Hyde-Clone/Configs/.zshrc
=======================================================================================
kevaldonga commented 5 months ago

you are supposed to run those sh files, and run this Hyde check Config check if you have different files than the repo

kevaldonga commented 5 months ago

Hyde-intstall --link --dir ~/HyDE ~/HyDE is your clone directory.

do this

kRHYME7 commented 5 months ago

Your configs are broken in so many levels.

Hyde update to git pull from upstream Hyde restore Config to deploy the Configs to you local.

Please choose Sync if you don't want to overwrite the entire folder. Overwrite if it's fine. Preserve files that needs to be Preserved like .zshrc etc

image

zenghost1 commented 5 months ago

you are supposed to run those sh files, and run this Hyde check Config check if you have different files than the repo

Wait!! I did run them or am I missing something? I am questioning myself too much now.

Your configs are broken in so many levels.

Hyde update to git pull from upstream Hyde restore Config to deploy the Configs to you local.

Please choose Sync if you don't want to overwrite the entire folder. Overwrite if it's fine. Preserve files that needs to be Preserved like .zshrc etc

image

Okay I did this, although the mismatch are gone now. The rofi still doesn't launch. 😭 NEW LOGS for Hyde check Config:

❯ Hyde check Config
[mismatch] /home/ghost/.config/Code - OSS/User/settings.json != /home/ghost/HyDE/Configs/.config/Code - OSS/User/settings.json
[mismatch] /home/ghost/.config/Code/User/settings.json != /home/ghost/HyDE/Configs/.config/Code/User/settings.json
[wallbash] /home/ghost/.config/Kvantum/wallbash/wallbash.kvconfig
[wallbash] /home/ghost/.config/Kvantum/wallbash/wallbash.svg
[missing] Directory: /home/ghost/.config/MangoHud
[dynamic] /home/ghost/.config/dunst/dunstrc
[wallbash] /home/ghost/.config/dunst/icons/hyprdots.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/muted-mic.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/muted-speaker.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/unmuted-mic.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/unmuted-speaker.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-0.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-10.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-100.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-15.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-20.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-25.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-30.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-35.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-40.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-45.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-5.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-50.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-55.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-60.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-65.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-70.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-75.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-80.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-85.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-90.svg
[wallbash] /home/ghost/.config/dunst/icons/vol/vol-95.svg
[wallbash] /home/ghost/.config/dunst/wallbash.conf
[missing] Directory: /home/ghost/.config/fish
[mismatch] /home/ghost/.config/gtk-3.0/settings.ini != /home/ghost/HyDE/Configs/.config/gtk-3.0/settings.ini
[mismatch] /home/ghost/.config/hyde/hyde.conf != /home/ghost/HyDE/Configs/.config/hyde/hyde.conf
[mismatch] /home/ghost/.config/hypr/hyprland.conf != /home/ghost/HyDE/Configs/.config/hypr/hyprland.conf
[missing] File: /home/ghost/.config/hypr/monitors.t2
[dynamic] /home/ghost/.config/hypr/themes/theme.conf
[missing] File: /home/ghost/.config/hypr/userprefs.t2
[wallbash] /home/ghost/.config/kitty/theme.conf
[missing] File: /home/ghost/.config/libinput-gestures.conf
[missing] Directory: /home/ghost/.config/lsd
[missing] Directory: /home/ghost/.config/lsd
[missing] Directory: /home/ghost/.config/lsd
[wallbash] /home/ghost/.config/qt5ct/colors.conf
[mismatch] /home/ghost/.config/qt5ct/qt5ct.conf != /home/ghost/HyDE/Configs/.config/qt5ct/qt5ct.conf
[dynamic] /home/ghost/.config/qt6ct/colors.conf
[mismatch] /home/ghost/.config/qt6ct/qt6ct.conf != /home/ghost/HyDE/Configs/.config/qt6ct/qt6ct.conf
[wallbash] /home/ghost/.config/rofi/theme.rasi
[dynamic] /home/ghost/.config/waybar/config.jsonc
[wallbash] /home/ghost/.config/waybar/theme.css
========================================================================================================================================================================
kRHYME7 commented 5 months ago

Please exec this themeselect.sh

Also try to see the diff here. Have you tried modifying the hyde.conf ? There might be some lines that cause the script to exit

diff - y /home/ghost/.config/hyde/hyde.conf != /home/ghost/HyDE/Configs/.config/hyde/hyde.conf

zenghost1 commented 5 months ago

Please exec this themeselect.sh

Also try to see the diff here. Have you tried modifying the hyde.conf ? There might be some lines that cause the script to exit

diff - y /home/ghost/.config/hyde/hyde.conf != /home/ghost/HyDE/Configs/.config/hyde/hyde.conf

Oh my god! I had to double check it. WHY is this empty.. Also themeselect.sh did nothing which seems obvious now. 😭

image

kRHYME7 commented 5 months ago

The script should work even the file is missing. So this one is not the issue.

I htink you got no issues with the script but with rofi ??

I have tried rofi -show drun in the terminal as well but seems to get no response

can you confirm if executing rofi provides the rofi layer ?

image

if it won't respond try to to reinstall rofi

yay -Sy rofi-lbonn-wayland-git

zenghost1 commented 5 months ago

Thanks!! kRhyme, you are right. It was issue with Rofi. image It works now!!! Also fixed a lot of other issues as well thanks to you. Also I want to thank you for making this repo such a beautiful place. I didn't knew so many new themes were added as well. And the new Hyde install interface is just "ART". Can't stress enough. I was on the older Hyprdots for a long time. Now, I will regularly pull the updates. My appreciation for this repo keeps on increasing.

Anyways for context..

Soluction:

Rofi might get corrupted during installation due to multiple conflicts it didn't commit, I guess.

Hyde check Config
Hyde update
Hyde restore Config (can also do complete Hyde-install)

The package won't upgrade and conflict due to files already being written in .config. So, can force overwrite it.

sudo pacman -Sy rofi-lbonn-wayland-git --overwrite '*'