Deprecated: Creation of dynamic property Automattic\Jetpack\WP_JS_Data_Sync\Data_Sync::$namespace is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php on line 91

Deprecated: Creation of dynamic property Automattic\Jetpack_Boost\Features\Speed_Score\Speed_Score::$modules is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/app/features/speed-score/Speed_Score.php on line 20

Deprecated: Creation of dynamic property Jetpack_Publicize::$modules is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack/modules/publicize.php on line 38

Deprecated: Creation of dynamic property Automattic\Jetpack\Publicize\Publicize_UI::$in_jetpack is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack/modules/publicize.php on line 101

Deprecated: Creation of dynamic property JQueryColorbox::$colorboxSettings is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jquery-colorbox/jquery-colorbox.php on line 93

Deprecated: Creation of dynamic property JQueryColorbox::$colorboxThemes is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jquery-colorbox/jquery-colorbox.php on line 97

Deprecated: Creation of dynamic property JQueryColorbox::$colorboxUnits is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jquery-colorbox/jquery-colorbox.php on line 121

Deprecated: Creation of dynamic property JQueryColorbox::$colorboxTransitions is deprecated in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jquery-colorbox/jquery-colorbox.php on line 127

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768

Warning: Cannot modify header information - headers already sent by (output started at /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-wp-js-data-sync/src/class-data-sync.php:91) in /home/owl_piotrek/blog.piotr.rybaltowski.pl/wp-includes/rest-api/class-wp-rest-server.php on line 1768
{"id":1075,"date":"2015-02-05T07:45:30","date_gmt":"2015-02-05T06:45:30","guid":{"rendered":"http:\/\/blog.piotr.rybaltowski.pl\/?p=1075"},"modified":"2015-02-24T22:52:35","modified_gmt":"2015-02-24T21:52:35","slug":"unicode-dodatkowe-alfabety-emoji-na-przykladzie-ubuntu","status":"publish","type":"post","link":"https:\/\/blog.piotr.rybaltowski.pl\/unicode-dodatkowe-alfabety-emoji-na-przykladzie-ubuntu\/","title":{"rendered":"Unicode, dodatkowe alfabety, emoji – na przyk\u0142adzie Ubuntu"},"content":{"rendered":"

Polski uk\u0142ad klawiatury w Ubuntu zapewnia dost\u0119p do wi\u0119kszo\u015bci przydatnych znak\u00f3w. Za pomoc\u0105 prostych skr\u00f3t\u00f3w pokryte jest prawdopodobnie 99% przypadk\u00f3w u\u017cycia dla polskiego u\u017cytkownika. S\u0105 tu litery i cyfry, polskie znaki \u0105\u0107\u0119\u0142\u0144\u00f3\u015b\u017a\u017c, znaki przestankowe, nawiasy, symbole typu &, $ oraz dodatkowe, osi\u0105gane za pomoc\u0105 AltGr+cyfry: \u2260, \u00b2, \u00b3, \u00a2, \u20ac, \u00bd, \u00a7.<\/p>\n

UWAGA! Ten tekst zawiera znaki z roszerzonego zakresu. Nie s\u0105 one obs\u0142ugiwane przez wszystkie systemy, przegl\u0105darki lub zestawy czcionek. Tak naprawd\u0119 nadal stosunkowo rzadko s\u0105 prawid\u0142owo obs\u0142ugiwane. Przez to niekt\u00f3re znaki mog\u0105 si\u0119 nie wy\u015bwietla\u0107 lub by\u0107 wy\u015bwietlone jako puste prostok\u0105ty.<\/strong><\/p>\n

Znaki diakrytyczne innych alfabet\u00f3w<\/h3>\n

Co zrobi\u0107 gdy potrzebnych jest wi\u0119cej liter ni\u017c te, kt\u00f3re wyst\u0119puj\u0105 w j\u0119zyku polskim? Przydaje si\u0119 to np. w trakcie nauki lub do porozumiewania si\u0119 w j\u0119zyku takim jak niemiecki, hiszpa\u0144ski, francuski czy czeski.<\/p>\n

W Ubuntu pisanie takich liter jest stosunkowo \u0142atwe, ale wymaga podstawowej konfiguracji za pierwszym razem. Znaki mo\u017cna wprowadza\u0107 za pomoc\u0105 tzw. Compose Key<\/em> (klawisz komponuj\u0105cy), czyli przycisku do sk\u0142adania znak\u00f3w. W Ubuntu, u\u017cywaj\u0105c polskiego uk\u0142adu klawiatury, przycisk ten jest domy\u015blnie wy\u0142\u0105czony. Aby go w\u0142\u0105czy\u0107, nale\u017cy:<\/p>\n

    \n
  1. Otworzy\u0107 ustawienia Klawiatury\u00a0(Keyboard<\/em>).<\/li>\n
  2. Wybra\u0107 zak\u0142adk\u0119 Skr\u00f3ty (Shortcuts<\/em>).<\/li>\n
  3. Przej\u015b\u0107 do dzia\u0142u Pisanie (Typing<\/em>).<\/li>\n
  4. I tu mo\u017cna wybra\u0107 skr\u00f3t dla Compose Key<\/em>. Ja ustawiam pod przycisk Menu<\/em>, poniewa\u017c tego najrzadziej u\u017cywam z dost\u0119pnych.<\/li>\n<\/ol>\n

    \"Konfiguracja<\/a><\/p>\n

    Od tej pory chc\u0105c wstawi\u0107 znak specjalny, nale\u017cy wcisn\u0105\u0107 wybrany\u00a0Compose Key<\/em> oraz liter\u0119, do kt\u00f3rej doklejamy diakrytyk. Znak nie pojawi si\u0119 na ekranie (tzw. dead key, martwy przycisk). Teraz mo\u017cemy doda\u0107 diakrytyk za pomoc\u0105 znak\u00f3w przestankowych i im podobnych, wg zasady:<\/p>\n