Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
####### # # E-scripts on Ubuntu. # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # An introduction to eev can be found here: # # (find-eev-quick-intro) # http://angg.twu.net/eev-intros/find-eev-quick-intro.html # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at <http://angg.twu.net/e/ubuntu.e> # or at <http://angg.twu.net/e/ubuntu.e.html>. # See also <http://angg.twu.net/emacs.html>, # <http://angg.twu.net/.emacs[.html]>, # <http://angg.twu.net/.zshrc[.html]>, # <http://angg.twu.net/escripts.html>, # and <http://angg.twu.net/>. # ####### # «.downloading» (to "downloading") # «.sources.list» (to "sources.list") # «.dmissingu» (to "dmissingu") # «.puro-2009oct21» (to "puro-2009oct21") # «.puro-2009oct23» (to "puro-2009oct23") # «.thttpd» (to "thttpd") # «.eepitch-lc» (to "eepitch-lc") # «.apt-ftparchive» (to "apt-ftparchive") # «.lc-installer» (to "lc-installer") # «.emacs-quickref» (to "emacs-quickref") # «.eev-quickref» (to "eev-quickref") # «.oficina.tgz» (to "oficina.tgz") # «.eev-oficina-settings» (to "eev-oficina-settings") # «.find-wget-oficina» (to "find-wget-oficina") # «.linuxnopc» (to "linuxnopc") # «.wifi» (to "wifi") # «.old-stuff» (to "old-stuff") # «.xubuntu-12.04» (to "xubuntu-12.04") # «.emacs-manuals» (to "emacs-manuals") ##### # # downloading # 2008feb22 # ##### # «downloading» (to ".downloading") # (find-sh "locate -i ubuntu") # (find-zsh "cd $S; Pwd") # http://ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/ # http://ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/kubuntu-7.10-desktop-i386.iso psne http://ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/kubuntu-7.10-desktop-i386.iso -c * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) mkdir /tmp/kubuntu/ cd $S/http/ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/ sudo mount -o loop kubuntu-7.10-desktop-i386.iso /tmp/kubuntu/ # (find-fline "/tmp/kubuntu/") # (find-fline "/tmp/kubuntu/casper/") # (find-fline "/tmp/kubuntu/casper/filesystem.manifest") cd /tmp/kubuntu/ md5sum -c md5sum.txt # (find-sh "dmesg") # (find-sh "dmesg" "\nhdc:") # (find-man "wodim") # (find-fline "$S/http/ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/") cd $S/http/ubuntu.c3sl.ufpr.br/releases/kubuntu/gutsy/ sudo wodim -v dev=/dev/hdd speed=8 \ kubuntu-7.10-desktop-i386.iso * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) mkdir /tmp/kubuntu/ mkdir /tmp/dvd/ mount /tmp/dvd/ sudo mount -o ro /dev/hdc /tmp/dvd/ cd /tmp/dvd/ md5sum -c md5sum.txt sudo umount /tmp/dvd/ Afterwards: gravar CD, testar no laptop, testar no grande Testar sudo, su, ppp, ifconfig, conexao com o outro computador, emacs ver se o dekooning consegue montar o CDRW com o netbsd (se conseguir então porque é que não está bootando?) Does it come with emacs? How do I install emacs on it? How do I run it in Xen? ##### # # sources.list (from rkendy) # 2009sep08 # ##### # «sources.list» (to ".sources.list") # What do I need to add to this to be able to apt-get install emacs22-common-non-dfsg? # http://archive.ubuntu.com/ubuntu/dists/ # http://archive.ubuntu.com/ubuntu/dists/jaunty/ # http://www.ubuntu.com/community/ubuntustory/components # «dmissingu» (to ".dmissingu") # (find-angg ".zshrc" "dmissingu") # http://archive.ubuntu.com/ubuntu/dists/jaunty/Contents-i386.gz # The answer: # (find-zsh "dmissing elisp | grep info; echo; dmissingu elisp | grep info") #deb cdrom:[Xubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)]/ jaunty main multiverse restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://br.archive.ubuntu.com/ubuntu/ jaunty main restricted deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://br.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://br.archive.ubuntu.com/ubuntu/ jaunty universe deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty universe deb http://br.archive.ubuntu.com/ubuntu/ jaunty-updates universe deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://br.archive.ubuntu.com/ubuntu/ jaunty multiverse deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty multiverse deb http://br.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://br.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse # deb-src http://br.archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu jaunty partner # deb-src http://archive.canonical.com/ubuntu jaunty partner deb http://security.ubuntu.com/ubuntu jaunty-security main restricted deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted deb http://security.ubuntu.com/ubuntu jaunty-security universe deb-src http://security.ubuntu.com/ubuntu jaunty-security universe deb http://security.ubuntu.com/ubuntu jaunty-security multiverse deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse ##### # # Installing stuff at the info lab at PURO # 2009oct21 # ##### # «puro-2009oct21» (to ".puro-2009oct21") # (find-fline "/home/ubuntu-puro/") # (find-fline "/home/ubuntu-puro/dists/lenny/main/binary-i386/") # (find-fline "/home/ubuntu-puro/debs/") # (find-fline "/home/ubuntu-puro/debs/" "openssh-server") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /home/ubuntu-puro/debs/ cp -v openssh-server_1%3a5.1p1-5ubuntu1_i386.deb /tmp/pen/ cd /home/ubuntu-puro/debs/; laf openssh* cd /tmp/pen/; laf openssh* cat > /tmp/pen/install_sshd.sh <<'%%%' #!/bin/sh set -v dpkg -i /disk/media/openssh-server_1%3a5.1p1-5ubuntu1_i386.deb %%% cat > /tmp/pen/install_sshd_sudo.sh <<'%%%' #!/bin/sh set -v sudo dpkg -i /disk/media/openssh-server_1%3a5.1p1-5ubuntu1_i386.deb %%% * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) # (find-fline "/home/ubuntu-puro/dists/lenny/main/binary-i386/") # (find-fline "/home/ubuntu-puro/debs/") mkdir /home/ubuntu-puro/ mkdir /home/ubuntu-puro/debs/ mkdir -p /home/ubuntu-puro/dists/ubuntu-puro/binary-i386/ cd /home/ubuntu-puro/ apt-ftparchive packages debs \ | tee dists/ubuntu-puro/binary-i386/Packages \ | gzip -c9 > dists/ubuntu-puro/binary-i386/Packages.gz # (find-fline "/home/ubuntu-puro/dists/ubuntu-puro/binary-i386/Packages") cd /home/ubuntu-puro/ tar -cvzf /tmp/ubuntu_puro_debs_2009oct21.tgz debs/* dists/ laf /tmp/ubuntu_puro_debs_2009oct21.tgz cp -v /tmp/ubuntu_puro_debs_2009oct21.tgz /tmp/pen/ ##### # # Last minute installations at the lab at PURO, 2009oct23 # 2009oct23 # ##### # «puro-2009oct23» (to ".puro-2009oct23") ##### # # thttpd # 2009oct21 # ##### # «thttpd» (to ".thttpd") # (find-es "http" "thttpd") # (find-man "8 thttpd") # (find-sh0 "killall thttpd") # (find-sh0 "sudo killall thttpd") # (find-bgprocess "/usr/sbin/thttpd -p 80 -d /home/edrx/ -nor -nos -l /dev/null -T iso-8859-1") # (find-bgprocess "/usr/sbin/thttpd -p 8080 -d /home/edrx/ -nor -nos -l /dev/null -T iso-8859-1") # (find-bgprocess "/usr/sbin/thttpd -p 8080 -d /home/edrx/TH/L/ -nor -nos -l /dev/null -T iso-8859-1") # (find-bgprocess "/usr/sbin/thttpd -p 8080 -D -d /home/edrx/TH/L/ -nor -nos -l /dev/null -T iso-8859-1") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) ps ax sudo ifconfig killall thttpd sudo killall thttpd /usr/sbin/thttpd -p 8080 -D -d ~/TH/L/ -nor -nos -l /dev/stdout -T iso-8859-1 & # /usr/sbin/thttpd -p 8080 -d ~/TH/L/ -nor -nos -l /dev/null -T iso-8859-1 & # http://localhost:8080/ wget -O /dev/null http://192.168.0.101:8080/ wget -O /dev/null http://192.168.0.100:8080/ ##### # # apt-ftparchive # 2009oct23 # ##### # «apt-ftparchive» (to ".apt-ftparchive") # (find-vcaafile "") # (find-fline "/home/edrx/debs/") # (find-fline "/home/edrx/dists/ubuntu-puro/binary-i386/") # (find-fline "/home/edrx/dists/ubuntu-puro/binary-i386/Packages") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /var/cache/apt/archives/ mv -v *.deb ~/debs/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /home/edrx/ apt-ftparchive packages debs \ | tee dists/ubuntu-puro/binary-i386/Packages \ | gzip -c9 > dists/ubuntu-puro/binary-i386/Packages.gz ##### # # eepitch-lc # 2009oct21 # ##### # «eepitch-lc» (to ".eepitch-lc") # (find-efunction 'eepitch-comint) # (find-efunction 'eechannel-send) # (find-efunction 'find-setq-links) # (find-setq-links 'lab-password) # (setq lab-password "foobar") # (defun lab-password () (interactive) (eechannel-send nil (concat lab-password "\n"))) ;; Quadro ;; ____________________________ ____________________ ;; | | | | ;; | lc0201 lc0202 lc0203 | | lc0204 lc0205 | ;; | .49 W$ .188 | | .6 .191 | ;; |____________________________| |____________________| ;; ____________________________ ____________________ ;; | | | | ;; | lc0206 lc0207 lc0208 | | lc0209 lc0210 | ;; | .164 .126 .116 | | .102 .165 | ;; |____________________________| |____________________| ;; ____________________________ ____________________ ;; | | | | ;; | lc0211 lc0212 lc0213 | | lc0214 lc0215 | ;; | .66 .186 .73 | | .76 .34 | ;; |____________________________| |____________________| ;; ____________________________ ____________________ ;; | | | | ;; | lc0216 lc0217 lc0218 | | lc0219 lc0220 | ;; | .98 .149 .143 | | .163 .166 | ;; |____________________________| |____________________| ;; ;; Funcionando: (defun eepitch-0205 () (eepitch-comint "lc0205" "ssh lc0205@192.168.1.191")) (defun eepitch-0216 () (eepitch-comint "lc0216" "ssh lc0216@192.168.1.98")) (defun eepitch-0217 () (eepitch-comint "lc0217" "ssh lc0217@192.168.1.149")) (defun eepitch-0220 () (eepitch-comint "lc0220" "ssh lc0220@192.168.1.135")) ;; 2009oct23: (progn (defun eexterm-0201 () (eexterm "lc0201" "ssh lc0201@192.168.1.49")) '(defun eexterm-0202 () (eexterm "lc0202" "ssh lc0202@192.168.1.W$")) (defun eexterm-0203 () (eexterm "lc0203" "ssh lc0203@192.168.1.188")) (defun eexterm-0204 () (eexterm "lc0204" "ssh lc0204@192.168.1.6")) (defun eexterm-0205 () (eexterm "lc0205" "ssh lc0205@192.168.1.191")) (defun eexterm-0206 () (eexterm "lc0206" "ssh lc0206@192.168.1.164")) (defun eexterm-0207 () (eexterm "lc0207" "ssh lc0207@192.168.1.126")) (defun eexterm-0208 () (eexterm "lc0208" "ssh lc0208@192.168.1.116")) (defun eexterm-0209 () (eexterm "lc0209" "ssh lc0209@192.168.1.102")) (defun eexterm-0210 () (eexterm "lc0210" "ssh lc0210@192.168.1.165")) (defun eexterm-0211 () (eexterm "lc0211" "ssh lc0211@192.168.1.66")) (defun eexterm-0212 () (eexterm "lc0212" "ssh lc0212@192.168.1.186")) (defun eexterm-0213 () (eexterm "lc0213" "ssh lc0213@192.168.1.73")) (defun eexterm-0214 () (eexterm "lc0214" "ssh lc0214@192.168.1.76")) (defun eexterm-0215 () (eexterm "lc0215" "ssh lc0215@192.168.1.34")) (defun eexterm-0216 () (eexterm "lc0216" "ssh lc0216@192.168.1.98")) (defun eexterm-0217 () (eexterm "lc0217" "ssh lc0217@192.168.1.149")) (defun eexterm-0218 () (eexterm "lc0218" "ssh lc0218@192.168.1.143")) (defun eexterm-0219 () (eexterm "lc0219" "ssh lc0219@192.168.1.163")) (defun eexterm-0220 () (eexterm "lc0220" "ssh lc0220@192.168.1.166")) (defun eex-skel () (interactive) (insert " * (eexterm-0201) * (eexterm-0203) * (eexterm-0204) * (eexterm-0205) * (eexterm-0206) * (eexterm-0207) * (eexterm-0208) * (eexterm-0209) * (eexterm-0210) * (eexterm-0211) * (eexterm-0212) * (eexterm-0213) * (eexterm-0214) * (eexterm-0215) * (eexterm-0216) * (eexterm-0217) * (eexterm-0218) * (eexterm-0219) * (eexterm-0220) yes * (lab-password) sudo bash * (lab-password) export LANG=C ")) ) ##### # # The installer itself # 2009oct21 # ##### # «lc-installer» (to ".lc-installer") ;; Ainda não instalei na fileira da frente, ;; nem nas máquinas com "??" ou com "slow"... ;; ____________________________ ____________________ ;; | | | | ;; | lc0206 lc0207 lc0208 | | lc0209 lc0210 | ;; | .135-slow .126 .116 | | .102 .135?? | ;; |____________________________| |____________________| ;; ____________________________ ____________________ ;; | | | | ;; | lc0211 lc0212 lc0213 | | lc0214 lc0215 | ;; | .58 .186 .17 | | .76 .34 | ;; |____________________________| |____________________| ;; ____________________________ ____________________ ;; | | | | ;; | lc0216 lc0217 lc0218 | | lc0219 lc0220 | ;; | .98 .149 offline | | .163 .135-slow | ;; |____________________________| |____________________| ;; * (eexterm "lc0217" "ssh lc0217@192.168.1.149") * (eexterm "lc0219" "ssh lc0219@192.168.1.163") * (eexterm "lc0220" "ssh lc0220@192.168.1.135") * (eexterm "lc0211" "ssh lc0211@192.168.1.58") * (eexterm "lc0212" "ssh lc0212@192.168.1.186") * (eexterm "lc0213" "ssh lc0213@192.168.1.17") * (eexterm "lc0214" "ssh lc0214@192.168.1.76") * (eexterm "lc0215" "ssh lc0215@192.168.1.34") * (eexterm "lc0206" "ssh lc0206@192.168.1.135") * (eexterm "lc0207" "ssh lc0207@192.168.1.126") * (eexterm "lc0208" "ssh lc0208@192.168.1.116") * (eexterm "lc0209" "ssh lc0209@192.168.1.102") * (eexterm "lc0210" "ssh lc0210@192.168.1.135") * (eexterm "A") yes * (lab-password) sudo bash * (lab-password) export LANG=C function mycp () { if [ -e $2 ]; then echo "Not overwriting $2"; else cp -v $1 $2; fi } mycp /etc/apt/sources.list /etc/apt/sources.list.2009oct20 cat > /etc/apt/sources.list <<'%%%' # deb http://192.168.1.98/ ubuntu-puro . deb file:/home/edrx ubuntu-puro . %%% cd /tmp/ wget http://192.168.1.98/tmp/debs-2009oct21.tgz mkdir /home/edrx/ tar -C /home/edrx/ -xvzf /tmp/debs-2009oct21.tgz # apt-get update apt-get install eev w3m-el coq liblua5.1-lpeg1 y y ##### # # Emacs quickref # 2009oct23 # ##### # «emacs-quickref» (to ".emacs-quickref") # (find-TH "emacs" "intro-keys") Commands, keys, prefixes, aborting, completion ============================================== Commands in Emacs can be several keys long, and all commands have names and can be invoked by their names - for example, `M-x find-file'. The prefixes "C-" and "M-" mean "Control" and "Meta"; on most keyboards "Meta" is "Alt". To abort a partially-typed command use `C-g'. (find-enode "Keys" "key sequence") (find-enode "User Input" "`Control-a'" "usually written `C-a'") (find-enode "User Input" "<META> key") (find-enode "M-x" "Running Commands by Name") (find-enode "Quitting" "`C-g'") The TAB key can be used for completion in M-x, and in many other situations. (find-enode "Completion") Files, Buffers, Windows, Frames, Display, etc ============================================= Emacs can edit several files at the same time, each one in a "buffer". (find-enode "Files") (find-enode "Buffers") (find-enode "Windows") (find-enode "Frames") The display of Emacs looks like this: (TODO: create a real screenshot.) __ _ _ ______________emacs_______\/|-|X| / | | \ | | bla | | Emacs Window | | | | calls this managers | | | | a "window". call | | | / this a | |--:** foo.txt (Fundamental) ----| <-- Its "modeline". "window". / | | \ Emacs \ | bla bla | | Another calls | | bleh | | window. this a | | | | "frame". | | | / | |--:** bar.txt (Fundamental) ----| <-- Its modeline. \ |Find file: ~/bletch.txt__________| <-- The minibuffer. The bottom line of a frame is sometimes the "echo area", sometimes the "minibuffer". The minibuffer acts like a window when it is active, and `C-x o' can be used to move from it to the "normal windows" and back. You can also use the mouse to move between windows. (find-enode "Other Window") Basic keys ========== The keys that should be learned first are: `C-g' See: (find-enode "Quitting" "`C-g'") `C-_' or `C-/' See: (find-enode "Basic Undo") `C-x C-e' See: (find-enode "Lisp Eval") and: http://angg.twu.net/eev-article.html#hyperlinks Then: M-x -- execute-extended-command (find-enode "M-x") more about the minibuffer: (find-enode "Minibuffer") TAB -- for completion: (find-enode "Completion") for indentation: (find-enode "Indentation") in programming modes: (find-enode "Basic Indent") C-x o -- other-window (find-enode "Other Window") C-x 0 -- delete-window (find-enode "Change Window") C-x 1 -- delete-other-windows ("1 window") (find-enode "Change Window") C-x 2 -- split-window-vertically (Abv/Blw) (find-enode "Split Window") C-x 3 -- split-window-horizontally (L|R) (find-enode "Split Window") (find-enode "Dired") C-x C-f -- find-file (find-enode "Visiting") C-x C-s -- save-buffer (find-enode "Saving") C-x C-c -- save-buffers-kill-emacs (find-enode "Saving") C-x b -- switch-to-buffer (find-enode "Select Buffer") C-x k -- kill-buffer (find-enode "Kill Buffer") (find-enode "Mark") C-SPC -- set-mark-command (find-enode "Setting Mark") C-w -- kill-region (cut) (find-enode "Other Kill Commands") M-w -- kill-ring-save (copy) (find-enode "Kill Ring") C-y -- yank (paste) (find-enode "Kill Ring") C-a -- beginning-of-line (find-enode "Moving Point") C-e -- end-of-line (find-enode "Moving Point") M-< -- beginning-of-buffer (find-enode "Moving Point") M-> -- end-of-buffer (find-enode "Moving Point") M-q -- fill-paragraph (find-enode "Fill Commands") C-s -- isearch-forward (find-enode "Incremental Search") C-r -- isearch-backward (find-enode "Incremental Search") M-C-s -- isearch-forward-regexp (find-enode "Regexp Search") M-C-r -- isearch-backward-regexp (find-enode "Regexp Search") M-% -- query-replace (find-enode "Replace") C-x ( -- start-kbd-macro (find-enode "Keyboard Macros") C-x ) -- end-kbd-macro (find-enode "Keyboard Macros") C-x e -- call-last-kbd-macro (find-enode "Keyboard Macros") Some info mode bindings ======================= q -- Info-exit (find-enode "Misc Help") RET -- Info-follow-nearest-node n -- Info-next p -- Info-prev u -- Info-up l -- Info-last ? -- Info-summary TAB -- Info-next-reference t -- Info-top-node ##### # # eev-quickref # 2009oct23 # ##### # «eev-quickref» (to ".eev-quickref") # (eek "M-h M-k M-h M-e") # (eek "M-h M-e") Commands to follow hyperlinks: M-E -- eval the sexp at the left of point M-e -- go to the end of line, then do M-E Commands to return from hyperlinks: M-k -- kill this buffer M-K -- put this buffer at the end of the list of all buffers Commands to execute regions or steps: <f3> -- execute the default action on bounded regions <f8> -- pitch this line to another Emacs buffer, or execute this line as lisp if it starts with `*' <f9> -- send this line through the default channel, or execute this line as lisp if it starts with `*' M-P -- "send" the first line of the last kill, as if the user had typed it <f12> -- execute the next step from an `eesteps' list Commands to convert the current line into hyperlinks: M-F -- wrap its contents in a `find-fline' M-M -- wrap its contents in a `find-man' M-S -- wrap its contents in a `find-sh' M-T -- generate an "* (eepitch-{xxx,kill,xxx})" block M-C -- wrap its contents in a `code-c-d' and a `find-_file' M-D -- wrap its contents in three Debian hyperlinks Commands to generate pages with lists of hyperlinks: M-h f -- hyperlinks to the current file M-h M-f -- hyperlinks to an Emacs function M-h M-i -- hyperlinks to the current Info node M-h M-k -- hyperlinks to a key sequence and to the function associated to it M-h M-v -- hyperlinks to an Emacs variable M-h M-s -- hyperlinks to a face (default: face at point) M-h M-m -- hyperlinks to a manpage (ask for name) M-h m -- hyperlinks to a manpage (being viewed) M-h M-d -- hyperlinks about a Debian package Commands to edit hyperlinks: M-h 2 -- duplicate this line M-h M-y -- yank into pos-spec-list M-I -- transform filename into hyperlink Other commands: M-h M-e -- show this help about eev-mode, or some links M-h M-c -- lots of info about the character at point M-h M-o -- OFICINA ##### # # oficina.tgz # 2009oct23 # ##### # «oficina.tgz» (to ".oficina.tgz") # (find-angg ".emacs.papers" "automath") # (find-angg ".emacs.papers" "yanofsky") # (find-books "__logic/__logic.el" "landau") # (find-es "coq" "coq-art") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) A=( books/__comp/bertot_casteran__interactive_theorem_proving_and_program_development.djvu books/__logic/nederpelt__selected_papers_on_automath.pdf snarf/http/www.labri.fr/perso/casteran/CoqArt/coqart81.tar.gz snarf/http/arxiv.org/abs/math/0305282.pdf usrc/CoqArtExos81/ ) cd tar -cvzf /tmp/oficina.tgz $A laf /tmp/oficina.tgz cp -v /tmp/oficina.tgz /tmp/pen/ B=( COQ/dnc-0.el e/coq.e ) cd tar -cvzf /tmp/oficinab.tgz $B laf /tmp/oficinab.tgz cp -v /tmp/oficinab.tgz /tmp/pen/ # (find-fline "/tmp/") # (find-fline "/tmp/pen/") tar -C /home/aluno/ -xvzf /tmp/oficina.tgz cd /home/aluno/ chown -Rv aluno:aluno books/ snarf/ usrc/ ##### # # eev-oficina-settings # 2009oct23 # ##### # «eev-oficina-settings» (to ".eev-oficina-settings") # (find-eev "debian/99eev.el") ##### # # find-wget-oficina # 2009oct23 # ##### # «find-wget-oficina» (to ".find-wget-oficina") # (find-fline "/tmp/pen/todo-persephone") # (find-fline "/tmp/pen/ubuntu.e") # (find-fline "/tmp/pen/todo-gwen") # (find-esgrep "grep -nH -e eexterm *.e") # (find-fline "/tmp/pen/todo-lc0216") # (find-es "ubuntu") # (find-es "coq" "coq-doc") # (find-es "coq" "coq-art") # (find-books "__comp/__comp.el" "coq") # (find-angg ".emacs.papers" "automath") # (find-wget "http://192.168.0.101:8080/") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) ps ax (setenv "OIP" "192.168.1.65") (setenv "OIP" "192.168.0.101") (getenv "OIP") (find-wget "$OIP:8080/") (defun find-wget-oficina (&rest rest) (apply 'find-wget "$OIP:8080/e/coq.e" rest)) (find-wget-oficina) ##### # # www.linuxnopc.com.br # 2010jul30 # ##### # «linuxnopc» (to ".linuxnopc") # (find-es "cdrom" "wodim") # http://www.linuxnopc.com.br/ # http://www.linuxnopc.com.br/dist/ubuntu-10.04-desktop-i386-Custom-LPC.iso # http://www.linuxnopc.com.br/dist/ubuntu-10.04-desktop-i386-Custom-LPC.iso.md5 * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd $S/http/www.linuxnopc.com.br/dist/ md5sum -c ubuntu-10.04-desktop-i386-Custom-LPC.iso.md5 # (find-fline "/dev/") # (find-sh "dmesg") * (eexterm "A") R cd $S/http/www.linuxnopc.com.br/dist/ wodim -v speed=0 ubuntu-10.04-desktop-i386-Custom-LPC.iso # wodim dev=/dev/dvd speed=0 ubuntu-10.04-desktop-i386-Custom-LPC.iso # wodim ubuntu-10.04-desktop-i386-Custom-LPC.iso * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) sudo mount /media/cdrom # (find-fline "/media/cdrom/") sudo umount /media/cdrom # (find-man "1 wodim" "speed=#") ##### # # How ubuntu initializes the wifi # 2010aug17 # ##### # «wifi» (to ".wifi") # (find-fline "/sda5/etc/") # (find-man "grep") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /sda5/etc/ # grep -ir wifi . grep -ir wifi . |& grep -v ^grep: grep -ir wifi . |& grep -v ^grep: # (find-fline "/sda5/etc/bash_completion.d/rfkill" "wifi") # (find-fline "/sda5/etc/byobu/statusrc" "wifi") # (find-fline "/sda5/etc/modprobe.d/blacklist-ath_pci.conf" "wifi") # (find-fline "/sda5/etc/skel/Manuais/LEIAME.txt~" "wifi") # (find-fline "/sda5/etc/wpa_supplicant/functions.sh" "wifi") # (find-fline "/sda5/etc/wpa_supplicant/functions.sh" "wifi" "wpa_cli") # (find-fline "/sda5/etc/wpa_supplicant/functions.sh" "wpa_cli") # (find-man "wpa_cli") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) R wpa_cli # Could not connect to wpa_supplicant - re-trying ##### # # Old stuff # 2009oct23 # ##### # «old-stuff» (to ".old-stuff") Falta o expect e o tcl8.4 # (find-fline "~/debs/") # (find-fline "/etc/apt/sources.list") # (find-fline "/etc/apt/sources.list.2009oct20") # (find-vcaafile "") * (eepitch-0217) sudo bash mkdir /home/edrx/ tar -C /home/edrx/ -xvzf /tmp/ubuntu_puro_debs_2009oct21.tgz function mycp () { if [ -e $2 ]; then echo "Not overwriting $2"; else cp -v $1 $2; fi } mycp /etc/apt/sources.list /etc/apt/sources.list.2009oct20 cat > /etc/apt/sources.list <<'%%%' deb http://192.168.1.98/ ubuntu-puro . %%% apt-get update apt-get install eev w3m-el coq liblua5.1-lpeg1 apt-get install xpdf apt-get install xpdf-reader apt-get install libt1-5 apt-get install eev w3m-el coq liblua5.1-lpeg1 # http://192.168.1.98/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /home/edrx/ tar -cvzf ~/tmp/debs-2009oct21.tgz dists/ debs/* laf ~/tmp/debs-2009oct21.tgz # (find-man "apt-cache") # (find-man "apt-get" " --print-uris") # (find-man "apt-get" " --allow-unauthenticated") http://archive.ubuntu.com jaunty/main unclutter # (find-fline "~/debs/") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) rm /tmp/pen ln -s /media/disk /tmp/pen # (find-fline "/tmp/pen") cp -v ~/TODO /tmp/pen/todo-lc0216 cp -v ~/e/ubuntu.e /tmp/pen/ cp -v ~/tmp/debs-2009oct21.tgz /tmp/pen/ umount /tmp/pen ssh http://127.0.0.1/ http://192.168.1.98/ (find-wget "http://127.0.0.1/") # (find-fline "/etc/apt/sources.list") # (find-fline "/etc/apt/sources.list.2009oct20") # (find-fline "/etc/apt/sources.list") # (find-fline "/etc/apt/sources.list.2009oct20") # Edrx: deb file:/home/edrx ubuntu-puro . deb http://archive.ubuntu.com/ubuntu/ jaunty main * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /etc/apt/ cp -v /etc/apt/sources.list.local /etc/apt/sources.list apt-get update apt-get install djview djview4 djvulibre-desktop emacs22-el expect gnuplot gnuplot-doc gnuplot-nox gnuplot-x11 groff gv libwxbase2.8-0 libwxgtk2.8-0 maxima maxima-doc maxima-emacs maxima-share maxima-src apt-get install eev * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cp -v /etc/apt/sources.list.all /etc/apt/sources.list apt-get update apt-get install tcl8.4 imagemagick imagemagick-doc apt-get install thttpd ssh lc0217@192.168.1.149 ##### # # XUbuntu 12.04 LTS (Precise Pangolin) # 2013aug22 # ##### # «xubuntu-12.04» (to ".xubuntu-12.04") # http://xubuntu.org/getxubuntu/ # http://en.wikipedia.org/wiki/Ubuntu_(operating_system)#Releases # http://en.wikipedia.org/wiki/Xubuntu#Xubuntu_12.04_LTS # (find-fline "/sda5/torrents/" "xubuntu-12.04.2-desktop-i386.iso") # (find-es "debian" "debian-via-pen-drive") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd sudo umount /tmp/loop/ mkdir /tmp/loop/ sudo mount -o loop,ro /sda5/torrents/xubuntu-12.04.2-desktop-i386.iso /tmp/loop/ # (find-fline "/tmp/loop/") cd /tmp/loop/ && time md5sum -c md5sum.txt |& tee /tmp/o # time: 13:55.20 total cd sudo umount /tmp/loop/ # Record the iso image into the pen drive: # (find-sh "dmesg") # * (eepitch-shell2) * (eepitch-kill) * (eepitch-shell2) sudo umount /tmp/pen/ time \ sudo dd if=/sda5/torrents/xubuntu-12.04.2-desktop-i386.iso of=/dev/sdb bs=4M sync However, someone using Kubuntu will have a program called Discover which serves the same purpose, but the instructions on use will be different. Yet, if someone asks how to install program X on Ubuntu, no matter which flavour you use, running sudo apt-get install X from the command line will work. The same often applies to changing system settings. Each DE has its own settings app, so instructions will vary, but the command line instructions will most likely be the same, unless the setting is DE specific. ##### # # emacs-manuals # 2024sep24 # ##### # «emacs-manuals» (to ".emacs-manuals") # (find-windows-beginner-intro "4. Use eepitch to install Debian packages") # (find-windows-beginner-intro "4. Use eepitch to install Debian packages" "dfsg") # https://apt-repo.cs.uchicago.edu/ubuntu/pool/multiverse/e/emacs-non-dfsg/ # https://packages.ubuntu.com/noble/emacs-common # https://packages.ubuntu.com/noble/emacs-common-non-dfsg # https://packages.ubuntu.com/source/noble/emacs # Local Variables: # coding: utf-8-unix # End: