Launcher problem

Chris Green cl at isbd.net
Tue Jun 30 15:50:05 CEST 2020


On Tue, Jun 30, 2020 at 09:14:04AM -0400, Renaud (Ron) OLGIATI wrote:
> On Tue, 30 Jun 2020 12:49:14 +0100
> Chris Green <cl at isbd.net> wrote:
> 
> > > > > I have been having a problem with LibreCAD, the font size used for   
> > > the menus, the menu bar, and the status bar are so small that the program 
> > > is unusable as it is.   
> > > > > Found a solution which is to launch it from the CLI with xrandr --dpi   
> > > 96 && librecad, which solves the font size problem.   
> > > > > So I tried to put that in my LibreCAD launcher, replacing librecad   
> > > %F with /usr/bin/xrandr --dpi 96 && librecad %F   
> > > > > Sadly, it does not work, and librecad does not start.
> > > > > Am I missing something ?  
> > >   
> > > > May be you can create a script "librecad.sh" with the content:
> > > > 8<----------
> > > > #!/bin/bash
> > > > /usr/bin/xrandr --dpi 96 && librecad $1
> > > > exit
> > > > 8<----------
> > > > And then, you can change the launcher to call it instead.
> > > > 
> > > > I use this method with some launchers that does not work at all if the 
> > > > command line has several parameters.  
> 
> > > Thank you for the pointer.
> > > Tried this, running ~/bin/librecad from the CLI works beautifully, but 
> > > if I put ~/bin/librecad %F in the launcher it gives me an error window 
> > > Failed to execute ~/bin/librecad %F
> > > Failed to execute child process "~/bin/librecad" (no such file or directory)
> 
> > Well that's simply because the launcher doesn't understand the ~/
> > syntax.
> 
> > > and if I put /home/ron/bin/librecad $1 in the launcher LibreCAD starts 
> > > with the unreadable small font. 
> 
> > Which you have avoided by giving a full path to the script.
> 
> Thought I did when I put /home/ron/bin/librecad $1 in the launcher
> 
> > What you actually might need to do is launch a terminal window running
> > bash and then get that to run your script that does what you want.  If
> > you work at it you can make the terminal window invisible or at least
> > disappear when you get the GUI you want running.
> 
> The script works when launched from the CLI
>  
Exactly! :-)   The script works when run in an interactive terminal
running (probably) bash.  You need to do the same from your launcher,
so the launcher has to run a terminal window which, in turn, runs your
script.

-- 
Chris Green


More information about the Xfce mailing list