Skip to main content

10 Things To do After Installing openSUSE 12.1

Here is a List of 10 Things which I had done After Installing openSUSE 12.1(KDE) 64bit.

1. Mounting a Windows Partition with +RWX Permission
 a) Backup the fstab file before Modifying


     ravi@linux:~>sudo cp -v /etc/fstab fstab_copy

b) View Available Partitions


     ravi@linux:~> cat /etc/fstab | grep "ntfs"
 /dev/disk/by-id/ata-WDC_WD5000BEVT-75A0RT0_WD-WXD1AC0Y1075-part3 /windows/D           ntfs-3g       users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0

c) Open the fstab file in super user mode and delete the fmask and dmask and set the umask value as '0026',          save the file and restart.


    /dev/disk/by-id/ata-WDC_WD5000BEVT-75A0RT0_WD-WXD1AC0Y1075-part3 /windows/D           ntfs-3g    uid=1000,gid=100,umask=0026 0 0


2. Install the latest version of Chrome(64bit RPM)

       https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

3. Download and Install VLC Media Player
       http://download.videolan.org/pub/vlc/SuSE/12.1/vlc.ymp

4. Disabling Annoying Beep Sounds
         Goto Personal Settings -> Application and System Notifications 
                  -> "system bell" volume to "0"
System Bell Configuration



5. Disabling Unwanted Services
        http://www.tweakhound.com/2011/11/25/opensuse-12-1-taming-akonadi-nepomuk/

6. Enable Font Smoothing
           Goto Configure Desktop->Application Appearance-> Fonts
             Set "Use Anti-Aliasing"-Enabled -> Configure and Set as below.
Anti-Alias Setting

7. Enable Desktop Cube Animation and Flip Effect 
       Goto "Desktop Effects"-> Effect for Desktop Switching   select "Desktop Cube Animation",Select "Flip switch" under window Switching.


8.  Create Shortcuts for Workspace
         Goto Kickoff Application Launcher->Global Keyboard shortcuts-> select 'KWin' under KDE component  Set  'Switch to Desktop 1/2/3/4' with Custom shortcut and click Apply.


9. Installing Restricted Codecs 
    Packman Repo(Codecs):


     $sudo zypper ar -r http://packman.inode.at/suse/12.1/packman.repo


   
   Libdvdcss Repo(Encrypted Dvd's) :


    $sudo zypper ar -r http://www.opensuse-guide.org/repo/12.1/libdvdcss.repo  




    $ sudo zypper in libxine1-codecs k3b-codecs ffmpeg lame gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-ffmpeg libdvdcss2



10. Installing MAC fonts
        >>Download MAC fonts
                   Link :http://freestorage.ro/2tvmlx1ydcr0/macfonts.tar.gz.html
  
          >>Extract the Downloaded .tar Archive:
                  $tar -xzvf macfonts.tar.gz    
    
         >>Move the Extracted Contents to /usr/share/fonts
                   $sudo mv macfonts /usr/share/font
   
         >> Install the Fonts
                   $sudo /sbin/SuSEconfig
 
         >> Goto Font Settings->Adjust All Fonts-> LUCIDA MAC   and click Apply.


Snapshot
               
Optional : Enable Tamil Language Support 

     ravi@linux:~>sudo zypper in indic-fonts

Comments

  1. 2) I would install chromium instead of chrome
    3) I would forget the VLC repo (as recommended from the experts), add the VLC package from packman repo (better codec support etc.)
    6) I would enable the muzlocker fontsmoothing for even better fonts!

    ReplyDelete
  2. Sorry to ask but how do you do this?

    c) Open the fstab file in super user mode and delete the fmask and dmask and set the umask value as '0026', save the file and restart.

    I know how to go into su mode and then? I can not do kwite /etc/fstab because it says acces denied even in su mode... Is that normal?

    ReplyDelete
  3. @Lambo Try "kdesu kwrite /etc/fstab"

    ReplyDelete
  4. Thanks. It was very helpful to install Tamil fonts as well! I was struggling for Tamil fonts even after installing SCIM.

    ReplyDelete

Post a Comment

Popular posts from this blog

Android Studio Ninja Tip: Custom try/catch code template

As an Android Studio user, you should be familiar with the “ surround-with try-catch” functionality. Surround with try-catch When you use Ctrl+Alt+T (Linux) / Cmd+Alt+T (Mac) shortcut, the built-in try-catch generator auto generates a call to the printStackTrace() method of class Exception in the catch block. After this, we manually add some code to log the exception. e.g., Log.e(TAG, “Oops! something gone wrong”, e); As a power user, you may have used some or all of the following built-in Live templates: Live Templates You can save yourself the pain of these 5-keystrokes or repetitive typing or copy pasting the code by becoming a Ninja who uses a custom built-in try-catch template. Steps for customization Step-1 : Go to Android Studio Preferences | Editor | File and Code Templates Step-2:  Select Code | Catch Statement Body Step-3:  Replace the existing template from: ${EXCEPTION}.printStackTrace(); with: Log.e(getClass().getSimpleName(), "Ex

BSNL HUAWEI WLL Modem Installation

Hi everyone, Do u experience problem in connecting to Internet using BSNL WLL HUAWEI ETS 1201 from Ubuntu. Here is my Solution for it: Step 1 : Install Wvdial (a program that makes it easy to connect your Linux workstation to the Internet.). In Ubuntu there is a Dependency hell problem U need to download “Other Packages related to Wvdial” before installing Wvdial. I hope U will do it! After installation just check it by:   developer@ubuntu:~$ which wvdial     /usr/bin/wvdial When the above message is received then Your Wvdial installation is fine and we move to the next step Step 2 : Just run developer@ubuntu:~$sudo wvdialconf In my case I got the error as shown below: ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up. Modem Port Scan<*1>: S1 S2 S3 Sorry, no modem was detected! Is it in use by anothe

Android : Sharing code and resources between UI and unit tests

As an Android developer you are already familiar with writing Unit and UI tests. This post is about "How to share the code and resources between your UI and unit tests?". I'd used "Appointments List" as an example scenario for this post. Existing Setup For UI testing, I'd have list of appointments API response in JSON format as "appointments.json" in res directory. The .json file is is converted to AppointmentsListResponse using JsonParser. androidTest/java/com/example/AppointmentScreenTest.java AppointmentsListResponse getFakeAppointmentsResponse() { InputStream in = getInstrumentation ().getContext() .getResources() .openRawResource(com.example.android.internal.test.R.raw.appointments); AppointmentsListResponse fakeResponse = new JsonParser(in).parseTo(AppointmentsListResponse. class ); } androidTest/ java/ com/example/JsonParser.java public class JsonParser String mStringToParse; private static Gson mGso