Definite's Extractor

My findings on Life, Linux, Open Source, and so on.

Tag Archives: sync

Firefox Speeddial-like plugins: FastDial and SpeedDial

One Opera feature I like is speed dial. It’s built-in, able to customize the row and column numbers, and can sync among computers. I kind of wondering why other browsers haven’t copy it, at least not in correct way.

Google Chrome does have similar feature, but it only show site you frequently visit and cannot change the number of the thumbnail, nor do they have an very intuitive way to set it as home page. Safari also have this feature, but the method of adding the speed dial items is so weird that I still cannot figure out how (who said Apple has the best user interface?).

Nevertheless, Opera does give me a hard time nowadays, the most deadly one is lack of support of synergy. If I see something interesting in computer A and want to copy to opera in computer B, I have to do following:

  1. Copy from Opera of computer A
  2. Paste to gedit of computer A
  3. Copy again from gedit of computer A
  4. Paste to gedit of computer B
  5. Copy again from gedit of computer B
  6. Paste to opera of computer B

See why I am frustrated?

That’s why I start investigating firefox’s counterpart: SpeedDial and FastDial. They both have the ability to show the dial, and able to adjust the number of rows and columns. When comparing between these two:

Briefly speaking:
SpeedDial:

  • Pro:
    • Nicer UI
    • Can define groups, each group has
    • Many more to customize, like refresh frequency in minutes, hour, day
    • It even has a weather dial!
  • Con:
    • Does not sync with xmark

FastDial on the other hand, has poorer UI, less customable than SpeedDial…
but can sync with xmark, as it actually posts as a folder in bookmark.

Currently I choose FastDial, as I have four working computers at the moment. But if you don’t need to sync, SpeedDial is a better choice.

Nevertheless, FastDial is not yet mature. For example, position of dial is not remembered, so when importing for a new computer, the dial item is arranged by the date you add the bookmark, not the order in source computer.

Advertisements

Sync between Caps lock and LED

Caps Lock is used in chewing and other input method as mode switch key. Caps off for Chinese mode; and on for English mode, for example. However, it is not so simple to tame the Caps lock.

Paragan kindly gave me a link of keylockx, a program to detect and set the lock mode. Tagoh also told me that lock-keys-applet, a GNOME applet can also to the similar. While both programs do change and reflect the real Caps mode; unfortunately, the LED on USB keyboard does not reflect such changes.

Things get even wierder when synergy is involved. The lock stage switch happens in synergy client, which is all right and correct. Problem is, synergy server LED does not reflect this.

Ok, I know synergy server lock LEDs does not have to synchronize with client, and might cause more trobles if forced to do so. But it still confuses inexperienced end users, as client do not necessary have lock LED on them.

Mmm, may be that’s why lock-keys-applet has its own position, as it showed the real lock state on the client. But story does not end here, as input methods usualy just process the CapsLock event, do not care what’s current status and where the event from… arrrgaghhhh

[RHEL5] Sync between Evolution2 and Sony Ericsson K510i

Recently I read a good Howto about synchronizing sony-ericsson k610i with ximian evolution on ubuntu, and tried it with my SE 510i in RHEL5 with great success.

Though that post is about Ubuntu, most of the steps still applied in RHEL5.
BTW, you need to have bluetooth on both your mobile and computer to make it work.

My steps:

  1. Installation:

    Install bluez, multisync, libiopensync, libopensync-plugin-irmc, and libopensync-plugin-evolution2. However, neither RHEL nor EPEL have those sync packages, so grab the FC6 version, they work.

  2. Evolution plugins Configuration:

    The steps are essentially same with the post from here.

    msynctool --configure pim_sync 1

    which call your editior to create something like:

    <config>
    	<address_path>default</address_path>
    	<calendar_path>default</calendar_path>
    	<tasks_path>default</tasks_path>
    </config>
    

    No need to modified it if you use evolution default.

  3. Configuration for mobile:
    1. Find MAC address of the mobile by

      hcitool scan
       

    2. Find the Channel number for OBEX IrMC Sync Server of the mobile by

      sdptool browse yourPhonesMacHere

      Note that it is the “Service Name: OBEX IrMC Sync Server” section to be looked at.

    3. Configure member group for the mobile by

      msynctool --configure pim_sync 2

      which call your editior to create something like:

      <config>  
         <donttellsync>false</donttellsync>
         <connectmedium>bluetooth</connectmedium>
         <btunit>yourphonemachere</btunit>
         <btchannel>yourirmcchannelhere</btchannel>
      </config>
      

      Replace yourphonemachere and yourirmcchannelhere with your own values.
       

     

  4. Usage
    1. Sync with:

      msynctool --sync pim_sync

       

    2. Sync without note and contact:

      msynctool --sync pim_sync --filter-objtype note --filter-objtype contac

       

That’s it, folks!