Киле ренфро има решење за исправно функционисање Аппле тастатуре у Убунтуу, када кажемо да ради исправно, мислимо на то да тастери имају функције које обично имају на другим тастатурама.
Шта ћемо решити?
У овим поправцима које ћемо извршити решићемо 3 мала детаља:
- Поправљамо тастер Фн.
- Размењујемо тастер цомманд / алт.
- Тастер Ф13 постаје тастер Инсерт.
Да бисмо извршили ове исправке, креираћемо 2 датотеке кеибоард-фик.сх и фик-кеибоард.сервице
кеибоард-фик.сх
Кеибоард-фик.сх ће бити скрипта задужена за решавање 3 спорна проблема, да бисмо је креирали морамо извршити следећу команду:
$ gedit keyboard-fix.sh
Унутар датотеке морамо сместити следећи садржај:
#! / бин / сх #фик фн ехо кључа 2> / сис / модуле / хид_аппле / параметерс / фнмоде #свап цомманд / алт ецхо 1> / сис / модуле / хид_аппле / параметерс / свап_опт_цмд # Ф13 = Убаци ехо "код 191 = Уметни "| кмодмап -
Затим настављам са копирањем кеибоард-фик.сх у / уср / бин.
$ судо цп кеибоард-фик.сх /уср/бин/кеибоард-фик.сх
фик-кеибоард.сервице
El фик-кеибоард.сервице је дефиниција услуге СистемД шта ће извршити фик-кеибоард.сх када се наш рачунар покрене. Да бисмо је креирали, морамо извршити следећу наредбу:
$ gedit fix-keyboard.service
Унутар датотеке морамо сместити следећи садржај:
[Јединица] Опис = поправак тастатуре мац [Услуга] Тип = онехот ЕкецСтарт = / уср / бин / кеибоард-фик.сх [Инсталација] ВантедБи = мулти-усер.таргет
Дајемо саве и тада морамо извршити следеће наредбе са терминала:
судо цп кеибоард-фик.сервице /етц/системд/систем/кеибоард-фик.сервице судо системцтл даемон-релоад судо системцтл омогућити кеибоард-фик.сервице судо системцтл старт кеибоард-фик.сервице
Овим поступком постижемо да Аппле тастатуре раде како желимо у нашем Убунту-у, извршењем демона ово поправак ће се извршити чим се систем покрене. Прилично једноставно решење уобичајеног проблема који многи имају
гедит фик-кеибоард.сервице
и онда
судо цп кеибоард-фик.сервице /етц/системд/систем/кеибоард-фик.сервице
зар тамо нешто није у реду? 🙂