Richard Stallman becomes hall-of-famer
-
Today Free Software Foundation founder and president Richard Stallman was inducted into the 2013 [Internet Hall of Fame](http://www.internethalloffame.org)!
He joins other visionaries like Aaron Swartz, Jimmy Wales, and John Perry Barlow, who have all made significant contributions to the advancement of the global Internet. The Internet Hall of Fame inducted Stallman for his contributions as creator of the [GNU Project](https://www.gnu.org), main author of the [GNU General Public License](https://gnu.org/licenses/gpl.html), and his philosophical contributions as founder of the free software movement. Richard has been named an Innovator, a category which recognizes and celebrates individuals who made outstanding technological, commercial, or policy advances and helped to expand the InternetÂ's reach.
The future of a troubled Internet was on Richard’s mind as he learned of his induction. He says, “Now that we have made the Internet work, the next task is to stop it from being a platform for massive surveillance, and make it work in a way that respects human rights, including privacy.”
We at the FSF are working hard to [stop NSA surveillance](https://www.fsf.org/news/free-software-foundation-statement-on-prism-revelations), [protect the free Internet from DRM](https://www.defectivebydesign.org/no-drm-in-html5), and [develop replacements for network services that spy on their users](http://autonomo.us/), but we need your support to achieve these goals.
Help us further this vision by [becoming a member of the Free Software Foundation](https://my.fsf.org/associate/support_freedom?) or [volunteering](https://fsf.org/volunteer) today.
Nearly 30 years after he first published the GNU Manifesto (stay tuned for coming September celebration plans), Richard Stallman’s ideas have spread the world over. Thanks to the [support of people like you](https://my.fsf.org/associate/support_freedom?), the free software movement continues to grow. Please join us in congratulating Richard and all of the other 2013 inductees to the Internet Hall of Fame by [sharing this message](https://fsf.org/share?u=https://www.fsf.org/blogs/community/richard-stallman-becomes-a-hall-of-famer&t=Free%20Software%20Foundation%20founder%20Richard%20Stallman%20is%20a%20hall-of-famer)
Happy hacking,
Libby and the rest of the FSF team
This post has been promoted to an article[url=http://limeit.us/page/index.html/_/articles/richard-stallman-becomes-hall-of-famer-r37]Click here to view the article[/url]

screen and tmux
A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.
The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road. Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here). |
||
Action | tmux | screen |
start a new session | tmux OR tmux new OR tmux new-session |
screen |
re-attach a detached session | tmux attach OR tmux attach-session |
screen-r |
re-attach an attached session (detaching it from elsewhere) | tmux attach -d OR tmux attach-session -d |
screen -dr |
re-attach an attached session (keeping it attached elsewhere) | tmux attach OR tmux attach-session |
screen -x |
detach from currently attached session | ^b d OR ^b :detach |
^a ^d OR ^a :detach |
rename-window to newname | ^b , <newname> OR ^b :rename-window <newn> |
^a A <newname> |
list windows | ^b w | ^a w |
list windows in chooseable menu | ^a " | |
go to window # | ^b # | ^a # |
go to last-active window | ^b l | ^a ^a |
go to next window | ^b n | ^a n |
go to previous window | ^b p | ^a p |
see keybindings | ^b ? | ^a ? |
list sessions | ^b s OR tmux ls OR tmux list-sessions |
screen -ls |
toggle visual bell | ^a ^g | |
create another window | ^b c | ^a c |
exit current shell/window | ^d | ^d |
split window/pane horizontally | ^b " | ^a S |
split window/pane vertically | ^b % | ^a | |
switch to other pane | ^b o | ^a <tab> |
kill the current pane | ^b x OR (logout/^D) | |
collapse the current pane/split (but leave processes running) | ^a X | |
cycle location of panes | ^b ^o | |
swap current pane with previous | ^b { | |
swap current pane with next | ^b } | |
show time | ^b t | |
show numeric values of panes | ^b q | |
toggle zoom-state of current pane (maximize/return current pane) | ^b z | |
break the current pane out of its window (to form new window) | ^b ! | |
re-arrange current panels within same window (different layouts) | ^b [space] | |
Kill the current window (and all panes within) | ^b killw [target-window] |