āĻāĻāĻŋ āĻšāĻ˛ gnudoit.emacs āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gnuserv, gnuclient - Emacs āĻāĻŦāĻ XEmacs-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
gnuclient [-āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨] [-q] [-v] [-l āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ] [-āĻŦā§āĻ¯āĻžāĻ] [-f āĻĢāĻžāĻāĻļāĻ¨] [-āĻāĻāĻžāĻ˛ āĻĢāĻ°ā§āĻŽ]
[-h āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ] [-p āĻĒā§āĻ°ā§āĻ] [-r remote-pathname] [[+line] āĻĢāĻžāĻāĻ˛] ...
gnudoit [-q] āĻĢāĻ°ā§āĻŽ
gnuserv
gnuattch gnuserv 3.x āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
gnuclient āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ¨āĻžāĻŽ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ˛āĻŽāĻžāĻ¨ Emacs āĻŦāĻž XEmacs āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž lisp āĻĢāĻ°ā§āĻŽ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨. āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ X āĻĢā§āĻ°ā§āĻŽ āĻŦāĻž āĻāĻāĻāĻŋ TTY āĻĢā§āĻ°ā§āĻŽāĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ˛ a āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻ˛āĻāĻĒ āĻ¸āĻāĻ¯ā§āĻ
āĻ¯ā§ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻāĻāĻŋ Emacs āĻŦāĻž XEmacs āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ˛āĻā§āĨ¤
gnudoit āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ āĻšāĻ˛ ``āĻā§āĻ¨ā§āĻā§āĻ˛āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻŦā§āĻ¯āĻžāĻ-āĻāĻāĻžāĻ˛ āĻĢāĻ°ā§āĻŽ''āĨ¤ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ˛
āĻ āĻŦāĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ gnuclient āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ āĻā§āĻ¯āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤
gnuserv āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¯āĻž Emacs āĻŦāĻž XEmacs āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻāĻŦāĻ āĻŦāĻšāĻŋāĻ°ā§āĻāĻžāĻŽā§ āĻ āĻ¨ā§āĻ°ā§āĻ§. āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĨā§āĻā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
Emacs āĻŦāĻž XEmacs āĻ˛ā§āĻĄ āĻāĻ°ā§ gnuserv āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ Lisp āĻĢāĻ°ā§āĻŽ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ (gnuserv-
āĻļā§āĻ°ā§)āĨ¤
gnuattch āĻāĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨ā§āĻ.
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
gnuclient Emacs-āĻāĻ° āĻ¯āĻ¤āĻāĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¤āĻž āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻŋāĻā§ āĻ¯ā§āĻ.
āĻĻā§āĻ°ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ āĻāĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĄāĻŦāĻ˛ āĻšāĻžāĻāĻĢā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ.
- āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨, -- āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨
āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻŦāĻž `DISPLAY' āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§
gnuclient āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ X āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻāĻāĻāĻŋ āĻĢā§āĻ°ā§āĻŽā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ Emacs āĻā§ āĻŦāĻ˛āĻŦā§āĨ¤
-q āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ¨āĻžāĻ¯āĻŧ gnuclient āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨
XEmacs āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨āĻ¤ gnuclient āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§
XEmacs āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛āĻžāĻāĻ¨āĻāĻŋ (āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻžāĻĢāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ°ā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻ¸āĻŦ
āĻĢāĻ°ā§āĻŽ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§.
-v āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ gnuclient āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻŦā§
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĻā§āĻāĻžāĨ¤
-l āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
Emacs āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§āĻ¨āĨ¤
-āĻŦā§āĻ¯āĻžāĻ Emacs āĻā§ āĻā§āĻ¨ āĻĢā§āĻ°ā§āĻŽ āĻ¨āĻž āĻā§āĻ˛āĻ¤ā§ āĻŦāĻ˛ā§āĻ¨āĨ¤ āĻļā§āĻ§ā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻŋāĻ¸ā§āĻĒ āĻā§āĻĄ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛, āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻāĻāĻžāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻ°ā§āĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž -l,
-f, āĻŦāĻž -āĻāĻāĻžāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻžāĻ˛ āĻāĻ°āĻžāĻ° āĻĢāĻ°ā§āĻŽāĻā§āĻ˛āĻŋ STDIN āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
-f āĻĢāĻžāĻāĻļāĻ¨,
Emacs āĻā§ lisp āĻĢāĻžāĻāĻļāĻ¨ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻāĻžāĻ˛ āĻĢāĻ°ā§āĻŽ
Emacs āĻ˛āĻŋāĻ¸ā§āĻĒ āĻĢāĻ°ā§āĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§āĻ¨āĨ¤
-h āĻšā§āĻ¸ā§āĻ-āĻ¨ā§āĻŽ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻšā§āĻ¸ā§āĻ āĻŽā§āĻļāĻŋāĻ¨āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻ¯āĻž āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤ gnuserv. āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻ° āĻŽāĻžāĻ¨
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ GNU_HOST āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§, āĻāĻŦāĻ
GNU_HOST āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ, āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻ¨āĻŦāĻŋ: gnuserv XAUTH āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦāĻž GNU_SECURE āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻšā§āĻ¸ā§āĻāĨ¤ (āĻ¨ā§āĻā§ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĻā§āĻā§āĻ¨āĨ¤)
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻā§āĻāĻž āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ
āĻŽā§āĻļāĻŋāĻ¨ āĻāĻ¯āĻŧāĻžāĻāĻĒāĻŋ āĻāĻ˛āĻā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ UNIX āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ (āĻ¯āĻĻāĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤-
āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻāĨ¤
-p āĻŦāĻ¨ā§āĻĻāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ°ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§,
āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ GNU_PORT āĻāĻ° āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ a
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ ``gnuserv'' āĻ¨āĻžāĻŽāĻ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸āĻāĻŋ āĻĻā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻŦāĻļā§āĻˇā§, āĻ¯āĻĻāĻŋ āĻ¨āĻž
āĻĒā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ 21490 + uidāĨ¤
āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĨā§āĻā§ gnuserv āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž, āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻŦā§ā§ˇ
āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
-r āĻĒāĻĨā§āĻ° āĻ¨āĻžāĻŽ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻĨāĻ¨āĻžāĻŽ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ°ā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻĒā§āĻāĻāĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž Emacs āĻā§ āĻāĻžāĻ¨āĻžāĻ¨āĨ¤ gnuclient
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻžāĻĨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ¨ā§āĻĄ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§āĻ¨
āĻ āĻāĻžāĻ° āĻ¨āĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§, āĻ¯āĻžāĻ° āĻŽā§āĻ˛ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻŋāĻ˛
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŽā§āĻļāĻŋāĻ¨ āĻĨā§āĻā§ āĻĒāĻžāĻĨ /net/otter āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ
'/net/otter' āĻ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻŽāĻžāĻ¨ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ GNU_NODE āĻĨā§āĻā§, āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻĨāĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĨ¤
[+n] āĻĢāĻžāĻāĻ˛
āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻĨ. āĻĢāĻžāĻāĻ˛ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° dired āĻŦāĻž āĻŦāĻžāĻ¨āĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ
āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° 'n' āĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§āĨ¤
āĻ¸ā§āĻāĻāĻĒ
gnuserv XEmacs-āĻāĻ° āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ¨āĻ¸āĻŽā§āĻŽāĻ¤āĻāĻžāĻŦā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻŋ āĻšāĻ¤ā§ āĻšāĻŦā§
XEmacs Lisp āĻĢāĻ°ā§āĻŽ (gnuserv-start) āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ, āĻ āĻĨāĻŦāĻž
āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ `Mx gnuserv-start' āĻāĻžāĻāĻĒ āĻāĻ°ā§āĨ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ āĻ¸ā§āĻ¯ā§āĻāĻāĻŋāĻ° āĻāĻāĻ°āĻŖ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ Emacs āĻāĻŦāĻ āĻ˛āĻŋāĻ¸ā§āĻĒ āĻ¸āĻžāĻāĻĄā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻ° āĻāĻāĻ°āĻŖ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§. āĻāĻžāĻāĻĒ `Mx āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ-āĻā§āĻ°ā§āĻĒ RET gnuserv
āĻ¸āĻšāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ RET'āĨ¤ āĻāĻ°āĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ `gnuserv.el' āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
EXAMPLE āĻāĻŋ
gnuclient -q -f mh-smail
gnuclient -h āĻā§āĻāĻŋāĻ˛ -r /ange@otter: / Tmp / '*
gnuclient ../src/listproc.c
āĻāĻ° etc/gnuserv āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻ°āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŦāĻ āĻ¨āĻŽā§āĻ¨āĻž āĻ°ā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŽā§āĻ¯āĻžāĻā§āĻ¸ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨āĨ¤
SYSV āĻāĻāĻĒāĻŋāĻ¸āĻŋ
SysV IPC āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ gnuclient āĻāĻŦāĻ gnuserv āĻ¯āĻĻāĻŋ SYSV_IPC āĻāĻŋāĻšā§āĻ¨ āĻšāĻ¯āĻŧ
gnuserv.h āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤āĨ¤ āĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻāĻ¨ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ- āĻāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§āĻ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨āĨ¤
āĻ¨ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ. /tmp/gsrv āĻ¨āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛??? āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻžāĻ°āĻŋ āĻāĻ¨ā§āĻ¯ āĻā§, āĻāĻŦāĻ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ˛ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻžāĻ°āĻŖ āĻšāĻŦā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤
UNIX-DOMAIN āĻ¸āĻā§āĻ
āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ gnuclient āĻāĻŦāĻ gnuserv āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ
UNIX_DOMAIN_SOCKETS āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ gnuserv.h āĻāĻ° āĻļā§āĻ°ā§āĻˇā§āĨ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻ˛
/tmp/gsrvdir????/gsrv āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋ USE_TMPDIR āĻāĻŋāĻšā§āĻ¨āĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§
gnuserv.h-āĻāĻ° āĻāĻĒ, $TMPDIR, āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, /tmp-āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻšāĻ¯āĻŧ
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻŦāĻž TMPDIR āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ, āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° gnuserv āĻāĻžāĻ˛āĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§
āĻ¸āĻā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻ āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ gnuclient āĻāĻŦāĻ gnuserv āĻ¯āĻĻāĻŋ
INTERNET_DOMAIN_SOCKETS āĻĒā§āĻ°āĻ¤ā§āĻāĻāĻŋ gnuserv.h-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻ¯āĻŧāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻāĻ¨
āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ -h āĻŦāĻž āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
GNU_HOST āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, gnuclient āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨
āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻāĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻā§āĻ āĻŦāĻž āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
SYSV IPCāĨ¤
āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĻ° āĻāĻ°āĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ°ā§āĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¯āĻž āĻāĻŋāĻ˛ āĻ¨āĻž
āĻāĻāĻ¨āĻŋāĻā§āĻ¸-āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻ āĻŦāĻž SysV IPC āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ
āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤: MIT-MAGIC-COOKIE-1 (X11 āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ xauth(1)
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ) āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšā§āĻ¸ā§āĻ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ, āĻ¯āĻžāĻā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ GNUSERV-1 āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
GNUSERV-1 āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĨāĻžāĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ MIT-MAGIC-COOKIE-1 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŽā§āĻĒāĻžāĻāĻ˛-āĻāĻžāĻāĻŽā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ (gnuserv.h-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ āĻāĻāĻāĻŋ #define āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§)āĨ¤
gnuserv, GNUSERV-1 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻŽā§āĻļāĻŋāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻāĻžāĻ°ā§āĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻā§āĻ¨ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ-āĻĄā§āĻŽā§āĻāĻ¨ āĻ¸āĻā§āĻ āĻā§āĻ˛āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ GNU_SECURE āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ
in gnuservāĻāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻā§āĻ˛āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻšā§āĻ¸ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ, āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§āĨ¤
āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻšā§āĻ¸ā§āĻ āĻĨā§āĻā§ āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§. āĻāĻŽāĻ¨āĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ āĻ¯āĻžāĻ° āĻāĻĒāĻ° gnuserv is
āĻāĻ˛āĻŽāĻžāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ¸āĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨ā§āĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻ¤āĻžāĻ° āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ āĻĨāĻžāĻā§
āĻāĻ āĻĢāĻžāĻāĻ˛ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻšā§āĻ¸ā§āĻ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻ¯ā§ āĻā§āĻ¨ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšā§āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° gnuserv āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ
āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻāĻ˛āĻŋāĻ¸ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¨ (āĻ¯ā§āĻŽāĻ¨, āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻā§āĻ¨)āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
hostnames āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ¤ā§ āĻŦā§āĻļ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻāĻ¨ MIT-MAGIC-COOKIE-1 āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ¸āĻā§āĻ is āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻā§āĻ˛āĻžāĨ¤
gnuserv āĻ¯ā§āĻā§āĻ¨ āĻšā§āĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ "āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻāĻŋ" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§
(āĻŽā§āĻ˛āĻ¤, āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ) āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¨āĻž āĻāĻ°ā§
āĻā§āĻāĻŋ, āĻŦāĻž āĻā§āĻāĻŋ āĻā§āĻ˛ āĻšāĻ˛ā§, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻā§ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§āĻā§. āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§. gnuserv GNUSERV-1 āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§; āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšāĻ¯āĻŧ
GNU_SECURE āĻĢāĻžāĻāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻ˛ āĻāĻ°āĻ˛ā§, āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻšāĻŦā§,
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻŽāĻāĻāĻāĻŋ-āĻŽā§āĻ¯āĻžāĻāĻŋāĻ-āĻā§āĻāĻŋ-ā§§ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ
āĻ¯āĻāĻ¨ gnuserv āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ 999 āĻ āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻā§āĻāĻŋāĻ° āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§
āĻŽā§āĻļāĻŋāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻ˛āĻā§āĨ¤ āĻā§āĻāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§, āĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻŦā§
āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻā§āĻāĻŋ. āĻāĻ āĻā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤
~/.āĻ āĻĨāĻ°āĻŋāĻāĻŋ) āĻ¯ā§āĻāĻŋ X11 āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ xauth(1) āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨
"āĻāĻžāĻ˛ā§" āĻ¯āĻž āĻāĻāĻāĻŋ emacs āĻāĻžāĻ˛āĻžāĻ¯āĻŧ āĻ¯āĻž āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§ gnuserv āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ (āĻ
āĻļā§āĻ˛ āĻĒā§āĻ°āĻŽā§āĻĒāĻ) āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤
kali% xauth āĻ¤āĻžāĻ˛āĻŋāĻāĻž
GS65.SP.CS.CMU.EDU:0 āĻāĻŽāĻāĻāĻāĻŋ-āĻŽā§āĻ¯āĻžāĻāĻŋāĻ-āĻā§āĻāĻŋ-1 11223344
KALI.FTM.CS.CMU.EDU:999 āĻāĻŽāĻāĻāĻāĻŋ-āĻŽā§āĻ¯āĻžāĻāĻŋāĻ-āĻā§āĻāĻŋ-1 1234
āĻāĻĒāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĻā§āĻāĻŋ āĻā§āĻāĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻ, āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ¸ā§āĻā§āĻ°ā§āĻ¨ 999 āĻāĻ° āĻāĻ¨ā§āĻ¯, gnuserv āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻĻāĻŋāĻā§, āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻ¨ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§,
āĻāĻ˛ā§āĻ˛ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§ "āĻĢā§āĻŦāĻžāĻ°" āĻ¯āĻž āĻāĻā§āĻāĻž āĻāĻ°ā§
"āĻāĻžāĻ˛āĻŋ" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, `xauth āĻ¤āĻžāĻ˛āĻŋāĻāĻž' āĻāĻāĻāĻĒā§āĻā§ āĻ˛āĻžāĻāĻ¨ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤:
KALI.FTM.CS.CMU.EDU:999 āĻāĻŽāĻāĻāĻāĻŋ-āĻŽā§āĻ¯āĻžāĻāĻŋāĻ-āĻā§āĻāĻŋ-1 1234
āĻā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
xauth āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ `āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ`:999 MIT-MAGIC-COOKIE-1 `head -c512 /dev/urandom|md5sum`
āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨ xauth(1X11) āĻŽā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ,
āĻ āĻĨāĻŦāĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ (āĻā§āĻ¨āĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻžāĻĄāĻŧāĻž) xauth āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻŽā§āĻĒāĻā§ "help" āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤
āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§ āĻ¸ā§āĻ āĻā§āĻ¸āĻāĻŋ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨ `MIT-MAGIC-
āĻā§āĻāĻŋ-1') is āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯!
āĻĒāĻ°āĻŋāĻŦā§āĻļ
DISPLAY āĻā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻĢā§āĻ°ā§āĻŽ āĻ°āĻžāĻāĻ¤ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ X āĻĄāĻŋāĻāĻžāĻāĻ¸āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ gnudoit.emacs āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨