Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apps:xfce4-dict:start [2020/09/11 02:37] – kevinbowen | apps:xfce4-dict:start [2025/05/20 15:24] (current) – [Using a local dictionary server] Replace broken link andreldm | ||
---|---|---|---|
Line 16: | Line 16: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | xfce4-dict allows you to search different kinds of dictionary services | + | xfce4-dict allows you to search different kinds of dictionary services for words or phrases and shows you the result. |
- | for words or phrases and shows you the result. | + | Currently you can query a '' |
- | Currently you can query a '' | + | |
- | service by opening a web browser or search for words using the | + | |
aspell/ | aspell/ | ||
- | xfce4-dict contains a stand-alone application called " | + | xfce4-dict contains a stand-alone application called " |
- | panel plugin for the Xfce panel. | + | |
---- | ---- | ||
Line 29: | Line 26: | ||
===== Screenshots ===== | ===== Screenshots ===== | ||
- | <figure "The main window"> | + | <figure "Main xfce4-dict Window"> |
- | {{: | + | {{: |
</ | </ | ||
- | <figure "The main window showing some results containing cross references and the search history"> | + | <figure "Main xfce4-dict |
- | {{: | + | {{: |
</ | </ | ||
- | <figure "The main window showing a failed search and spelling suggestions fall back"> | + | <figure "Main xfce4-dict |
- | {{: | + | {{: |
+ | </ | ||
+ | |||
+ | <figure " | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | <figure " | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | <figure " | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | <figure " | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | <figure " | ||
+ | {{: | ||
</ | </ | ||
Line 46: | Line 63: | ||
==== xfce4-dict command ==== | ==== xfce4-dict command ==== | ||
- | If the panel plugin is loaded, the xfce4-dict command just opens the | + | If the panel plugin is loaded, the xfce4-dict command just opens the already loaded main window of the panel plugin (replacement for the |
- | already loaded main window of the panel plugin (replacement for the | + | |
former '' | former '' | ||
- | If the panel plugin is not loaded, xfce4-dict opens the application | + | If the panel plugin is not loaded, xfce4-dict opens the application normally. |
- | normally. | + | |
- | xfce4-dict understand a few command line options, for details read its | + | xfce4-dict understand a few command line options, for details read its manpage or call: '' |
- | manpage or call: '' | + | |
- | It can also be used to bind the dict plugin actions to a keyboard | + | It can also be used to bind the dict plugin actions to a keyboard shortcut. |
- | shortcut. You can add a new keyboard command with the Keyboard settings | + | You can add a new keyboard command with the Keyboard settings plugin in Xfce's settings manager and assign '' |
- | plugin in Xfce's settings manager and assign '' | + | |
command. | command. | ||
- | Please note: | + | **Please note:** there is a limitation of max. 12 characters in passing a search term to xfce4-dict when the panel plugin is loaded. |
- | There is a limitation of max. 12 characters in passing a search term | + | That is, if pass a search term as command line argument(s) to xfce4-dict which is longer than 12 characters, it is truncated. |
- | to xfce4-dict when the panel plugin is loaded. That is, if pass a search | + | To be exact, the limit is 12 bytes so if the search term contains any non-ASCII characters it might be even less than 12 characters. |
- | term as command line argument(s) to xfce4-dict which is longer than 12 | + | To work around this limitation, you can add the command line ' |
- | characters, it is truncated. To be exact, the limit is 12 bytes so if | + | Then all passed text is used as search term. |
- | the search term contains any non-ASCII characters it might be even less | + | |
- | than 12 characters. | + | |
- | To work around this limitation, you can add the command line ' | + | |
- | that xfce4-dict will start a single stand-alone application. Then all | + | |
- | passed text is used as search term. | + | |
==== Panel Plugin ==== | ==== Panel Plugin ==== | ||
- | With the panel plugin enabled, you can also easily select a word in an | + | With the panel plugin enabled, you can also easily select a word in an email or on a webpage and drag it onto the dict icon in your panel, then the plugin begins to search and shows you the results. |
- | email or on a webpage and drag it onto the dict icon in your panel, then | + | |
- | the plugin begins to search and shows you the results. | + | |
- | + | ||
- | The plugin also provides a text field within the panel to directly enter | + | |
- | text to search for. To start the search simply press the Enter key in | + | |
- | the text field. | + | |
+ | The plugin also provides a text field within the panel to directly enter text to search for. | ||
+ | To start the search simply press the Enter key in the text field. | ||
[[|Back to Top]] | [[|Back to Top]] | ||
Line 88: | Line 92: | ||
==== Query a Dict server ==== | ==== Query a Dict server ==== | ||
- | You can query a dictionary server(see RFC 2229) to search for the | + | You can query a dictionary server(see RFC 2229) to search for the translation or explanation of a word. |
- | translation or explanation of a word. You can also choose a dictionary | + | You can also choose a dictionary offered by the server to improve your search results. |
- | offered by the server to improve your search results.\\ | + | |
- | There are two special dictionaries: | + | |
- | * - use this dictionary to search in all available dictionaries on the server\\ | + | |
- | ! - use this dictionary to search in all available dictionaries on the server but stop searching after the first match. | + | |
- | This program was mainly tested with the server '' | + | There are two special dictionaries: |
- | work with any other servers which implement the DICT protocol defined | + | * '' |
- | in RFC 2229. | + | * '' |
+ | |||
+ | This program was mainly tested with the server '' | ||
==== Search result highlighting ==== | ==== Search result highlighting ==== | ||
- | Sometimes definitions in certain dictionaries contain special markups | + | Sometimes definitions in certain dictionaries contain special markups to give additional information. |
- | to give additional information. Two of them are: | + | |
+ | Two of them are: | ||
* Cross-references | * Cross-references | ||
- | These are some kind of links in definitions to link to other definitions. | + | * These are some kind of links in definitions to link to other definitions. |
- | Xfce4-dict will highlight these definitions and make them clickable to easily jump (by searching) to this highlighted definition. | + | |
* Phonetic hints | * Phonetic hints | ||
- | These are mostly phonetic spellings found in translation dictionaries to illustrate how a word is pronounced.Xfce4-dict will highlight these with a green colour. | + | * These are mostly phonetic spellings found in translation dictionaries to illustrate how a word is pronounced. |
+ | * Xfce4-dict will highlight these with a green color. | ||
==== Using a local dictionary server ==== | ==== Using a local dictionary server ==== | ||
- | Instead of using remote dictionary servers like '' | + | Instead of using remote dictionary servers like '' |
- | always need a network connection and then still might be slow, | + | This way you always have fast access and you can install all the dictionaries you need. |
- | you can also run your own dictionary server on your machine. | + | |
- | way you always have fast access and you can install all the | + | |
- | dictionaries you need. | + | |
- | Most distributions provide a package called '' | + | Most distributions provide a package called '' |
- | the server. Additionally you should install some dictionaries you | + | Additionally you should install some dictionaries you need like WordNet, Jargon or some translation dictionaries. |
- | need like WordNet, Jargon or some translation dictionaries. | + | On Debian and Ubuntu-like systems these packages are called '' |
- | Debian and Ubuntu-like systems these packages are called '' | + | Basically it is enough to install the '' |
- | (WordNet), '' | + | In the Xfce4-dict preferences dialog, simply use '' |
- | to install the '' | + | |
- | a running local server. In the Xfce4-dict preferences dialog, | + | |
- | simply use '' | + | |
- | + | ||
- | If you need more information about setting up a local dictionary server, | + | |
- | please see http:// | + | |
+ | If you need more information about setting up a local dictionary server, please see https:// | ||
==== Web-based dictionaries ==== | ==== Web-based dictionaries ==== | ||
- | Searching web-based dictionary services like dict.leo.org or other ones | + | Searching web-based dictionary services like dict.leo.org or other ones is also supported by passing the search word as a URL argument and |
- | is also supported by passing the search word as a URL argument and | + | opening the URL in your web browser. |
- | opening the URL in your web browser. The URL can be configured in the | + | The URL can be configured in the preferences dialog. |
- | preferences dialog. | + | |
A note on the started web browser: | A note on the started web browser: | ||
- | xfce4-dict will open the configured URL with the '' | + | xfce4-dict will open the configured URL with the '' |
- | which will open the configured default browser. If that doesn' | + | If that doesn' |
- | other known browsers are tried. But it's better to set a default browser | + | But it's better to set a default browser using " |
- | using " | + | |
==== Spell checking based search ==== | ==== Spell checking based search ==== | ||
- | It is also possible to verify the spelling of word using spell checking | + | It is also possible to verify the spelling of word using spell checking programs like enchant or aspell (or its predecessor ispell). |
- | programs like enchant or aspell (or its predecessor ispell). | + | To get this working you need to have the enchant, aspell or ispell binary in your binary search path and at least one dictionary working. |
- | To get this working you need to have the enchant, aspell or | + | If you have multiple dictionaries installed, you can select the one to use in the preferences dialog. |
- | ispell binary in your binary search path and at least one dictionary | + | |
- | working. If you have multiple dictionaries installed, you can | + | |
- | select the one to use in the preferences dialog. | + | |
==== Speed Reader ==== | ==== Speed Reader ==== | ||
- | With the builtin Speed Reader you can train and improve your | + | With the builtin Speed Reader you can train and improve your skills in fast reading texts. |
- | skills in fast reading texts. You just specify a text, define | + | You just specify a text, define how many words should be displayed at once (word grouping) and how many words should be displayed per minute (speed rate). |
- | how many words should be displayed at once (word grouping) | + | |
- | and how many words should be displayed per minute (speed rate). | + | |
Then the words of the specified text are displayed so you can read them. | Then the words of the specified text are displayed so you can read them. | ||
The higher the speed rate is the faster you can read. | The higher the speed rate is the faster you can read. | ||
Line 168: | Line 154: | ||
==== Latest Release ==== | ==== Latest Release ==== | ||
- | ==== 0.8.3 (20191007) ==== | ||
- | [[https:// | ||
+ | {{rss> | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | * **[[https:// | ||
+ | |||
+ | [[|Back to Top]] | ||
===== Dependencies ===== | ===== Dependencies ===== | ||
- | * Xfce4-panel 4.10.0 | + | * glib 2.66.0 |
- | * Libxfce4ui | + | * gtk 3.24.0 |
+ | * xfce4-panel 4.18.0 | ||
+ | * libxfce4ui 4.18.0 | ||
+ | * libxfce4util | ||
---- | ---- | ||
Line 184: | Line 178: | ||
===== Reporting Bugs ===== | ===== Reporting Bugs ===== | ||
- | * **[[: | + | * **[[: |
+ | [[|Back to Top]] | ||
---- | ---- | ||
- | [[:start|Back to main Xfce documentation page]] | + | [[:start|Return |