Geany-hoz magyar helyesírás ellenőrző telepítése Linuxon

Ebben a cikkben megismerjük, hogyan lehet magyar helyesírás-ellenőrző programot telepíteni a geany grafikus szövegszerkesztőhöz. Általában a szövegek szerkesztésére a LibreOffice-t használjuk, de sok esetben ez vagy túl nagy, vagy a célnak nem felel meg. Ha csak egyszerű szöveget szeretnénk szerkeszteni, illetve scripteket írni, akkor biztosan nem a legjobb megoldás az ilyen nagy program használta.

Scriptekhez, vagy akár egy-egy konfigurációs fájlhoz csak olyan megoldás jó, ami tiszta szöveges, azaz txt fájlokat tud készíteni. Sok ilyen van, a nano, vim, nc-edit stb. Ezek jellemzően konzolos megoldások, és ahogy tudjuk sokan azért félnek a Linuxtól, mert az konzolos, gagyi és fapados megoldásokat kínál. Én a geany nevű grafikus programot használom az egyszerű szövegek szerkesztésére, mert nagyon jól működik, sok olyan beállítása van, amivel gyorsíthatjuk a scriptek írását. Ilyen esetben nem árt, ha a programnyelvnek megfelelő kiemelésekkel, zárójel bezárásokkal stb. segíti a munkámat egy program. Ennél sokkal többet tud, de most nem erre akarok kitérni, hanem egy hiányosságára:

A geany-ban nincs magyar helyesírást ellenőrző rész!

Ami természetes is, de nekem hiányzott. Erre is van megoldás, amivel a geany alatt is alá lesz szépen húzva a hibásan írt szó. Miért kell egy egyszerű, főleg kódok, vagy konfigurációs fájlok szerkesztésére használt programba magyar helyesírási rész? Mert nem csak arra használom hogy scripteket írjak, és egy-egy scriptben, konfigurációs fájlban is vannak magyar szöveges részek: a #kommentek. Nem árt, ha az valami szinten helyesen van leírva :).

A geany telepítése egyszerű, hiszen az általam eddig használt összes disztribúcióban ott van a tárolóban. A disztribúciódnak megfelelően telepítsd, és ha van olyan csomag is külön, hogy plugin akkor azt is. Telepítés után előbb nézd végig, hogy a tudása megfelel a Te igényednek, vagy nem. Nekem megfelel, így már csak a magyar helyesírást kellene beletenni. Ami alapvetően nem nehéz, csak pár egyszerű lépés.

Az első lépés a magyar helyesírás ellenőrző adatbázisának a beszerzése. Ennek a neve magyarispell. Le kell szedni, és egy könyvtárba kicsomagolni. Ezt bármely fájlkezelővel megteheted. Én a saját könyvtáramban lévő .bin-be rakom arch Linux alatt az ilyen „saját” programokat, scripteket. Bár teljesen mindegy, hogy hova teszed ezeket a saját, "kézzel bemásolgatott" dolgokat, de érdemes egy közös könyvtárba rakni, hogy meg is találd őket. Illetve a mentéseknél is jó, ha csak egy könyvtárat kell lementeni, majd visszaállítani, ha kell.

A második, hogy engedélyezzük a helyesírási plugint. A geany menüsorában Eszközök/Bővítménykezelő alatt a keresőbe írd be: spell, majd pipáld ki a Spell Check plugint. Majd alul a beállításokra kattintva beállíthatod a helyesírási részt. Geany magyar helyesírással[/caption] A megszokott beállításokat, testreszabások után a legördülő menüben kiválasztod a magyar nyelvet, ez nálam a hu_HU. A legalsó részbe betallózzuk azt a könyvtárat, ahova kicsomagoltuk a magyarispell fájlokat. Ha kel, illetve igényled, akkor a helyesírás ellenőrzéshez gyorsbillentyűt is rendelhetsz. Ezzel kész is vagyunk.  

A megoldás 2019. decemberében teszteltem Arcolinux alatt.

Az eredei cíkk a blogomban jelent meg!

Hozzászólások

kimarite képe

Debian-alapú rendszerek | Geany szövegszerkesztő

Értékelés: 

0
Még nincs értékelve

Régebbi telepítésen használtam a Geany szövegszerkesztőben helyesírás ellenőrzést. Most talán azért nem használom, mert ahol blogolok, ott működik a helyesírás ellenőrzés, és itt a fórumon is megoldható (utóbbiről leírás készült, amely ide kattintva olvasható). Persze, sok más esetben igen jól jön, ha van helyesírás ellenőrzés a szövegszerkesztőben, amelyet bizony mindennap használok én is.

Az Arcolinux Arch Linux alapú, ezt írod is (ebben nem kételkedik senki), és e terjesztésnél lehet, hogy a leírásod szerint kell csinálni mindezt, mert „hiányosság”.

Debian-alapú rendszereknél azonban így megy a helyesírás ellenőrző plugin telepítése:

sudo apt-get install geany-plugin-spellcheck

Tulajdonságai a Synaptic csomagkezelőben nézve:

spellcheck plugin for Geany
 
Spellcheck is a plugin which checks the content of the current document in
Geany with the spell check library Enchant. This plugin allows the whole
document, or only a selection to be checked for spelling mistakes. Misspelt
words are highlighted with a red squiggly underline, and wrong words are
printed in Geany's messages window along with available suggestions.

Geany is a small and lightweight integrated development environment using the
Gtk+ toolkit.

Képen:

Benne azon nyelv támogatása, amilyen nyelvvel használom a rendszert. Jelen pillanatban ez a magyar nyelv. És az angol nyelvi támogatás is megvan, mert az mindig meg kell legyen (alapértelmezett).

Gyanakodtam, hogy használtam már ezt a plugint, nem kellett letölteni semmit, igen egyszerűen telepítettem. Az ISpell letöltése jó ötlet, és úgy látom, bevált nálad. Köszönjük, hasznos a leírás!

Köszi

Értékelés: 

0
Még nincs értékelve

#1

#1 Köszi, kiegészítettem ezzel.

Pont az ilyenekért kerül ezentúl bele minden bejegyzésbe, hogy mikor és melyik rendszeren teszteltem.

Geany

Értékelés: 

0
Még nincs értékelve

Nálam az Arcolinuxban csak egyetlen fájlt kellett telepíteni, a geany-plugins nevezetűt, és ahogy Kimarite képén látszik, be kell állítani és már kész is. (Nem töltöttem le semmit külön).

 

Geany

Értékelés: 

0
Még nincs értékelve

#2 Hm.. az nekem is fenn volt, de nálam nem müködött a magyar ellenőrzés. Az alap angol igen, de a magyar nem.

kimarite képe

Geany

Értékelés: 

0
Még nincs értékelve

#2.1 Angol nyelven használod a rendszert és így is telepítetted?

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2 Magyarul ment fel, és magyarul is használom. Pont ezért csodálhoztam rá, hogy nem megy alapból.  

Nekem az a gyanúm, hogy azért nem, mert nem volt más olyan magyar helyesírást kivánó program, ami a hunspell-t használná és fel lett volna téve hozzá a hunspell_hu csomag. Ez az alapbeállítású szótára. De az is lehet, hogy tévedek. :)

 

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2.1 Nem, nem tévedsz, utánanéztem: a hunspell-hu csomag nem az alaptelepités része, külön kell felrakni. Mivel már elég régóta nyüstölöm az Arco-t és elődjeit, az Archlab-os R2D2-vel kezdtem, aztám még a Kirk jött...

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2.1.1 Úgy tudom, hogy Erik az alaptelepítésből még a Libreoffice-t is kivette, bár ebben nem vagyok biztos, de hát az én verzióim általában nagyon béták....

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2.1.1.1 Igen, azt utólag kell felrakni. 

Sokaknak ez furcsa, de nekem én szeretem, ha csak az kerül fel, amit használok.

kimarite képe

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2.1 Vélhetően kell az Enchant alkalmazás is, ami egy wrapper, vagyis választ az elérhető backends könyvtárakból a plugin számára.

Wrapper for various spell checker engines (binary programs)

Enchant is a generic spell checking library which uses existing
spell checker engines such as ispell, aspell and myspell as its backends.

Enchant steps in to provide uniformity and conformity on top of these
libraries, and implement certain features that may be lacking in any
individual provider library.

Nálam telepítve van az Enchant.

A Geany Spell Check Plugin felé az Enchant választja ki, melyik helyesírási szótárat használja, lényegében mindegy, melyik a háttér könyvtár (Aspell, Myspell, Hunspell, ...):

Spell Check Plugin
==================

.. contents::

About
-----
This plugin checks the content of the current document in Geany with the spell
check library Enchant. You can also select a certain text passage, then the
plugin will only check the selected text. All lines with misspelled words
are highlighted with a red squiggly underline and the wrong words are printed
in the messages window at the bottom of Geany together with available
suggestions. For the plugin to work at all, you need to have the Enchant
library installed together with at least one backend (Aspell, Myspell,
Hunspell, ...).
The plugin's configure dialog lists all available languages/dictionaries
which can be used for the spell check.

De beállíthatod te is magadnak:

Configuring custom dictionaries
-------------------------------
Especially Windows, you might need to install the dictionaries (the files
containing the information for spell checking) manually.
First, you need to download the dictionary files for the
languages you want, e.g. from
https://cgit.freedesktop.org/libreoffice/dictionaries/tree/ or
https://addons.mozilla.org/en-US/firefox/language-tools/.
The downloaded archives should contain one or more .dic and .aff files.

Instructions:

1. Download the archive you want to use
2. The downloaded archive with extensions like .xpi or .oxt is actually a ZIP
   archive, so extract it as usual (e.g. with 7-Zip or another ZIP
   unpacker). Extract the contents into a folder of your choice,
   e.g. C:\dictionaries
3. Then open to the Spell Check plugin preferences dialog in Geany and
   choose the folder you just created. You may need to restart Geany
   and then the installed dictionaries should be available

Note: if you are using Enchant 2.0 or later (the library used by the SpellCheck
plugin), you need to move the dictionaries into a subfolder called "hunspell"
in the directory you created above.
To check which Enchant version you are using, check "Help->Debug Messages" in
Geany and find the appropriate log message telling about the Enchant version.

Mindezt (utóbbiakat) innen néztem,

xdg-open /usr/share/doc/geany-plugin-spellcheck/README

de a neten is megtalálható. Például itt:
https://plugins.geany.org/spellcheck.html

Geany

Értékelés: 

0
Még nincs értékelve

#2.1.2.1.2 Igazad van az Arco-nál is az alaptelepítés része az Enchant és az Ubuntu féle bétákban is benne szerepel.