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
Debian-alapú rendszerek | Geany szövegszerkesztő
Beküldte kimarite -
Értékelés:
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:
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
Beküldte balacy -
Értékelés:
Pont az ilyenekért kerül ezentúl bele minden bejegyzésbe, hogy mikor és melyik rendszeren teszteltem.
Geany
Beküldte atime -
Értékelés:
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
Beküldte balacy -
Értékelés:
Geany
Beküldte atime -
Értékelés:
https://www.dropbox.com/s/1cvcdkfhixnjv3k/K%C3%A9perny%C5%91k%C3%A9p%20%...
Geany
Beküldte kimarite -
Értékelés:
Geany
Beküldte balacy -
Értékelés:
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
Beküldte atime -
Értékelés:
Geany
Beküldte atime -
Értékelés:
Geany
Beküldte balacy -
Értékelés:
Sokaknak ez furcsa, de nekem én szeretem, ha csak az kerül fel, amit használok.
Geany
Beküldte kimarite -
Értékelés:
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,
de a neten is megtalálható. Például itt:
https://plugins.geany.org/spellcheck.html
Geany
Beküldte atime -
Értékelés:
Geany | Enchant ...
Beküldte kimarite -
Értékelés:
(mert az én papám fűtő ..., barátja állomásfőnök :-) )