Componi chiave su Windows


65

Su Linux, la chiave Compose è un ottimo modo per inserire molti simboli. Per esempio

  • em-dash - premendo Composequindi- - -
  • ö premendo Composequindi: o
  • Euro € premendo ComposequindiC =

(La funzione del tasto Compose può essere assegnata a vari tasti della tastiera, come Alt destro / sinistro, tasto Windows destro / sinistro.)

Mi manca molto il tasto Compose quando si utilizza Windows. Ho cercato ma finora non ho trovato alcun modo per ottenere la funzionalità chiave Compose equivalente su Windows. Qualcuno sa come farlo?


AllChars non funziona in un server TSE di Windows.

Risposte:


63

Sebbene questa sia una vecchia domanda, molti altri probabilmente vi si imbattono in una ricerca di Google. Quindi circa 4 anni dopo che mi è stato chiesto, ho pensato che esistessero alcune altre opzioni. Non ho potuto testarli tutti (a casa non ho Windows ma quelli per l'aria fresca e leggera - e al lavoro non posso accedere ad esempio a Dropbox per scaricare gli archivi di alcuni), ma ecco un breve elenco:

  • AllChars : ultimo aggiornamento nel 2009, ma sembra funzionare ancora fino a Vista. Offre inoltre "macro", che non è possibile disabilitare o modificare su Vista, quindi quelle predefinite potrebbero ostacolarti (non così probabilmente, ma potrebbero ). Aggiornamento: dopo averlo usato per un po ', ho riscontrato alcuni strani effetti che attribuisco a questa app (poiché non si sono verificati prima di installarla). Nessun modello di regolarità, ma a volte la mia tastiera sembrava incasinata, MAIUSC invertito, alcuni tasti non funzionavano. Potrebbe essere qualcos'altro, però, ma non l'avevo mai fatto prima. Aggiornamento 2: nessuno degli effetti collaterali riscontrati da quando sono passato a ...
  • WinCompose : Nessun trucco aggiuntivo come macro o simili, ma non è quello che stiamo cercando qui :) Sembra usare lo stesso layout a cui sono abituato su Linux. Ho bisogno di test più lunghi, ma dopo un giorno è già il mio candidato preferito qui. Modifica: mezzo anno dopo, è ancora il mio preferito. Facile da installare, funziona in modo stabile, senza effetti collaterali, semplicemente fantastico! Aggiornamento: secondo quanto riferito funziona da Vista a Win10. Ancora contento 3.5 anni dopo :)
  • CKFW : chiave di composizione per Windows . Impossibile testarlo perché non riesco ad accedere a Dropbox per il download.
  • Unichars : non l'ho provato a causa delle restrizioni elencate in questo blog (non funziona con tutti i programmi).
  • FreeCompose : ultima versione nel 2011, anche se lo sviluppatore afferma che è ancora vivo nei repository. Dovrebbe funzionare con la maggior parte dei programmi (PuTTY ha avuto problemi, ma viene fornita una patch). Svantaggi: fastidioso segnale acustico durante la "composizione", che non può essere disattivato. Anche le sequenze di composizione non sono quelle standard. Vantaggi: è possibile definire le proprie sequenze e il servizio può essere disattivato durante l'esecuzione (senza uscire da esso).
  • USCompose è un layout di tastiera statunitense alternativo, che include alcuni elementi di composizione. Non sempre corrispondenti alle sequenze chiave di comporre Linux .
  • Accent Composer : commerciale; demo disponibile. Non provato.
  • Chiavi di composizione : pretende di imitare le sequenze di chiavi di composizione di Linux (ne ho perse alcune, e non tutte sembravano funzionare; a volte bisogna semplicemente "provare fino a quando non lo fanno". Beh, a volte ho lo stesso problema su Linux; ) Disponibile gratuitamente su GitHub.
  • WebComposeKey : basato su browser, multipiattaforma. Bello imparare quali sequenze sono disponibili :)
  • Fai da te: Microsoft Keyboard Layout Creator

Questo dovrebbe dare a chiunque abbia bisogno alcune opzioni aggiuntive. Mi chiedo se MS finalmente incorporerà questa funzionalità nelle loro versioni, dove appartiene (notare "se", non "quando") ...


3
Ciao. Penso che il problema con WinCompose sia che ha spedito solo un eseguibile a 64 bit. Questo è stato risolto dalla versione 0.4.4.
sam hocevar,

9
Ti consiglio umilmente di farlo, sì. Ho scritto WinCompose perché nessun'altra alternativa nella tua lista mi ha soddisfatto. L'ho tenuto il più semplice possibile, ma sono totalmente aperto a suggerimenti per miglioramenti.
sam hocevar,

2
@Khaur Ho usato anche AllChars fino ad oggi. Da quando ho iniziato a usarlo, a volte ho notato alcuni strani comportamenti (ad esempio la mia tastiera stava reagendo in modo strano, come se stesse capovolgendo / rovinando CAPS, e altre cose). Dopo il commento di Sam, ora ho provato WinCompose. Sembra funzionare come un fascino! Nessun espediente extra (come macro ecc.), Ma non ero comunque interessato agli espedienti :) Dammi ancora qualche giorno di test prima di aggiornare la mia risposta, ma attualmente WinCompose sembra essere la prima scelta!
Izzy,

1
@Izzy C'è una caratteristica di AllChars che potrei perdere: l'opzione di provare una corrispondenza senza distinzione tra maiuscole e minuscole se non viene trovata alcuna combinazione corrispondente. Non è comunque un comportamento Unix standard, ma sembrava pulito.
Khaur,

2
Ho usato AllChars per anni con Windows XP, ma ora che WinCompose è arrivato, è la strada da percorrere. Fa esattamente le cose. Grazie @SamHocevar!
Gilles 'SO-smetti di essere malvagio' il

12

Ci sono un paio di utility per emulare gli accordi di composizione chiave simili a Unix sotto le finestre. Allchars è uno, che è anche F + OSS, anche se in realtà non l'ho ancora provato da solo (è una delle tante utility nella mia cartella dei segnalibri "per provare più tardi").


1
Se capisco cosa sta dicendo sulla pagina Web, può essere usato solo per inserire caratteri con valore 0..255 che si trovano nella "tabella codici predefinita" del computer, quindi abbastanza limitata.
Craig McQueen l'

2
Ho appena provato l'ultima versione e sembra molto più capace di quanto la pagina web suggerisca. Forse la pagina web è abbastanza obsoleta. In realtà penso che AllChars sembri andare sul posto dopo tutto.
Craig McQueen,

3
La versione attuale sembra scritta in C #, con aggiornamenti nel 2009 - controlla il sito SourceForge: sourceforge.net/projects/allchars
David Pope,

Con un titolo come AllChars ci si aspetterebbe che copra almeno le varianti base degli script latini, ma non riesce in un semplice ì ( fileformat.info/info/unicode/char/117/index.htm ).
Rilasciato il

5

Su Windows, AllChars dovrebbe fare quello che vuoi. Lo sto usando per lo scopo esatto che descrivi da quasi un anno.

Avvertenza: se installi AllChars e la tastiera inizia a comportarsi in modo strano, prova una delle altre versioni che offrono, probabilmente l'alfa / beta. Sembrano avere problemi diversi con le diverse versioni di Windows disponibili. Ma uno di loro dovrebbe funzionare con qualunque cosa tu usi.


4

C'è anche Freecompose , che si trova su code.google.com, ma ha quel fastidioso bip ogni volta che si avvia la modalità di composizione.


3

Accent Composer sembra promettente e spero di provarlo qualche volta.

Aggiornamento: in
realtà AllChars sembra fare ciò di cui ho bisogno (nonostante il sito Web lo dica; suppongo che le informazioni del sito Web non siano aggiornate rispetto all'ultima versione) ed è gratuito. Quindi non mi preoccuperò di Accent Composer.


1

È possibile utilizzare il United states-Internationallayout della tastiera, È possibile digitare facilmente caratteri accentati senza alcun software speciale.

`+ a= à

'+ c= ç

"+ o= ö

Non penso che tu possa usarlo per € e m-dash però


1

All'interno dei programmi MS (word, outlook, ecc.) Puoi digitare ctrl+ : oper ottenere öe ctrl+ ` eper ottenereè

.


2
Qualcosa che funziona in una sola applicazione è frustrante.
Craig McQueen,

1
Come ho detto, funziona in tutta la suite per ufficio e penso che sia un'informazione preziosa. Ma il punto è ben preso. Sarebbe bello se Windows fornisse una soluzione universale che non richiede la modifica del layout della tastiera.
Jeffery Williams,

-2

Se capisco cosa fa il tasto Compose in Linux, l'equivalente di Windows è premere Alt Grinsieme a un tasto come Aprodurre á o Á, Eprodurre é o É ecc.

Puoi anche tenere premuto il Alttasto sinistro insieme a un codice numerico sulla tastiera numerica che produrrà molti simboli come

Alt+ 1= ☺

Alt+ 2= ☻

Alt+ 3= ♥

Alt+ 4= ♦

Alt+ 5= ♣

Alt+ 6= ♠

Alt+ 7= •

Alt+ 8= ◘

Alt+ 9= ○

Alt+ 1, 0= ◙

Ce ne sono migliaia e dopo una rapida occhiata, non riesco a trovare un elenco completo - ho trovato questa guida che sembra buona - ( e l'ho trovata da questo link ) tuttavia ce ne sono molte e potresti trovare di meglio.

Inoltre, puoi accedere alla Mappa caratteri (tramite Accessori o Esegui> "Charmap") e fare clic su un simbolo e vedere qual è la sequenza di tasti di scelta rapida - (non è disponibile per tutto).

testo alternativo


Mmm sì, m-dash può essere ottenuto tenendo premuto Alt e digitando +2014 sul tastierino numerico (possibilmente dopo aver impostato un'impostazione del registro di Windows per abilitare quella funzione). Ma non intuitivo come la chiave Compose di Linux. E un po 'difficile su un laptop. E non funziona in Word.
Craig McQueen,

1
Sei fortunato! Vorrei avere una chiave "10".
dreamlax

7
Tu fraintendi cosa Composefa. Ti permette di digitare caratteri non sulla tastiera inserendo una sequenza facile da ricordare di due (a volte più) caratteri, ad esempio Compose : oper digitare öo Compose C =digitare . L'immissione di caratteri tramite numeri o altre specifiche oscure non è in alcun modo vicino a un equivalente.
Gilles 'SO- smetti di essere malvagio' il

3
La mappa dei caratteri di MS Windows è uno scherzo. Non c'è nemmeno una funzione di ricerca?
rd

3
@rds C'è una funzione di ricerca nella "Vista avanzata".
Craig McQueen l'

-2

La funzione di composizione non è esattamente la stessa di una chiave morta. Una composizione rigorosamente interrompe la spaziatura e stampa i seguenti caratteri nello stesso posto. Quindi, anche se il tuo font non ha è, verrebbe creato da e e `. Sono ancora due personaggi nello stesso spazio.

Un deadkey è qualcos'altro: si digita il deadkey "` "e non si vede nulla. ma una "e" successiva sarà sostituita da un carattere unicode "è" che è un carattere (e non due nello stesso spazio).

Un deadkey funzionerà solo con combinazioni che comporteranno caratteri unicode, mentre comporrà il lavoro con tutte le combinazioni di tasti (in teoria, dipende dal sistema operativo e dall'applicazione)

Esistono combinazioni di entrambi i metodi (una composizione con un risultato unicode valido convertito automaticamente in Unicode), quindi componi C = risulta in un vero carattere € e non semplicemente stampa C e = nello stesso posto.

Comporre il carattere alfabetico per primo, quindi la modifica segue. Usando Deadkey si ottiene prima la modifica (deadkey), quindi il carattere alfabetico.

Ad esempio in Windows: deadkey "` "ed" e "(Unicode U + 0060 e U + 0065) comporteranno" è "(carattere unicode 00E8)

e +0300 <\ ALT> otterrà la stessa ottica, ma due caratteri (Unicode U + 0065 e U + 0300)

Naturalmente il vero Unicode è il metodo più rigoroso. Ma comporre è più flessibile:

deadkey " " and "w" (Unicode U+0060 and U+0077) will result in "w" (nessun carattere unicode disponibile), non si ottiene una composizione

w +0300 <\ ALT> otterrà il carattere `over the w as composizione un carattere non unicode, quindi funziona (se la sua utile è un'altra domanda)

Un layout di tastiera con deadkey può essere programmato con un convertitore di layout di tastiera microsoft gratuito, quindi puoi rimappare funzioni deadkey a layer (ad esempio, il layer AltGr è quasi vuoto, puoi mappare deadkey lì), un aiuto goot per le definizioni necessarie è il layout della tastiera greca. Le chiavi di composizione possono anche essere mappate, ma non fare clic su deadkey nella definizione ma digitare semplicemente l'unicode delle chiavi di composizione valide (a partire da U + 0300)

La cosa difficile sarà comporre e deadkey su un PC Windows con diritti utente limitati (in ufficio), dove non è possibile apportare modifiche al driver e avviare i propri programmi.

Per questo è possibile utilizzare una tastiera programmabile (ad esempio tastiere POS) o un convertitore di microcontrollori (Soarer-Converter con teensy ++ 2.0). Lì puoi mettere i caratteri componibili in Unicode in livelli extra. Un modo per realizzare veri deadkey nell'hardware non è facile: devi programmare il tuo adattatore, nessuno lo ha fatto ora (ma Soarer sta pensando di sviluppare il suo convertitore per questo)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.