Thanks !
[/j] that is not a question. banned, blocked, ICBM en route to your position
Oh no
i was wondering if there was any program akin to autohotkey for linux, i found one that does text replacement and it’s fine but i really liked the stuff you could do with autohotkey, i had an entire popup menu of little tools on windows
I don’t remember the name but there is one alternative that is made on Python and you can write the rules on Python.
I don’t know if it works on Wayland tho.
autokey-gtk probably, it’s the one i already use
Perhaps xdotool (assumming X11 and not wayland, there might be a fork? idk). Random self-reference trivia fact: I never used AHK, heard many great things about it and regretted a lot being on Linux by then. This was ~11 years ago. Then, some years later, at a gig I needed to type pre-formatted emails (like every 2 weeks, answering the same) and for that I used xdotool and assigned the commands as custom shortcuts under KDE :) it was one of my proudest moments towards Open Source Software.
also have that lmao, yea it’s useful but it doesn’t come with a ui so no custom menus. ig i should just bite the bullet and learn bash to use with yad
can anyone help me figure out, why the following shell script does not work:
#!/bin/bash while IFS= read -d $'\0' -r "dir" ; do dir=${dir:2}; echo "${dir}"\#; cd "'""${dir}""'" ; ls; ##doing something else # cd ..; done < <(find ./ -mindepth 1 -maxdepth 1 -type d -print0)
I am running it in a location with a lots of folders containing spaces (think of it like this:
/location containing spaces# ls 'foo ba' 'baa foo ' 'tee pot'
I get errors of the following form:
script.sh: line 5: cd: 'baa foo ': No such file or directory
but when I manually enter
cd 'baa foo'
it works fine. Why could that be? (the echo retuns something like “foo baa #” .) It really confuses me that the cd with the exact same string works when I enter it manually. I have allready tried leaving out the quotes in the cd command and escaping the spaces usingdir=$(printf %q "${dir}");
before the cd but that did not work either.tbh I am new to shell scripts so maybe there is something obvious I overlooked.