Come aggiungo un modello di tastiera a Ubuntu e restituisco quel modello alla comunità?

9

Ehi, ho un nuovo laptop Lenovo z570 di recente. Ha una tastiera unica. Sono in grado di usarlo ma non alle sue piene capacità. Non riesco a mappare alcuni dei tasti 'extra' alle loro rispettive funzioni. Non esiste un modello di tastiera separato per lenovo z570. Mi piacerebbe configurare questa tastiera in modo corretto e restituire i repository ubuntu per l'archiviazione in modo che in seguito qualcun altro che utilizza lo stesso laptop possa utilizzare la configurazione che ho impostato.

Come faccio?

    
posta ksinkar 10.05.2012 - 06:00

3 risposte

6

Creazione di una Keymap modificata e invio al progetto Ubuntu

È fantastico che tu stia pensando di aiutare altri utenti del tuo computer. Ecco alcuni passaggi che puoi eseguire.

Cercherò di darti una descrizione dei passaggi necessari. I dettagli dipenderanno da ciò di cui il tuo computer ha bisogno.

Creazione di una mappa dei tasti modificata

Le istruzioni dettagliate per definire una tastiera personalizzata per Ubuntu sono qui . Suggerirei di copiare il file della tastiera esistente con un nuovo nome e quindi di modificare quel file per aggiungere e modificare ciò che è necessario. Puoi farlo con gksudo gedit / usr / share / X11 / xkb / symbols / old-name e apportare le modifiche nel tuo editor. Quindi salvali con un nuovo nome. Se ti dimentichi, puoi reinstallare il pacchetto xkb-data.

Attivazione e test della mappa dei tasti modificata

Vai a Impostazioni di sistema e seleziona il pannello di controllo della tastiera. In basso seleziona Impostazioni di layout . Quindi puoi fare clic sull'icona + in basso a sinistra per aggiungere il tuo nuovo file al menu, selezionarlo e testarlo.

Contribuire a Ubuntu

Se non ne hai uno, dovresti ottenere un account Launchpad. Vai al launchpad e fai clic sull'angolo in alto a destra per crearne uno. Altrimenti, accedi.

Il prossimo passo è andare qui e assicurati che qualcuno non abbia già archiviato un rapporto. Supponendo che non sia il caso, segnala il problema che la tastiera predefinita non è adeguata per il Lenovo z570 e menziona il motivo.

Allega il file che hai creato al bug.

Suggerirei di tornare qui e fornire il link alla segnalazione di bug. In questo modo gli altri che riconoscono la tua domanda qui come loro problema possono andare alla segnalazione di bug e fare clic sul link che dice che il bug li influenza.

Aiutare anche più persone

Puoi andare più lontano di questo controllando questo link alla pagina del launchpad per l'upstream di questo pacchetto. Facendo clic sul tag Bugs vengono visualizzati i problemi nel pacchetto upstream che Launchpad conosce. Mostra anche che Freedesktop mantiene un sistema di segnalazione degli errori per l'upstream.

La maggior parte delle distribuzioni di Linux utilizza probabilmente questo pacchetto upstream, quindi il tuo contributo può andare più lontano una volta che è stato contribuito lì. Ubuntu non serve solo come un modo per aiutare i propri utenti, ma contribuisce anche a sviluppatori upstream come quelli di Debian e Freedesktop per aiutare gli utenti non di Ubuntu.

Puoi cliccare sul link I bug sono tracciati in freedesktop.org Bugzilla. in alto per andare al sistema di segnalazione dei bug di Freedesktop e inviare loro il tuo bug report e il nuovo file keymap. Una volta fatto, dovresti tornare al rapporto bug di Launchpad e aggiungere che il bug interessa il pacchetto upstream e inserire un link al tuo rapporto bug iniziale. In questo modo gli sviluppatori di Ubuntu sapranno che non devono farlo da soli.

Vedo che il team di Ubuntu X è impegnato a preparare Quantal, quindi probabilmente è un buon momento per dare un contributo. La loro mailing list è su [email protected] e sono sicuro che si ritroveranno anche su IRC.

    
risposta data John S Gruber 24.05.2012 - 17:16
2

Suppongo che tu crei un nuovo layout per la tua tastiera usando i file di configurazione xkb. Per fare questo vai su:

/usr/share/X11/xkb/symbols

Qui puoi vedere le configurazioni dei layout di tastiera per le abbreviazioni dei paesi. Ad esempio, i layout per l'inglese USA sono nel file "noi". In questo file, puoi definire cosa dovrebbe accadere se un tasto viene premuto in diverse situazioni.

Ti suggerisco di guardare il file US e di provare a giocare con i tasti fino a quando non riesci a crearlo e quindi creare il tuo mapping personalizzato.

Puoi vedere un how-to più completo in: link

    
risposta data Arash 22.05.2012 - 21:15
1

Potresti provare a chiedere ad un utente Launchpad stabilito di aggiungerli, o se puoi codice, accedere al ramo Bazaar corrispondente a questo codice e proporre una modifica lì. Potresti aver bisogno di unirti al gruppo rispettivo per primo, ma potresti essere in grado di suggerire il codice senza l'appartenenza a un gruppo. Qualcuno però dovrà impegnarsi per te,

    
risposta data hexafraction 18.05.2012 - 22:29

Leggi altre domande sui tag