Marec 26, 2017

Ako nastaviť macOS, tak aby bolo možné napísať zavináč pomocou kombinácie Alt+V

Používatelia Windows sú zvyknutí písať znak zavináč pomocou klávesovej skratky pravý Alt+V na slovenskej klávesnici. Pri prechode na macOS potom nastáva problém, že nevedia ako napísať zavináč. Jedna z možností je použiť pravý Alt (Option) a klávesu 2.

Pokiaľ si však človek zvykol na väčšie množstvo klávesový skratiek, ako napríklad písanie hranatej zátvorky, tak macOS rozvrhnutie kláves nie je príliš efektívne. macOS navyše nemá v sebe priamo mapovanie slovenskej klávesnice, ktorá by zodpovedala tej na Windose alebo Linuxe. To sa dá jednoducho vyriešiť.

Doinštalujte si program Karabiner.

Aktivujte ho pomocou nasledujúcich krokov. V systémových nastaveniach v sekcii Bezpečnosť a súkromie (Security & Privacy), pod záložkou Súkromie (Privacy) vyberte zo zoznamu Prístupnosť (Accessibility). Kliknite na značku zámku v ľavom rohu a zadajte heslo pre správcu počítača. Potvrďte výber aplikácie Karabiner_AXNotifier.app. Popis s obrázkom je na stránke Karabiner v dokumentácii.

Týmto krokom sa aktivoval Karabiner a môže prevádzať mapovanie kláves. Zostáva mu len povedať aké mapovanie potrebujete.

Otvorte konfiguráciu programu Karabiner Preferences a v záložke Misc & Uninstall, v sekcii Custom Settings kliknite na Open private.xml.

Zobrazí sa Finder s adresárom “Library/Application Support/Karabiner”, v ktorom sa nachádza súbor private.xml. Obsah tohto súboru môžete nahradiť za obsah súboru slovak.xml, ktorý som umiestnil na GitHub.

Podstatný riadok s mapovaním Alt+V na zavináč:

 <autogen>__KeyToKey__ KeyCode::V, ModifierFlag::OPTION_R, KeyCode::KEY_2, ModifierFlag::OPTION_R</autogen>

Prvé dva parametre definujú z akých kláves sa má mapovať. Druhé dva parametre definujú to, na aké sa majú namapovať.

Po uložení súboru sa prepnite v nastaveniach Karabiner do záložky Change Key. Kliknite na Reload XML. Do vyhľadávacieho políčka zadajte slovak. Zaškrtnite možnosť For Slovak.

Môžete zatvoriť okno. Mapovanie kláves je aktívne.

Poznámka: autor Karabiner-u upozorňuje, že verzia 10.22.0 aktuálne nefunguje s najnovším macOS Sierra. Uvedené nastavenie som testoval s El Capitan.

Ak Vám tento článok pomohol, napíšte prosím do komentárov pod článkom. Taktiež rád zodpoviem prípadné otázky na túto tému.

Marec 7, 2017

Ako zväčšiť veľkosť fontu v pgAdmin 4 na Windows

Nová verzia programu pgAdmin 4 je založená na QT5. Pokiaľ si nainštalujete aplikáciu na počítač s vysokým rozlíšením obrazovky, tak sa vám môže stať, že font v aplikácii bude veľmi malý.

Tento problém je možné vyriešiť, keď QT enginu zadáte špeciálny parameter, ktorý spôsobí iné spracovanie DPI.

Otvorte PowerShell, zmeňte aktuálny adresár na adresár aplikácie pgAdmin. Následne spustite aplikáciu s parametrom:

cd "c:\Program Files\PostgreSQL\9.6\pgAdmin 4\bin"
.\pgAdmin4.exe -platform windows:dpiawareness=0

Tieto zmeny môžete natrvalo uložiť tak, že v adresári s pgAdminom vytvoríte súbor qt.conf. Otvorte PowerShell ako administrátor a vytvorte príslušný súbor:

cd "c:\Program Files\PostgreSQL\9.6\pgAdmin 4\bin"
notepad qt.conf

Vložte nasledujúci obsah:

[Platforms]
WindowsArguments = dpiawareness=0

Uložte súbor. Pri novom spustení programu pgAdmin, bude už font väčší.

Február 27, 2017

Ako obmedziť sťahovanie dát aktualizácií Windows 10?

Windows 10 pomerne často sťahuje z internetu veľký objem dát za účelom aktualizácie systému. Toto nemusí predstavovať problém, pokiaľ máte dobré internetové pripojenie. V prípade, že ste na slabšom pripojení (napríklad ADSL), tak veľký objem aktualizácií môže vyústiť do problémov s konektivitou.

Jeden zo spôsobov, ako obmeziť sťahovanie aktualizácií pre Windows 10 je nastaviť “Pripojenie účtované podľa objemu údajov” (v angličtine Metered connection)

V ponuke štart zvoľte Nastavenie.

Z dostupných položiek vyberte Sieť a internet.

V sekcii Wi-Fi odrolujte pod zoznam dostupných bezdôtových sietí a zvoľte Rozšírené možnosti.

Prepnite nastavenie Pripojenie účtované podľa objemu údajov do stavu Zapnuté.

Po tomto nastavení Windows okamžite obmedzí prenášané údaje na nutné minimum.

Október 18, 2010

Inštantný HTTP Server

Používatelia Macu a Linuxu možno ani netušia ako jednoducho môžu naštartovať vlastný HTTP server.

Linux aj Mac má často nainštalovaný Python. Používatelia Windows, si môžu Python hravo doinštalovať.

V adresári, ktorý chceme sprístupniť cez HTTP server jednoducho zadáme:

python -m SimpleHTTPServer 8080

Do web prehliadača potom zadáme: http://localhost:8080

Takýto server sa hodí na rýchle testovanie napríklad Flex aplikácií.

August 13, 2010

Viacriadkový príkaz v baťáku

Pokiaľ človek potrebuje rozdeliť jeden dlhý riadok s príkazom na viac menších, tak sa dá použiť znak ^. Znak striešky sa uvedie na konci riadku. Za týmto znakom už nič nenasleduje a pokračuje sa na ďalšom riadku.

Príklad kompilácie AIR aplikácie pomocou bat súboru vo Windows:

amxmlc -output build/build.swf ^
-locale en_US -library-path+=libs ^
-include-libraries+=e:\automation\automation.swc ^
-include-libraries+=libs\automation_monkey.swc ^
-- src/Main.mxml

Znalci shell skriptov zase vedia, že v shell skriptoch sa na rovnaký účel používa znak: \

Jún 22, 2010

Ako zastaviť Google App Engine vo Windows na príkazovom riadku?

Testovací Google App engine server je možné naštartovať pomocou:

dev_appserver adresár

Ako ho ale zastaviť?

CTRL+C nefunguje, aplikácia zostane bežať.

Je potrebné použiť kombináciu CTRL+Break (Pause).

Marec 10, 2010

Inštalácia Pohoda SQL – padá Windows

Narazil som na jednu zaujímavú vec. Pokiaľ zoberiete čistý Windows XP SP2 a nainštalujete tam Pohodu SQL, tak vám bude Windows padať na škaredý BSOD. Vždy nabehne a po pár sekundách spadne systém. Čo s tým?

Naštartovať Núdzový režim (F8 pri boote). Vypnúť služby automatickej aktualizácie Windows, zakázať spúšťanie všetkých SQL služieb. Tu sa hodí napríklad príkaz: mmc. Naštartovať Windows normálne. Previesť kompletný upgrade na SP3. Nezabudnite na aktualizáciu .NET frameworku. Príkazom wupdmgr sa presvedčíte, že už je všetko ok. Reaktivujete automatické aktualizácie. Znovu zbehnete inštaláciu Pohody SQL.

Pokiaľ si to chcete nasimulovať, použite napríklad VirtualBox. Jednoducho sa spravuje pod Linuxom. Pokiaľ chcete VirtualBox naštartovať bez grafického rozhrania, môžete použiť

VBoxHeadless -startvm "pohodenka-image"

A následne sa pripojiť pomocou Rdesktop alebo Remote Desktop Client na server s VirtualBoxom.

Február 8, 2010

Grub2 – boot Windows – zmena číslovania partícií

Do Debianu Squeeze a ďalších distribúcií začal pomaly prenikať Grub2. Jedným z nepríjemných následkov je, že po upgrade nemusíte nabootovať svoj drahocenný Windows alebo BSD.

V čom je problém? Zmenilo sa číslovanie partícií.

Pôvodné číslovanie začínalo od 0. Takže pre Windows na prvej partícii stačilo mať nastavené:

set root=(hd0,0)
chainloader +1

Pre Grub2 je už prvá partícia číslovaná ako 1. Pozor! Číslovanie zariadení naďalej začína od 0. Pokiaľ chcete upraviť bootovaciu položku priamo pri štarte, stlačte ‘e’. Zmeňte položku v boot menu a pomocou CTRL+X pokračujete v bootovaní.

Správne nastavenie pre Grub2 (prvá partícia) je:

set root=(hd0,1)
chainloader +1

November 30, 2009

Pár užitočných klávesových skratiek pre Windows 7

Na WebExpo 2009 som dostal malú brožúrku o Windows 7. Píše sa v nej, prečo je Windows 7 cool.

Zaujalo ma niekoľko nových klávesových skratiek, ktoré zjednodušujú manipulácia s oknami a plochou.

Tu sú:

  • wokienko + šipka hore/dole – maximalizácia/minimalizácia okna
  • wokienko + šipka vľavo/vpravo – prichytenie okna na pol obrazovky, toto je užitočné, pokiaľ pracujete s údajmi v dvoch oknách
  • wokienko + shift + šipka hore/dole – maximalizácia a obnovenie vertikálnej veľkosti
  • wokienko + medzera – kuk na desktop

Wokienko je taká zábavná klávesa medzi CTRL a ALT. Na Macoch a IBM T42 ju budete hľadať márne. Nepomôže, ani keď si ju nakreslíte.

Ešte pridávam odkaz na VirtualWin, je určený pre ľudí, čo trpia klaustrofóbiou na jednej pracovnej ploche.

November 22, 2009

PyGTK a preklad GUI pre Windows

PyGTK je výborné rozšírenie Pythonu, ktoré umožňuje pracovať s GTK GUI. Pekne to funguje aj pod Windows. Dôkazom je napríklad aplikácia Srobick.

No, všetko by bolo dobré, keby som si v jednej rozmarnej chvíli nebol zmyslel, že chcem preložené GUI. Zobral som GUI designér Glade. Prepísal som GUI do angličtiny. Vygeneroval som si prekladové súbory. Pomocou PoEditu som ich preložil. Podľa návodu som pridal set_translation_domain. Pod Linuxom to pekne chodilo. Spustím pod Windows a ajhľa. How do you jodlajdú. Všetko v angličtine.

Prebrázdil som celý internet. Od jedného konca, po druhý. Nič. Skúsil som dokonca nastavovanie systémových premenných pomocou kernel balíku a nič. Proste zúfalstvo.

Väčšina návodov je zastaralých a počíta s gtk.glade, ktorý sa už v nových verziách nenachádza. Tu je drobná finta, ako dostať preklad do chodu. Jednoducho preiterujete všetky objekty a spustíte na nich prekladovú funkciu.

Príklad na preklad tooltipov:

class GuiBuilder(gtk.Builder):
   """
   Fix for GTK builder and translation.
   Inspired by: http://old.nabble.com/gtk.Builder-and-translation-directory-td22351164.html
   """
   def translate(self):
     for obj in self.get_objects():
       # Translate tooltips
       try:
         if obj.get_has_tooltip():
          obj.set_tooltip_markup(_(obj.get_tooltip_markup()))
       except:
         pass

V kóde potom načítavanie GUI vyzerá nasledovne:

import GuiBuilder
wt = GuiBuilder()
#wt.set_translation_domain(domain = AppName)
wt.add_from_file(gui)
wt.connect_signals(self)
wt.translate()

A dôležitá informácia na záver. Na stránkach PyGTK nájdete len verziu 2.12 pre Windows, pričom pre Linux sa používa 2.16. Novší build pre Windows je tu: OptionExplicit.be