Newsgroup: it.comp.macintosh
Titolo: passaggio da Linux a OS X

Approfittando di un recente viaggio negli Stati Uniti ho acquistato il
mio
primo Mac Book. Era un po' che ci pensavo, visto che
praticamente
tutti quelli che conosco sono grandi fan del Mac, e finalmente mi
sono
deciso a fare il grande passo. Come nuovo utente ho varie domande da
fare.
Innanzitutto volevo sapere quali referenze (siti Web, FAQs, etc.)
consigliate
per chi come me viene dal mondo Unix/Linux. Per adesso ho scoperto che
ci
sono fink e Darwin ports che ho subito installato e che sto
provando.
Io ho un Mac dual core Intel da 2 GHz, con sistema operativo
10.4.9,
che include X. Se clicco sull'icona di XDarwin mi si aprono le
finestre
di X, ma qualcosa non va. Alcune applicazioni X funzionano (per
esempio
ho provato xmore, xkill) ma se provo ad aprire un xclock mi esce
un
bel segmentation fault. Che si fa in questi
casi?
Ho visto poi che fink tenta di installarsi una sua versione
alternativa
di X se provo ad installare una qualche installazione X, ma
anche
lui poi finisce con un bel segfault prima di riuscire a
installare
alcunche' :-
(
Un'altra cosa che mi interessa e' connettermi ad un server Linux da
Mac via
VNC. Dopo qualche ricerca, ho scoperto l'applicazione Chicken of the
VNC
che effettivamente funziona. Il problema, e' che e' *lentissima*.
Devo
aspettare svariati secondi anche solo per vedere la freccetta del
mouse
muoversi. Eppure sono in una LAN a 10 Mbit, non ci dovrebbero
essere
problemi di lentezza! Qualche idea per capire dove sta
l'inghippo?
Infine, un paio di domande sulla tastiera
americana:
1. il tasto delete funziona come tasto backspace, c'e' modo di
farlo
funzionare come tasto del? Ho googlato un bel po' ma non sono
riuscito
a trovare una soluzione
funzionante.
2. Come si fa per scrivere i caratteri accentati? Intendo in
maniera
indipendente
dall'applicazione.
Grazie per
l'aiuto,
               Michele
Simionato
P.S. saluti agli habitue' di it.comp.lang.python che
popolano
questo newsgroup ;)

 [cut]
Il resto non mi è mai capitato, quindi purtroppo non posso esserti
d'aiuto.
Ciao!

 questo newsgroup ;)
Ciao :)
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 indipendente dall'applicazione.
Mac os ha sempre avuto la possibilità di poter scrivere l'accento e poi
la lettera. Ad esempio, sapendo che alt+n fa ˜, ti basta premere "alt+n"
e poi "n" per avere la "ñ". O premere spazio per avere semplicemente
l'accento.
"alt+8" e "alt+9" fanno rispettivamente l'accento aperto e chiuso.
Ciao
-- 
Alan
"Ci spiace, ma il lucro è indispensabile."
http://www.qreate.net

 casi?
potresti cominciare a provare, quando possibile, le altrettanto valide
alternative native, anziche' tentare di trapiantare linux su os x :)
(lo dico perche' -- provenendo da debian -- all'inizio ho avuto la
stessa tentazione)
-- 
Nel 20° secolo, l'umanità trascorrerà gran parte del proprio
tempo all'interno di scatole d'acciaio in lunghe processioni

 "alt+8" e "alt+9" fanno rispettivamente l'accento aperto e chiuso.
Sulla italiana. Sull'americana sono alt-e e se ricordo bene alt-a.


 ambienti litigassero.
Uhm, questo devo investigarlo meglio.

Vedo che questo funziona in TextEdit ma non in Terminal. Idem per fn-
backspace
che funziona in TextEdit e non in Terminal. Insomma, sembra che
Terminal non
sia un'applicazione Mac standard.
   Michele Simionato

 Terminal non sia un'applicazione Mac standard.
Qualcosa non va: qui funziona tutto in Terminal. 


 dall'applicazione.
Clicca sulla bandierina americana sul menu in alto (fra la batteria e la
data e ora -- se non la vedi, abilitala dalle pref di sistema).
Seleziona "Show Keyboard Viewer".  Adesso prova ad es a tenere premuto
il tasto option (AKA alt, fra ctrl e la mela a sinistra dello spazio).
Sulla finestrella "Keyboard Viewer (U.S. Extended)" vedrai vari tasti
evidenziati in arancione: ad esempio la e diventa un accento acuto.
Allora fai, ad esempio: Option-e a -- e stai immettendo una "a con
accento acuto" AKA á.  Proprio indipendente dall'app non puo` essere
perche` l'app determina la propria codifica e font (non ti dico la
fatica ad avere l'accento acuto che ci vorrebbe sulla c finale di
Krstic, il cognome dell'architetto della sicurezza di OLPC, di origine
croata... il mio newsreader non ne vuole proprio sapere -- le vocali
accentate, no problem, ma le consonanti accentate no!-).
Alex

 fink non saprei come fare.
io uso fink (ma sto valutando i macports): con X11 non hai problemi,
rileva quello di Apple come un "virtual package", e le applicazioni che
lo richiedono lo uano di default (ad esempio io ho xfig installato con
fink e gira tranquillamente senza fare nessuna configurazione)
-- 
Make me a sandwich.
What? Make it yourself!
Sudo make me a sandwich.
Okay.

 fn-delete
Gia', pero' a me non funziona in Terminal. Tra l'altro
non funzionano neanche i caratteri accentati in Terminal:
ALT-e-a mi da' \303 invece di á
dal che deduco che Terminal sia settato a puro ASCII.
Le preferences dicono che sto usando un xterm-color.
Comunque le combinazioni di tasti funzionano
nelle altre applicazioni che ho provato, per
esempio adesso sto scrivendo su google groups usando
Firefox, è così che sto scrivendo gli accenti che vedi.
Non è che ho un Terminal sputtanato? A te funziona?
Assumo che tu abbia un MacBook version americana.
Inoltre devo avere qualcosa che non va anche con X11,
devo ancora capire cosa sta succedendo.
    Michele Simionato

 rileva quello di Apple come un "virtual package", 
Bene.


 Non è che ho un Terminal sputtanato? A te funziona?
Hai un terminal non configurato.
Terminal.app è un terminale per certi versi discretamente potente, per
esempio supporta Unicode e tutto. Sfortunatamente non ha (che io abbia
trovato) documentazione e sparpaglia i settaggi ai quattro venti.
Ora ti dico come lo ho settato io (e a me le accentate vanno). Ti dico
solo le cose rilevanti.
$TERM nelle preferenze si dichiara come un xterm-color
Nelle show info ho.
Emulation
  - Escape non ansi...          si
  - Option click to position... si
  - Past new-lines as...        si
  - Strict VT...                no
  - Reverse linewrap            no
  - Audible bell                si
  - Visible bell                no
Nella sezione 'display' ho:
Font monaco 10pt (se usi font particolarmente strani, chissà, per ora
direi che teniamo lo standard).
Tutte le opzioni tranne l'anti-aliasing le ho messe a si.
Come encoding ho western iso latin 1
Per i colori, non c'entra, ma ho installato l'estensione ANSI Colors che
mi permette di settarli tutti e 10 come voglio
Poi nella sezione keyboad ti fa scegliere esattamente che sequenze ANSI
mandano i vari tasti (\033[...)
Poi si trovano due altre opzioni: 
una che ti permette di usare option come meta (che io tengo disabilitato
perchè altrimenti per l'appunto *non* funzionano i giochetti con l'alt)
e l'altro che fa quello che volevi: ovvero usare Delete come Backspace.
Metti le cose come vuoi, poi le setti come default. Tieni anche presente
che puoi avere più terminali con diverse combinazioni. Per esempio
ammesos che tu usi Emacs da cli, potresti volere un terminale per
programmare con Emacs dove usare Alt come Meta invece che per inserire
caratteri accentati che tanto non inseriresti.
L'esempio è poco sensato, visto che c'è sia Carbon Emacs sia (secondo me
migliore) Aquamacs. Ma era per capirsi.


 Gia', pero' a me non funziona in Terminal.
Non è che non funziona in Terminal: sono le impostazioni
di default della bash che sono rudimentali e vanno
personalizzate manualmente.
Ad esempio, per attivare le funzionalità del DEL basta mettere
nel .profile:
bind '"\e[3~": delete-char'

On Apr 15, 11:02 am, 
r...@despammed.com
 (Enrico 'Mc Osten' Franchi)
wrote:

Anche settando tutto come dici tu gli accenti continuano a non
funzionare. A questo punto mi conviene o usare un altro terminale,
or usare 'shell'  o 'term' da emacs (cosa che pero' di solito non
mi piace). Un po' frustrato,
     Michele Simionato


-- 
Nicola D'Agostino
<!-- 
http://www.nicoladagostino.net
 -->
<!-- 
http://www.storiediapple.it
 -->
<!-- 
http://www.nezmar.com
 -->

 funzionare.
Allora bisogna indagare. Hai provato a settare le opzioni che dicevo
come default? Poi chiudere e riaprire?
Altri terminali trovi iTerm.


 dal che deduco che Terminal sia settato a puro ASCII.
Normalmente uso iTerm, cmq sia iTerm sia Terminal posso settarli un po'
come voglio... ma senza lavorare duro sui settaggi di readline c'e` poco
da fare, fa un po' quel che vuole lui.  Considera:
brain:~ alex$ cat
depé
depé
qui la e-accentata la immetto _davvero_ al terminale (non c'e` bash di
mezzo e quindi neppure readline) e la vedo sia in input sia in output.
Invece:
brain:~ alex$ echo dep\216
depé
qui la e accentata la immetto a readline (perche` quella usa bash) e mi
viene mostrata (in fase di input) come escape-code.  Qui con Mac OS
Roman, ma anche con un altro encoding cambia solo il numerello:
brain:~ alex$ echo dep\303\251
depé
qui e` in UTF-8, ma come vedi, se non e` zuppa e` pan bagnato.
Se poi da Emulation togli "Escape non-ASCII characters" e` peggio:
immettendo direttamente al terminale (ad es da cat) tutto bene, ma bash
(cioe` readline che gli sta sotto) digitando option-E, E, fa un "bonk" e
non accetta nessun carattere.
A me questo interessa sino a un certo punto, per cui non ho mai
approfondito per bene, ma se mi interessasse penso che studierei piu` a
fondo come far digerire caratteri non-ASCII, non-escapati a readline (o
meglio al semiclone di readline con licenza BSD che credo usi il bash di
Apple).  O magari da macports c'e` qualcosa di meglio di quel
particolare build di bash, per chi debba assolutamente digitare a bash
caratteri accentati.  Ma penso proprio che sia questione di shell, NON
di terminale, visto che con cat il tutto invece funziona assai
ragionevolmente.
Alex

 particolare build di bash
C'è anche gnome-terminal aggiornato alla 2.18: nessun problema
con le accentate, se non che:
* stavolta è il DEL a non andare;
* funzionano la cediglia della ç e l'accento grave della à ma non
  il cancelletto né la chiocciola: questo deriva da una malconfigurazione
  dell'X11 di Apple e si può ovviare avviando X11 con attivate l'estensione
  xkb:
/Applications/Utilities/X11.app/Contents/MacOS/X11 +kb

 non accetta nessun carattere.
Interessante, io ottengo lo stesso comportamento. Vorrei capire invece
come mai
ad Enrico gli accenti funzionano out of the box. Deve essere una
qualche configurazione della versione italiana di Max OS X a livello
piu' profondo.
Comunque e' vero che non ho bisogno di usare gli accetti a livello di
terminal, semmai a livello di emacs. Grazie per l'interessante
disquisizione,
comunque.
   Michele Simionato

 terminal, semmai a livello di emacs.
Yes. Per quello ribadisco il mio consiglio: Aquamacs. Devi mettere un
paio di stringhe di configurazione (si trovano nel wiki) per inibire
alcuni comportamenti poco Emacs-siani, ma d'altra parte hai un miglior
supporto per font e cut-n-paste delle versioni 'vanilla'.
Aquamacs non è altro che Emacs standard con la GUI rifatta in Cocoa e
con per esempio il driver di stampa meglio integrato in OS X e roba del
genere.


 set completion-ignore-case On
Confermo, le prime tre magicamente permettono a bash di mostrare i
caratteri accentati (la quarta l'avevo gia`, e fn-delete continua a non
funzionare, ma le accentate funzionano, yay!).  Grazie Rik0...
Alex

 funzionare, ma le accentate funzionano, yay!).  Grazie Rik0...
+1!
Finalmente abbiamo svelato l'arcano  :-)
   MIchele

 funzionare, ma le accentate funzionano, yay!).  Grazie Rik0...
Ottimo. 
Tra l'altro andando a spuciarmi la doc di readline scopro precisamente
che:
       input-meta (Off) 
 
       If set to On, readline will enable eight-bit
       input (that is,  it will  not  clear  the  eighth  bit  in the
       characters it reads), regardless of what the terminal claims it
       can support.  The name meta-flag is a synonym for this variable.
Questo dovrebbe essere il perchè dentro cat prendeva le accentate e
dentro bash no.
Questo invece dava il perchè della visualizzazione in escape:
       output-meta (Off)
              If  set  to On, readline will display characters with the
              eighth bit set directly rather than as a meta-prefixed
              escape sequence.
Questo potrebbe anche essere ridondante in presenza degli altri due.
Comunquue siccome noi vogliamo il comportamento off, IMHO si può
lasciarlo li.
       convert-meta (On)
              If  set  to On, readline will convert characters with the
              eighth bit set to an ASCII key sequence by stripping the
              eighth bit and prefixing  it  with an escape character (in
              effect, using escape as the meta prefix).
