prasanthrangan / hyprdots

// Aesthetic, dynamic and minimal dots for Arch hyprland

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

zenghost1 opened this issue · comments

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

  • Linux Distro: ArchLinux
  • Linux archlinux 6.8.9-arch1-2 #1 SMP PREEMPT_DYNAMIC Tue, 07 May 2024 21:35:54 +0000 x86_64 GNU/Linux
  • Hyprland, built from branch at commit cba1ade848feac44b2eda677503900639581c3f4 (props: bump version to 0.40.0).
    Date: Sat May 4 15:42:32 2024
    Tag: v0.40.0, commits: 4606
  • Installation Environment: Lenovo ideapad gaming laptop

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

reboot

$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

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.

$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..

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
=======================================================================================

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

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

do this

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

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
========================================================================================================================================================================

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

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

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

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 '*'