Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Education

    GTK Dictionary 0.5.5

    Download button

    Downloads: 782  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Alexey Semenov | More programs
    GPL / FREE
    April 14th, 2006, 14:49 GMT
    ROOT / Education

     Read user reviews (0)  Refer to a friend  Subscribe

    GTK Dictionary description

    GTK Dictionary handles dictionaries stored in MySQL server.

    GTK Dictionary handles dictionaries stored in MySQL server.

    Here are some key features of "GTK Dictionary":

    · All dictionaries are stored in MySQL server, you can switch using different dictionaries and databases
    · Output with two different fonts, no need to use unicode storing dictionary databases. This makes possible to use European-Cyrillic dictionaries for example
    · Cyrillic auto detection, so gtkdic is smart enough to recognizes Cyrillic words and uses different font to display'em.
    · Search in word/articles, incremental search and other search modes
    · Word history which can be retrieved by mouse or using key shortcuts
    · You can add new articles to dictionaries
    · Command line utility which can be used in key shortcuts for example to pop-up the gtkdic
    · Nice printing via LaTeX supporting mixed European-Cyrillic characters
    · Support using xclipboard buffer
    · File open/save operations
    · Small Web based dictionary as a part of package

    Here are some key features of "GTK Dictionary":

    · MySQL server 3.22 or higher
    · MySQL client library - libmysqlclient
    · Perl running on your box
    · DBD::Mysql perl module (Perl/Tk version only)
    · Tk perl module (tested with Tk800.023) (Perl/Tk version only)
    · GTK+ 1.2.0 and higher, GTK2 is on the way, but not ready yet (GTK+ version only)

    Install:

    1. Install MySQL with native charset (koi8-r in my case).

    2. Create user and grant enough perms to create databases in MySQL.
    (smth. like:
    >mysql
    mysql>mysql> GRANT ALL PRIVILEGES ON *.* TO gtkdic IDENTIFIED BY 'some_pass';
    )

    2a. Create user(s) which will connect to database ptkdic and give enough perms to them.

    3. Look at create-dic-db.sh, install-dictionary.sh (MYSQL, MYSQLUSER ...), edit if need.

    4. Compile gtkdic (make, make install see INSTALL for configure details)

    5. Run create-dic-db.sh to create database which will store dictionaries.

    6. Copy gtkdicrc.templ $HOME/.gtkdic/gtkdicrc

    7. Edit $HOME/.gtkdic/gtkdicrc

    8. Install dictionaries (type 'install-dictionary.sh dicname.gz').
    (All dicts require more than ~280Mb of mysql's space).

    9. Run gtkdic & enjoy

    10. If you need system wide rc- file you can copy gtkdicrc.templ to $prefix/etc/gtkdicrc; by default - /usr/local/etc/gtkdicrc. Alse see ./configure --help.
    User rc- file has priority over system wide one. Also you can set environment variables: DIC_HOST, DIC_DB, DIC_USER, DIC_PWD.
    They have highest priority.

    Keys:

    In entry boxes you can use the following keys:

    < Enter > - start search
    < Up/Down > - history
    < Esc > - erase word

    You can enter iso-8859-1 letters as is or use:
    'A' for 'A' with dots
    'o' for 'o' with dots and so on...

    Settings:

    Word settings:

    "Exact match only" - search exact match, quit search if not found;
    "Exact match, then..." - continue glob search if there's no exact matches;
    "Glob match only" - start glob word search ( '*word*' pattern )

    Article settings:

    "Word boundary" - search in articles; use '* word *' pattern;
    "Word boundary left" - use '* word*' pattern;
    "Word boundary right" - use '*word *' pattern;
    "Word boundary both" - use '*word*' pattern

    Updating database:

    Use configure --with-edit to compile with this feature.
    Type word into left entry and translation into text area, then use
    'Update dictionary' from menu.

    Audio output:

    Use configure --with-audio to compile with this feature.
    Look at bin/gtkdic-say.sh.

    Printing:

    All printing goes thru latex/dvips programs.

    Pop-Up feature:

    ./configure --with-socklsn. In your WM (or external program like xbindkeys) define hot keys to run gtkdicctl. In case with xbindkeys add to ~/.xbindkeysrc smth. like this:


    "gtkdicctl -c uniconify || gtkdic &"
    control+shift + d

    "gtkdicctl -c clip_search_word &"
    control+shift + t

    "gtkdicctl -c clip_search_art &"
    control+shift + r

    "gtkdicctl -c iconify &"
    control+shift + z

    Restart xbindkeys, run gtkdic and enjoy (select some word in any app. and press hot key)

    Product's homepage

      


    TAGS:

    word dictionary | search word | word translator | GTK | Perl | dictionary

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM