Draft: Avoid binary encoding on none-shell calls
This MR skips binary encoding on preparing non-shell calls that are provided as a list. In addition, it removes a superfluous shlex.split()
call that may have triggered the wrong encoding in the first place.
Let's wait for feedback on whether this fixes Clickable on Deepin (#432 (closed)).
Edited by Jonatan Hatakeyama Zeidler