Firstly, after doing some reading at the SUSE website and the various SUSE forums you'll see how you can keep your distro upgraded with the latest versions of things, such as k3b.
I burn the finished DVD with k3b, but use various other tools for what you're talking about. K3b can be used for an unencrypted DVD9 direct to DVD9 Dual-layer, but of course that's not what we're talking about.
You could use k9copy for this most of the time. Once you activate the Packman and Suser-Guru repo's you'll have access to an easy installation of stuff like k9copy through YaST software management.
There are some that k9copy couldn't do well for me. One of them left out the audio on a few of the extras I copied. Plus, only the very latest k9copy is fully compatible with the newer cdr-toolkit (wodim and friends). So the older one would fail at the last point of actually making the ISO that I would then be able to burn with k3b. Had to end task on it, but the temp files are there so do the following:
While I still had that version, I solved the problem by changing the temp folder location in k9copy's options to a folder that I could access within my home folder. This way, when it failed I could just burn the contents of the temp folder, which is the full finished VIDEO_TS folder, with k3b.
What I really do mostly now, as the quality is better and it hasn't failed me yet, is use RipIt4Me, DVDDecrypter, and DVDShrink running through the use of the latest version of Wine. Slower, but as good quality as anything Windows software can do.
You can get the latest Wine packaged for OpenSUSE by installing it with YaST from the Build Service Wine repo. Look and read and you'll find out how to accomplish that.
As for the rest, forums such as at club.cdfreaks.com and afterdawn have some nice threads with links to the things you need and guides. You need mfc42.dll and msvcp60.dll placed in the hidden Wine fake Windows drive's System32 folder for the stuff to work. I just made it easy by installing vcredist.exe for Visual Basic 6, but the 2 dll files should work by themselves as well. Ubuntu's website wiki has a guide for DVDDecrytper and DVDShrink but the blanking and fixvts stuff built in to RipIt4Me helps fix even older DVD's so they play properly on stand alone's.
Set DVDDecrypter to run in NT4.0 mode and DVDShrink to run in XP mode within winecfg. And have winecfg auto-detect your drives and then in advanced change the cd drives from hard drives to cd-rom (duh, it doesn't do that automatically like it should).
They no longer work perfectly. RipIt4Me run on the newer versions of Wine cannot create a PSL file. But you can set its ini settings file to not do that automatically. You need to uncheck the enable burning with Nero in DVDShrink to stop SOME of its crashing. You should also check the option within RipIt4Me's options window to always start DVDShrink in Deep Analysis mode (maybe it was also in the ini). That fixes most later Sony stuff that isn't fixed by RipIt4Me's built in FixVTS process. Oh yeah, always run that. When DVDShrink crashes everytime it returns to its GUI after completing an action, reopen it from RipIt4Me so it uses that info to continue with, and simply reload the files.
When the PSL creation fails, choose to skip and then rip with DVDDecrypter. Then click from that file menu to Select All. Then hit the big rip pictures and it'll rip the whole DVD. When done just continue on with RipIt4Me.
If you don't change the ini for RipIt4Me to not create the PSL automatically then you will not be able to get to the point that DVDDecrypter will rip your files. It'll just complain about no psl file found. It can't find it because RipIt4Me cannot make it for some weird reason.
If you're wondering, DVDFabHDDecrypter or the Platinum version will not decrypt copy protected DVD's within Wine so don't even bother. AnyDVD looks like it will never have a version for Linux either.
might help using IFOEdit if a real new movie doesn't rip correctly, if it's REALLY important to you. Seems complicated, never tried those but there you are!