I touchpad dei portatili asus possiedono un particolare meccanismo di switch alla modalità numpad, che è gestito in lunx da un software dedicato.
ho provato a scrivere l'ebuild asus-touchpad-numpad-driver per gentoo, corredato dai servizi di gestione per systemd e per openrc.
avviso che non ho testato i servizi per openrc, perché non è presente nel mio sistema.
comunque, spero che torni comodo a chi possiede uno di questi portatili.
[ebuild] il touchpad asus
Moderator: ago
- cloc3
- Advocate

- Posts: 4840
- Joined: Tue Jan 13, 2004 10:09 am
- Location: http://www.gentoo-users.org/user/cloc3/
- Contact:
[ebuild] il touchpad asus
vu vu vu
gentù
mi piaci tu
gentù
mi piaci tu
- fedeliallalinea
- Administrator

- Posts: 31976
- Joined: Sat Mar 08, 2003 11:15 pm
- Location: here
- Contact:
Un paio di appunti:
- per controllare i moduli puoi usare CONFIG_CHECK dell'eclass linux-mod (vedi per esempio l'ebuild di docker)
- non si fanno mai partire i servizi dall'ebuild al massimo stampi un messaggio di info
- in KEYWORDS aggiungi le architetture che effettivamente hai testato
- penso che DEPEND possa essere cambiato in RDEPEND e inoltre non controlli che la dipendenza python abbia i PYTHON_TARGETS settati dal sistema
Questions are guaranteed in life; Answers aren't.
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
- cloc3
- Advocate

- Posts: 4840
- Joined: Tue Jan 13, 2004 10:09 am
- Location: http://www.gentoo-users.org/user/cloc3/
- Contact:
però se i servizi non partono dall'ebuild non è divertente...fedeliallalinea wrote:
- non si fanno mai partire i servizi dall'ebuild al massimo stampi un messaggio di info
io non sono mica uno sviluppatore: posso fare quello che voglio!!
... in realtà ho aggiunto un TODO con TUTTE le tue indicazioni.
grazie.
vu vu vu
gentù
mi piaci tu
gentù
mi piaci tu
- cloc3
- Advocate

- Posts: 4840
- Joined: Tue Jan 13, 2004 10:09 am
- Location: http://www.gentoo-users.org/user/cloc3/
- Contact:
credo di avere terminato.fedeliallalinea wrote:Un paio di appunti:
provvisoriamente, ho messo la nuova versione in un branch secondario.
forse, siccome il driver funziona per molti modelli d portatile asus, può essere utile proporlo sul repository ufficiale.
mi pare che le procedure di accesso siano cambiate rispetto ai vecchi tempi. è vero che basta scrivere su bugs.gentoo.org?
in tal caso, quale può essere la categoria più appropriata?
forse app-laptop?
vu vu vu
gentù
mi piaci tu
gentù
mi piaci tu
- fedeliallalinea
- Administrator

- Posts: 31976
- Joined: Sat Mar 08, 2003 11:15 pm
- Location: here
- Contact:
Ancora qualche piccolo consiglio
- invece di usare mv in src_unpack imposta la variabile S="${WORKDIR}/${PN}-main" così puoi eliminare src_unpack
- magari è meglio usare l'eclass python-single-r1 visto che il programma non deve per forza funzionare per tutti i PYTON_TARGETS impostati
- per impostare le dipendenze correttamente vedi questa guida
- il file di test non lo devi installare ma dovresti usarlo nella funzione src_test
Questions are guaranteed in life; Answers aren't.
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
- cloc3
- Advocate

- Posts: 4840
- Joined: Tue Jan 13, 2004 10:09 am
- Location: http://www.gentoo-users.org/user/cloc3/
- Contact:
in linea di principio sono d'accordo con te. ma nello stesso tempo ho la sensazione di commettere una forzatura della volontà dell'utente: se qualcuno vuole installare il programma in dieci target diversi, perché impedirglielo?fedeliallalinea wrote:
- magari è meglio usare l'eclass python-single-r1 visto che il programma non deve per forza funzionare per tutti i PYTON_TARGETS impostati
non mi è chiarissima la funzione della funzione src_test.fedeliallalinea wrote:
- il file di test non lo devi installare ma dovresti usarlo nella funzione src_test
sembrerebbe uno strumento per verificare la correttezza sintattica o funzionale del programma. Per esempio verificare se il sistema possiede i requisiti per rispondere a certe chiamate grafiche del programma.
in questo caso, il programmino di test ha un mero check di tipo fisico: accende la tastiera per dimostrare che il dispositivo funziona.
inoltre, io non lo installo neppure, a meno che l'utente non ne faccia richiesta esplicita, attivando un'apposita useflag, disattivata di default.
vu vu vu
gentù
mi piaci tu
gentù
mi piaci tu
- fedeliallalinea
- Administrator

- Posts: 31976
- Joined: Sat Mar 08, 2003 11:15 pm
- Location: here
- Contact:
Sarei d'accordo con te se fosse una libreria python così che possa essere usata con il python che si preferisce, ma per un prgramma eseguibile non vedo l'utilità.cloc3 wrote:in linea di principio sono d'accordo con te. ma nello stesso tempo ho la sensazione di commettere una forzatura della volontà dell'utente: se qualcuno vuole installare il programma in dieci target diversi, perché impedirglielo?
Comunque se vuoi installarlo per diversi target dovresti utilizzare anche la funzione python_foreach_impl per ogni funzione python utilizzata in src_install.
Ah ok quindi non è un test che possa essere lanciato da command line senza interazione, allora dimentica quello che ho dettocloc3 wrote:non mi è chiarissima la funzione della funzione src_test.
sembrerebbe uno strumento per verificare la correttezza sintattica o funzionale del programma. Per esempio verificare se il sistema possiede i requisiti per rispondere a certe chiamate grafiche del programma.
Questions are guaranteed in life; Answers aren't.
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968