Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: jur on October 13, 2010, 02:06:18 AM
-
I'd like to be able to open up a wine app when clicking on the file; eg to open Foxit reader. The command would be wine /path/to/spice/foxit.exe. But that just open the app itself; how would I pass the pdf filename? Anything I tried just results in foxit coming up with a dialog box, lecturing me on "usage".
The reason I need to use the win version and not the linux one, is the win one runs much faster even over wine (important with big files); and the win one has annotation tools which the linux one does not.
There are other win apps where I have the same problem, of passing filename to the win app.
Help please?
-
man wine says you'd just use them normally. Though I think it would need full Win paths, escaped as appropriate.
e.g. wine 'C:\windows\notepad.exe' 'Z:\tmp\my.pdf'
-
Well that worked... but I realized I would have to reconstruct a win path from the linux one... that seems way beyond what is easy and reasonable, so that project is shelved.
-
hi
not sure what you have, but if you have a graphical file manager (with the right associations) you can have a bookmark to navigate directly inside your /home/tc/.wine/pathway to files
then
right hand clicking (for a right hander)
on the target file .....you choose the windows wine app (foxit reader) to open the file....instead of epdfview (or other linux pdf readers as eg)
This should work for any wine app that you have installed.
this mostly works in the lxde file manager.....pcmanfm or (2) but not extensively tested.
good luck
-
I has a bit of a go in rox... got nowhere... any pointers with rox?
-
hi
I have only just tried out rox so until you get a better reply try this
1) I am using wine-gl version and as per info, installed gecko installer and tweaked the winecfg run as local user=tc
2) start rox
icon 7 from left...click to show extra details....reveals file details instead of icons (my preference)
icon 9 click to show hidden files
3) navigate in .wine to pathway where pdf file exists
eg .wine/drive-c/users/tc/My Music
click on third icon...its the lemon? to bookmark this folder
I am right handed
RH click on your target file ....file.pdf
select "set run action"
clear the list if its wrong for your current pdf action "association"
otherwise, leave this window open and now navigate in rox to your executable
eg if you have linux foxit..../usr/local/bin/foxit etc
or if its the windows editon ....maybe .wine/.....Program files /foxit etc
Which ever app it is....Left hand click and hold the icon and drag it into the grey box to associate it
4) now left hand clicking the pdf should open foxit at your file page
good luck
PS I suggest you also click on the help icon ? and associate the manual.html with your fav web browser executable....for me its /usr/local/firefox-official/run-mozilla.sh
Help section 16 refers
-
Hey aus9 thanks for the effort... really appreciated... :) unfortunately it is not what my problem is. The process you outlined above there I have already been using for the past year or so.
My current problem is that using this procedure with a Windows app running on wine, the filename does not get passed correctly to the Windows app, perhaps because of Windows using backslash vs linux using forward slash in the paths. So the Windows app starts all right but without the file loaded. Foxit for Windows won't even start, instead just displaying a dialog box and then closing again.
Sometimes Windows apps are all that's available for particular applications.
-
Windows apps actually do translate the slashes, but they consider \ to be C:\.
-
hi
OOPS
I fogot to specify you can't use /home/tc/filename.pdf
It HAS to be home/tc/.wine/pathway/folder/filename.pdf
Do you actually mean it does not work for foxit (windows version) or are you being nice and not naming the actual executable for fear it might attract some flames? If so, pm the name of the app and if its freeware shareware I can test on the weekend
-
No I mean foxit for Windows which somehow performs much better than the linux version. I also use LTspice which the author has developed specifically to run with wine. Another app would be irfanview.
-
jur
I have attempted to re-read some info so forgive me for asking more questions.
1) foxit for windows does not start......does any other wine dependent window app start ?
I am wondering if its not foxit for windows issue but a ....linux wine issue?
2) I know we have talked about rox ...graphical file manager but have you attempted to run ....wine foxit (whatever) in a terminal to see what errors occur
3) there is a wine forum for this issue....feel free to cross post there...but what version do you have?
4) what wine version are you using?
If I am to test I need to be on the exact TC type pls.
b) what windowmanager are you on
-
hi
I have just successfully run ms version of foxit but I downloaded the zip file not the exe...heh heh
after unzipping it...I just stuck in wine's Program folder....it seems to have few dependencies?
then a button appears to open a file.....and I already had a test file there and waiting.
works for me without all my other stuf but I just installed basic wine....but had already downloaded gecko installer.
maybe a snapshot?
-
Ah, there is a bit of info I didn't give - I use portsableapps where possible for everything since I *hate* installing stuff. So I use FoxitPortable (see portableapps.com). This app you can just copy to wherever you want it and all the deps are there with it.
I can get foxit (and other apps too) to immediately open a file with the manual method outlined by curaga earlier in the thread, I am looking for a way to do it by just clicking on the file in rox. Easy enough for linux apps, so far not achieved for win apps.
-
So just to recap to try and eliminate any misunderstandings...
* I use rox filer. I set the "Set run action..." to run foxit for windows, which I call with a simple script file:
loadapp wine
wine '/mnt/sda2/PortableApps/FoxitReaderPortable/FoxitReaderPortable.exe' '$1'
* I can get a linux app to open a file eg foxit for linux can open a pdf. I do this by clicking the file in rox.
* I can get a win app such as foxitPortable to open by clicking on a pdf file. Foxit opens with the default screen, but without the file.
So what I am aiming at is for foxit to actually open the pdf file that I clicked on.
Thanks for all the help you are giving me! :)
-
hi
EDIT
success
as per
http://appdb.winehq.org/objectManager.php?sClass=version&iId=14654
create script as /home/tc/myapp.sh
cat myapp.sh is
#!/bin/sh
# Purpose: To convert Linux-style filename to Windows-style to pass as an argument
# to wine when starting Foxit Reader
Filename="z:"${1//\//\\}
App='eval /usr/local/bin/wine "/home/tc/.wine/drive_c/Program Files/Foxit Reader.exe" "'$Filename'"'
$App
2) associate in rox for any pdf....drag myapp etc
3) clicking on pdf opens as correct
4) I shall repeat....the zip file gives you the independent foxit ....the winehq site says so as well
stick it anywhere you like
mod it to your pathway
I am happy
-
Yep that worked! woohoo!
The little conversion string... looks like pure gibberish to me.