Vladimir-csp / xdg-terminal-exec

Proposal for XDG Default Terminal Execution Specification and shell-based reference implementation.
GNU General Public License v3.0
73 stars 11 forks source link

line 151: alias: =entry_path='': not found #34

Closed uetcis closed 9 months ago

uetcis commented 9 months ago

The following error is generated when running xdg-terminal-exec:

/usr/bin/xdg-terminal-exec: line 151: alias: =entry_path='': not found
Vladimir-csp commented 9 months ago

What does DEBUG=1 xdg-terminal-exec show?

uetcis commented 9 months ago

What does DEBUG=1 xdg-terminal-exec show?

lowercase desktops are: 'hyprland'
reading config '/home/weitcis/.config/hyprland-xdg-terminals.list'
reading config '/home/weitcis/.config/xdg-terminals.list'
reading config '/etc/xdg/hyprland-xdg-terminals.list'
reading config '/etc/xdg/xdg-terminals.list'
searching for terminal entries in 'xdg-terminals'
searching '/home/weitcis/.local/share/xdg-terminals/'
searching '/usr/local/share/xdg-terminals/'
searching '/usr/share/xdg-terminals/'
found desktop entry ''
adding fallback ID ''
/bin/xdg-terminal-exec: line 151: alias: =entry_path='': not found
Vladimir-csp commented 9 months ago

You do not have any terminal entries in xdg-terminals subdirs, but I can not reproduce this particular shell failure on dash. Please show ls -l /bin/sh Check what happens with fc8a6e0a4, should be a proper error No valid terminal entry was found in xdg-terminals.

uetcis commented 9 months ago

You do not have any terminal entries in xdg-terminals subdirs, but I can not reproduce this particular shell failure on dash. Please show ls -l /bin/sh Check what happens with fc8a6e0, should be a proper error No valid terminal entry was found in xdg-terminals.

$ DEBUG=1 /bin/xdg-terminal-exec
lowercase desktops are: 'hyprland'
reading config '/home/weitcis/.config/hyprland-xdg-terminals.list'
reading config '/home/weitcis/.config/xdg-terminals.list'
reading config '/etc/xdg/hyprland-xdg-terminals.list'
reading config '/etc/xdg/xdg-terminals.list'
searching for terminal entries in 'xdg-terminals'
searching '/home/weitcis/.local/share/xdg-terminals/'
searching '/usr/local/share/xdg-terminals/'
searching '/usr/share/xdg-terminals/'
empty data: entry_path: "", entry_id: ""
final entry ID list ''
No valid terminal entry was found in xdg-terminals

$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Oct  8 00:27 /bin/sh -> bash*

$ pacman -Q bash
bash 5.2.015-5
Vladimir-csp commented 9 months ago

OK, cool. To get it working, either copy some terminal entries to one of xdg-terminals subdirs, or add use_stock_applications line to xdg-terminals.list (more future-proof, would like to have some feedback on speed), or wait till December when I change the default behavior to use stock entries :).

uetcis commented 9 months ago

It works now, thanks a lot :)