Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Originally posted by SlackerLX What's wrong with command line? Intimidating?? frigging M$!!! All blame on them for that! They urge people become mindless clickable zombies.
as root edit /root/.wine/config and change the "Windows"="win98" line to "Windows"="nt40"
try nt40 this time, I read a few Suse users that this seemed to work for them.
also as user edit ~/.wine/config and make the same change.
check ~/.wine/dosdevices do you have a simlink in there for your drive? Is it readable? Writeable? Also check /root/.wine/dosdevices and see if there is a simlink there for your drive. If not, you need to create one
ln -s (insert /media/cdrecorder or /mnt/cdrom or whatever your device is here) ~/.wine/dosdevices/d:
do the same to /root/.wine/dosdevices
if all that doesn't work, then maybe you have a problem with your Suse libdvdcss package. I read somewhere that it lacks support for encrypted DVD's for legal reasons.
Try to download the latest libdvdcss.rpm for your distro
If you need $20 for an answer, you might consider CrossOver Office. The Pro version costs $80, the Standard, $40, and I know that 4.2 does work with DVDShrink.
x preceding xDVDShrink suggests that's it's designed X11, linux's GUI. so it probably does come with a frontend. read
Code:
man xdvdshrink
maybe there's a switch to load the front end or you should atleast find some info on how to run the frontend. At the top or maybe the bottom, it might say something like, "see also:xDVDshrinkgui" and that'll be the frontend name.
I don't know if you said you were using Suse 9.3 or not but as said before in your wine config change it to windows version to winxp and as for not seeing your dvd, if it's suse 9.3, for example if the dvd is LINUX_THE_MOVIE, it will appear on your system as /media/LINUX_THE_MOVIE, in wine dosdevices rm f: if the link is there and
I am running Mandriva Linux 2005 Limited Edition, I am tring to get DVD Shrink 3.2 running on my system with wine and xwine gui, I can not find the winecfg or wineconfig anywhere but there is a wine configerer in the xwine menu, after looking trough alot of posts on the topic I figured out how to direct dvd shrink to my cdrom drive and recognize the disks name, but when I click on open, it sends back a message saying "dvd Shrink encountered an error and cannot continue, Failed to initialize ASPI Device" here is a cut and past of my konsol window after launching dvd shrink and trying to open a disk:
[pete@cpe-69-203-85-10 DVD Shrink]$ wine DVD\ Shrink\ 3.2.exe
fixme:ole:CoRegisterMessageFilter stub
err:x11drv:X11DRV_CreateWindow invalid window height 2122918022
err:x11drv:X11DRV_CreateWindow invalid window height 2122918022
err:listview:LISTVIEW_WindowProc unknown msg 1044 wp=00000000 lp=77abe244
fixme:quartz:Filtergraph_QueryInterface unknown interface {03a1eb8e-32bf-4245-8502-114d08a9cb88}
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {860bb310-5d01-11d0-bd3b-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {860bb310-5d01-11d0-bd3b-00a0c911ce86} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
err:aspi:SCSI_GetProcinfo Could not open /proc/scsi/scsi
I am lost, I really want dvd shrink to work on my system and I would really appreciate any help what so ever even if is remote assistance, I can be contacted by yahoo messenger and aol instant messenger name:blksheeppm
Explanation
Reasons for this tutorial:
You can traditionally grab the main feature, compress it, but it won't keep the DVD intact at all. It will remove
menus, extras, etc.There is no program that runs natively in Linux that duplicate a DVD and compress it (hopefully, soon).
So you use some good ol' fashion WINE skills. It's pretty simple. I'm writing this article assuming you know,
or can figure out how to use DVDShrink. This is just to get you there.
Why you want everything intact: Archival purposes?
What this tutorial will help you do: Decrypt a dvd, and run DVDShrink in Linux
Preperation
If you don't already have wine. Get it. And after you get this done you can have some real wine to celebrate.
Now really, you don't need to do much. Debian has wine it apt-get. Gentoo has wine in portage. Mandriva has RPMs. Redhat has RPMs. Hell, even your mother might have some wine binaries laying around. If you use LFS or Slackware or something you can get WINE at :
h**p://www.winehq.org/site/download
That site includes rpms and Slackware .tgz's and just about everything.
If you have redhat or something. Install the rpm
Go into rootLook in your home directory/.wine
# cd ~/.wine
# ls
There might be a drive_c directory with a Program Files directory in it (that's how my configuration is).
Just remember where it is
$ su -
# rpm -i winepackage.rpm
That should take care of it.
Now get DVDShrink. You can find it yourself. Make sure it's not a knockoff DVD Shrink.
Unzip the file.
# unzip dvdshrink32setup.zip
# wine dvdshrink32setup.exe
Now if you have never used wine before now's a good time to open another terminal and find out where your fake windows directory is.
Look in your home directory/.wine
# cd ~/.wine
# ls
There might be a drive_c directory with a Program Files directory in it (that's how my configuration is).
Just remember where it is (or you won't be able to find it)
Now just pull a windows and keep pressing next until it asks you to create desktop shortcut (if you don't have an icon desktop {like I don't} then don't create a desktop shortcut. Logic) Don't have it run after it's done installing.
Remember your wine directory? I hope you do.
Well cd into it
# cd whatever/directory/you/were/supposed/to/remember
# cd Program Files
# cd DVDShrink
# wine "DVD Shrink 3.2.exe"
Does it work? Good. It should. Now exit it. Remember those steps and exit DVD Shrink.
Pop the DVD into your dvd drive (Assuming you have DVD working, if not, get it workng).
Get the program dvdbackup (it's a terminal application).
If you use Gentoo just
# emerge dvdbackup
I'm sure debian has it too.
# apt-get install dvdbackup
Okay, now for every other Linux distro.
# wget h**p://dvd-create.sourceforge.net/dvdbackup-0.1.1.tar.gz
(Hopefully you have libdvdread if not, get it at h**p://www.dtek.chalmers.se/groups/dvd/ Explaining how to install this is off topic for this tutorial).
# tar -zxvf dvdbackup-0.1.1.tar.gz
# cd dvdbackup-0.1.1
# cd src
# gcc -o dvdbackup -ldvdread dvdbackup.c
If it compiles without error. You can now copy it to /usr/bin
# cp dvdbackup /usr/bin
Now set permissions. Best way is whatever your dvd drive's ownership settings should be set to the dvdbackup binary.
You don't have to run the following commands as root, if you have proper permissions (e.g. a cdrom group). But either way.
You should have /dev/dvd as a symlink to /dev/hdc
But find a big place to store you're 6-8 gig dvd files.
# dvdbackup -M -i /dev/dvd -o /lots/of/freespace
Unfortunately, you can't shrink a directory using disc backup so you need to make it an ISO. (yes you need lots of disk space)
You might want to delete the original data directory before you move on
Now remember how to run DVD Shrink? Do that.
Open an iso file to get to your dvd files. The root partition is Z: for me. Proceed as normal.
Burn the files with any burner of your choice.
Let me know I forgot to add anything
This is my tutorial. Please don't post it in other places without adding that it was by compiled and perhaps asking for permission first.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.