Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Despre

Aranjament de tastatură "Romanian - Programmers" pentru Mac OS X / macOS. Proiect implementat folosind Ukelele conform SR 13392:2004.

Aranjamentul este împachetat ca Romanian - Programmers.bundle. Metadata bundle-ului declară limba română (TISIntendedLanguage = ro), astfel încât macOS îl afișează în secțiunea Romanian, nu în Others. Pe macOS 12.4 și mai nou, instalatorul folosește o iconiță RO în stilul macOS; pe versiunile mai vechi folosește un steag românesc generat programatic.

Versiunea standard respectă SR 13392:2004. Sunt disponibile și extensiile non-standard/uk, care mapează ALT + g la £ (pound sterling), și non-standard/de, care mapează SHIFT + ALT + w la ẞ. Layout-ul 2 standard este sursa editabilă; make all generează automat layout-urile derivate, iar make screenshots-de regenerează capturile DE pornind de la cele standard.

Pe scurt:

  • ALT + aă
  • ALT + qâ
  • ALT + iî
  • ALT + sș
  • ALT + tț

Extensii non-standard:

  • ALT + g → £ - non-standard/uk
  • SHIFT + ALT + w → ẞ - non-standard/de

Capturile de mai jos arată varianta standard.

Imaginea de ansamblu a aranjamentului:

romanian-programmers-full

Aranjamentul implicit fără a apăsa taste de modificare:

romanian-programmers-default

Aranjamentul cu tasta de modificare ALT:

romanian-programmers-alt-modifier

Capturile pentru extensia non-standard/uk, inclusiv tasta £, sunt păstrate separat:

romanian-programmers-full-non-standard-uk

romanian-programmers-alt-modifier-non-standard-uk

Capturile pentru extensia non-standard/de, inclusiv tasta ẞ, sunt păstrate separat:

romanian-programmers-full-non-standard-de

romanian-programmers-shift-alt-modifier-non-standard-de

Implementarea este completă, însă prezintă următoarea deficiență: ambele taste ALT (option) au rolul de AltGr. AltGr este interpretată drept CTRL + ALT, dacă această tastă există. Apple nu are AltGr pe tastaturile proprii. Combinațiile s-ar complica într-un mod inutil pentru aproduce același rezultat. Din moment ce din punct de vedere hardware, tastele sunt identice, rightOption în loc de anyOption nu se poate folosi. Această deficiență nu poate fi rezolvată pentru o tastatură Apple.

Instalare / Actualizare

curl --silent --location --max-redirs 10 https://raw.githubusercontent.com/SaltwaterC/romanian-programmers-mac/master/install.sh --output "/tmp/rpm-install.sh" && bash "/tmp/rpm-install.sh" && rm -f "/tmp/rpm-install.sh"

Comanda de mai sus instalează per-user și solicită alegerile interactiv. Pentru instalare system-wide, adaugă --system.

Instalarea implicită este per-user: bundle-ul este copiat în ~/Library/Keyboard Layouts, fără sudo și fără să fie nevoie să deschizi manual directorul ascuns Library în Finder. Scriptul nu adaugă și nu activează automat nicio sursă de input și nu editează preferințele macOS.

Dintr-un checkout local:

make install

Instalatorul afișează meniuri numerotate pentru varianta standard/non-standard/uk/non-standard/de și pentru layout-ul fizic (1 sau 2); trebuie doar să tastezi numărul opțiunii.

Pentru instalarea system-wide, disponibilă tuturor utilizatorilor computerului:

make install-system

Aceasta instalează în /Library/Keyboard Layouts și solicită parola de administrator.

Dezinstalare:

make uninstall          # per-user, implicit
make uninstall-system   # system-wide
make reinstall          # curăță starea per-user și reinstalează

Dezinstalarea per-user elimină bundle-ul și fișierele vechi ale layout-ului. Dacă Input Sources era deja deschis, închide-l și redeschide-l după instalare sau dezinstalare.

După make install, deschide System Settings > Keyboard > Input Sources, apasă +, alege Romanian și apoi Romanian - Programmers, apoi apasă Add. Pe versiunile vechi: System Preferences > Keyboard > Input Sources. Astfel macOS gestionează singur adăugarea și selecția sursei.

make reinstall elimină bundle-ul și îl copiază din nou; adăugarea sursei rămâne o operație explicită în System Settings.

Atenție!

  • pe macOS 12.4+, iconița RO este o mască template lată, cu reprezentări mici legacy pentru meniul din bara de meniu și variante mari pentru System Settings; macOS îi adaptează culorile în funcție de context. Steagul pentru versiunile anterioare este generat de același script (make icons), fără asset extern.
  • instalarea per-user nu invocă sudo. Scriptul folosește sudo doar dacă este rulat cu --system; pentru siguranță, este recomandată inspectarea scriptului înainte de rularea lui.

About

Aranjament de tastatură "Romanian - Programmers" pentru Mac OS X / macOS

Resources

Stars

140 stars

Watchers

14 watching

Forks

Releases

Packages

Contributors

Languages