Jeste li ikada instalirali Windows program u Linuxu pod WINE-om, samo da otkrijete da više ne povezuje širok tipke sustava? HTG ima posao oko kojeg ste tražili.
Slika djeukovikoga
Svatko tko je čak pomislio na ideju prebacivanja na Linux, vjerojatno se vrlo brzo susreće s problemom da postoji ova Windows aplikacija koju trebate funkcionirati. Već smo vam pokazali da to možete ostvariti korištenjem VINA.
Za ovog pisca, aplikacija je aplikacija Text-to-Speech koja koristi Microsoft SAPI4 motor. Instaliranje programa pod WINE bilo je povjetarac, ali nakon dovršetka sam brzo otkrio da vruće tipke koje se koriste za pokretanje različitih radnji programa (početi čitati, prestati čitati, itd.) Nisu funkcionirale i da je to poznato problem s VINOM.
Drago mi je reći da nakon eona pretraživanja, konačno sam pronašao rješenje u obliku GNU korisnosti koji može manipulirati X.org sučeljem koristeći izvorne funkcije. Iako nije jedini takav, xdotool je najlakši za rad i bio je već u Ubuntu / Mintovim spremištima.
Program xdotool može napraviti mnoge zadatke povezane s prozorom iz CLI-a, a s tim je rekao, jedina dva koju ćemo iskoristiti su "pretraživanje" i "ključ". Funkcija "pretraživanje" radi upravo to, traži ID prozora / s prema parametrima koje ste postavili za to. Funkcija "ključ" omogućuje vam simuliranje ključa u ID prozora.
Instalacija i konfiguracija
Pretpostavlja se da ste već instalirali VINO i program koji vam je potreban. U ovom primjeru koristit ćemo Balabolku kao aplikaciju "Windows" jer je to dobra replika originalnog programa koja mi je trebala ovo rješenje za (drugi govorni centar).
Ako ste odlučili upotrebljavati i Balabolku, morate aktivirati njegovu sposobnost pokretanja.
Napomena: Možda ćete htjeti instalirati TTSReader ili drugi govorni centar čak iu demo načinu, tako da će SAPI glasovi biti instalirani.
Otvorite program i idite na postavke (Shift + F6) pod "Options" -> "Settings".
Idite na karticu prečaca i označite potvrdni okvir za "Upotrijebi globalne prečace".
Kliknite U redu.
Ostavite ga da radi u pozadini, tako da može obaviti svoj posao kada prihvate pritisak na tipke.
Instalirajte xdotool izdavanjem:
sudo apt-get instaliraj xdotool
Program xdotool sam po sebi ne pomaže nam da se globalno vezujemo na hotkeys, ali možemo koristiti već postojeći sustav prečaca za OS. Ono što ćemo učiniti je stvoriti jednostavnu skriptu koja koristi xdotool za slanje tipki koje želimo programu Balabolka i nazvati ga s OS hotkey sustava.
Stvorite skriptu pod nazivom "start_read.sh" sa sljedećim sadržajem:
xdotool ključ --window $ (xdotool pretraživanje - ograničenje 1 - svi - plaćeni $ (pgrep balabolka) - ime Balabolka) "ctrl + alt + F9"
Napravite drugu skriptu koja se ovaj put naziva "stop_read.sh" sa sljedećim sadržajem:
xdotool ključ --window $ (xdotool pretraživanje - ograničenje 1 - svi - štedni $ (pgrep balabolka) - ime Balabolka) "ctrl + alt + F7"
Napomena: Znam da je riječ o jednoj liniji koja ne zahtijeva skriptu, ali program Mint / Ubuntu "Tipkovni prečaci" nije surađivao s pravednom pozivanjem na skriptu. Ako znate kako to učiniti, podijelite s komentarima u nastavku.
Kočenje ove naredbe na njegove sastavnice, ono što vidimo je:
Napravite izvršne skripte.
Linux Mint Keyboardprečaci
Pod Linux Mint, globalni hotkeys postavljeni su u programu "Tipkovni prečaci".
Jednom otvoren Kliknite "Dodaj" da biste stvorili novi prilagođeni prečac:
Dajte mu ime i pod "Command" dati puni put do jednog od skripti smo stvorili gore. Ponovite postupak za drugu skriptu.
Sada, na stupcu "Prečaci", kliknite riječ "Onemogućeno" da biste dobili opciju postavljanja novog kombiniranog ključa.
Napomena: Možete, ako želite, upotrijebiti nešto drugo od zadanog programa. U smislu stvaranja "remap" za ključne veze koje, ovisno o programu koji koristite, inače bi bile izvan vaše kontrole.
Pritisnite kombinaciju koju ste odabrali i čujete čaroliju.
Ubuntu tipkovnica
Pod Ubuntu, program koji postavlja globalne hotkeys naziva se samo "Tipkovnica".
Prijeđite na karticu "Prečaci" i odaberite "Prilagođeni prečaci".
Kliknite znak plus da biste dodali prečac. Dajte mu ime i pod "Command" dati puni put do jednog od skripti smo stvorili gore. Ponovite postupak za drugu skriptu.
Sada kliknite na riječ "Onemogućeno" da biste dobili opciju postavljanja novog kombiniranog ključa.
Napomena: Ponavljanje na bilješci iz odjeljka Mint, možete, ako želite, koristiti nešto drugo od zadanog programa. U smislu stvaranja "remap" za ključne veze koje, ovisno o programu koji koristite, inače bi bile izvan vaše kontrole.
Svaki put kad sam ozbiljno razmotrila kretanje na Linux, ovaj je problem bio prvi na mom popisu problema. Nije to što Linux nema problema, ali ovo je bila prava prepreka, za mene. Ponovno sam pokušao, pitao prijatelje / ljude na terenu, pa čak i napravio to u dobrotvorne svrhe ... Sretan sam što je ova saga prošla i da moja duša može konačno odmoriti.
Nadam se da sam pomagao netko vani da ne moram proći kroz isti iskušenje.
Doc Brown: Dovedene su mi gotovo trideset godina i cijelo obiteljsko bogatstvo da shvatim viziju toga dana. Bože moj, je li to bilo tako dugo?