Gryphon - Ubuntu - Files: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
=== ~/.bashrc === |
=== ~/.bashrc === |
||
{{hiddenSourceFile| ~/|.bashrc|<source lang="bash" class=".bashrc"> |
|||
Download [{{#file: .bashrc}} this file]. |
|||
# ~/.bashrc: executed by bash(1) for non-login shells. |
|||
<source lang="bash"> |
|||
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) |
|||
</source> |
|||
# for examples |
|||
# If not running interactively, don't do anything |
|||
[ -z "$PS1" ] && return |
|||
# don't put duplicate lines in the history. See bash(1) for more options |
|||
# don't overwrite GNU Midnight Commander's setting of `ignorespace'. |
|||
HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups |
|||
# ... or force ignoredups and ignorespace |
|||
HISTCONTROL=ignoreboth |
|||
# append to the history file, don't overwrite it |
|||
shopt -s histappend |
|||
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) |
|||
# check the window size after each command and, if necessary, |
|||
# update the values of LINES and COLUMNS. |
|||
shopt -s checkwinsize |
|||
# make less more friendly for non-text input files, see lesspipe(1) |
|||
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" |
|||
# set variable identifying the chroot you work in (used in the prompt below) |
|||
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then |
|||
debian_chroot=$(cat /etc/debian_chroot) |
|||
fi |
|||
# set a fancy prompt (non-color, unless we know we "want" color) |
|||
case "$TERM" in |
|||
xterm-color) color_prompt=yes;; |
|||
esac |
|||
# uncomment for a colored prompt, if the terminal has the capability; turned |
|||
# off by default to not distract the user: the focus in a terminal window |
|||
# should be on the output of commands, not on the prompt |
|||
#force_color_prompt=yes |
|||
if [ -n "$force_color_prompt" ]; then |
|||
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then |
|||
# We have color support; assume it's compliant with Ecma-48 |
|||
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such |
|||
# a case would tend to support setf rather than setaf.) |
|||
color_prompt=yes |
|||
else |
|||
color_prompt= |
|||
fi |
|||
fi |
|||
if [ "$color_prompt" = yes ]; then |
|||
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' |
|||
else |
|||
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' |
|||
fi |
|||
unset color_prompt force_color_prompt |
|||
# If this is an xterm set the title to user@host:dir |
|||
case "$TERM" in |
|||
xterm*|rxvt*) |
|||
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" |
|||
;; |
|||
*) |
|||
;; |
|||
esac |
|||
# enable color support of ls and also add handy aliases |
|||
if [ -x /usr/bin/dircolors ]; then |
|||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" |
|||
alias ls='ls --color=auto' |
|||
#alias dir='dir --color=auto' |
|||
#alias vdir='vdir --color=auto' |
|||
alias grep='grep --color=auto' |
|||
alias fgrep='fgrep --color=auto' |
|||
alias egrep='egrep --color=auto' |
|||
fi |
|||
# some more ls aliases |
|||
#alias ll='ls -l' |
|||
#alias la='ls -A' |
|||
#alias l='ls -CF' |
|||
# Alias definitions. |
|||
# You may want to put all your additions into a separate file like |
|||
# ~/.bash_aliases, instead of adding them here directly. |
|||
# See /usr/share/doc/bash-doc/examples in the bash-doc package. |
|||
if [ -f ~/.bash_aliases ]; then |
|||
. ~/.bash_aliases |
|||
fi |
|||
# enable programmable completion features (you don't need to enable |
|||
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile |
|||
# sources /etc/bash.bashrc). |
|||
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then |
|||
. /etc/bash_completion |
|||
fi |
|||
################################################################################ |
|||
##### CUSTOMIZATION ############################################################ |
|||
################################################################################ |
|||
#### ALIASES & FUNCTIONS |
|||
######################## |
|||
# Read colors from .dircolors.cfg |
|||
if [ -x /usr/bin/dircolors -a -a ~/.dircolors.cfg ]; then |
|||
eval `dircolors -b ~/.dircolors.cfg` |
|||
alias ls='ls -F --color=auto --group-directories-first' |
|||
else |
|||
alias ls='ls -F --group-directories-first' |
|||
fi |
|||
alias df='df -h' |
|||
alias du='du -h' |
|||
alias grep='grep --color' # show differences in colour |
|||
alias egrep='egrep --color' # show differences in colour |
|||
alias fgrep='fgrep --color' # show differences in colour |
|||
alias l='ls -l' # long list |
|||
alias la='ls -A' # all but . and .. |
|||
alias ll='ls -Al' |
|||
alias lla="ls -al" |
|||
alias ls-l='ls -l' |
|||
alias dua="du -sh * .*" |
|||
alias dfh="df -h" |
|||
alias dir='ls --format=vertical' |
|||
alias vdir='ls --format=long' |
|||
alias sed="sed -r" |
|||
alias getclip="xsel -b" # Equivalent to cygwin's |
|||
alias putclip="xsel -b" # Equivalent to cygwin's |
|||
alias synserver='sudo killall -9 synergys 2>/dev/null; sudo synergys --daemon --restart --config /etc/synergy.conf' |
|||
alias mp="mplayer -xy 3" |
|||
alias dodo="source ~/bin/doit.sh; cd /windows/d/misce/ac" |
|||
# function scpg - Copy file from/to gryphon |
|||
# USAGE: scpg src-local-file-path @/dest-remote-file-path |
|||
# scpg @/src-remote-file-path dest-local-file-path |
|||
function scpg() { |
|||
SRC=`echo $1|sed 's!@!gryphon:/home/baddreams!'`; |
|||
DST=`echo $2|sed 's!@!gryphon:/home/baddreams!'`; |
|||
scp "$SRC" "$DST"; |
|||
} |
|||
alias sftpn="sftp daemenj@ftp.noekeon.org" |
|||
alias sshn="ssh -t noekeon" |
|||
# function scpn - Copy file from/to remote noekeon priorweb |
|||
# USAGE: scpn localfilename @/remoteaddr |
|||
# scpn @/remoteaddr localfilename |
|||
function scpn() { |
|||
SRC=`echo $1 | sed 's!@!daemenj@noekeon:/opt/www/daemenj/web!'`; |
|||
DST=`echo $2 | sed 's!@!daemenj@noekeon:/opt/www/daemenj/web!'`; |
|||
scp "$SRC" "$DST" |
|||
} |
|||
# function scpnup - Copy file from/to remote Miki Wiki's upload directory |
|||
# USAGE: scpnup localfilename @ |
|||
# scpnup @ remotefilename |
|||
function scpnup() { |
|||
[ "$1" = "@" ] && SRC="daemenj@noekeon:/opt/www/daemenj/web/kiwi.noekeon.org/miki/upload/$2" || SRC="$1"; |
|||
[ "$2" = "@" ] && DST="daemenj@noekeon:/opt/www/daemenj/web/kiwi.noekeon.org/miki/upload/" || DST="."; |
|||
scp "$SRC" "$DST" |
|||
} |
|||
function sorttag() |
|||
{ |
|||
TAGS="$*" |
|||
echo $TAGS | sed "s/ /\n/g" | sort | (for i in `cat`; do MYVAR="$MYVAR $i"; done; echo $MYVAR | xselection CLIPBOARD -; echo $MYVAR) |
|||
} |
|||
alias st="sorttag" |
|||
# TRUECRYPT |
|||
# To mount a volume: tc VOLUME-NAME |
|||
# to unmount : tc -d |
|||
tc() { |
|||
if [ "$1" == "" ] |
|||
then |
|||
echo "usage:" |
|||
echo " tc VOLUME-NAME" |
|||
echo " tc -d" |
|||
elif [ "$1" == "-d" ] |
|||
then |
|||
truecrypt -d |
|||
else |
|||
echo "Mounting TrueCrypt volume \"$1\" to /mnt/tc" |
|||
truecrypt -k ~/.tc/tckeyfile "$1" /mnt/tc |
|||
fi |
|||
} |
|||
##### ENVIRONMENT ############################################################# |
|||
export PATH=/sbin:/usr/sbin:$PATH |
|||
# Set a default prompt of: user@host and current_directory |
|||
export PS1='\[\e]0;\w\a\]\n\[\e[01m\e[34m\]\u@\h \[\e[0m\e[33m\]\w\[\e[0m\]\n\$ ' |
|||
##### HISTORY ################################################################# |
|||
# Enable extended pattern matching |
|||
shopt -s extglob |
|||
# Ignore some controlling instructions |
|||
export HISTIGNORE="[ ]*:&:bg:fg:exit:?:??:???:history*( )" |
|||
##### MISCELLANEOUS ########################################################### |
|||
umask 022 |
|||
</source>}} |
|||
=== (LIRC) hardware.conf === |
|||
{{hiddenSourceFile|/etc/lirc/|hardware.conf|<source lang="text" class="hardware.conf"> |
|||
# /etc/lirc/hardware.conf |
|||
# |
|||
#Chosen Remote Control |
|||
REMOTE="GYRATION REMOTE 3101" |
|||
REMOTE_MODULES="" |
|||
REMOTE_DRIVER="devinput" |
|||
REMOTE_DEVICE="/dev/input/by-id/usb-Gyration_Gyration_RF_Technology_Receiver-event-kbd" |
|||
REMOTE_SOCKET="" |
|||
REMOTE_LIRCD_CONF="" |
|||
REMOTE_LIRCD_ARGS="" |
|||
#Chosen IR Transmitter |
|||
TRANSMITTER="None" |
|||
TRANSMITTER_MODULES="" |
|||
TRANSMITTER_DRIVER="" |
|||
TRANSMITTER_DEVICE="" |
|||
TRANSMITTER_SOCKET="" |
|||
TRANSMITTER_LIRCD_CONF="" |
|||
TRANSMITTER_LIRCD_ARGS="" |
|||
#Enable lircd |
|||
START_LIRCD="true" |
|||
#Don't start lircmd even if there seems to be a good config file |
|||
#START_LIRCMD="false" |
|||
#Try to load appropriate kernel modules |
|||
LOAD_MODULES="true" |
|||
# Default configuration files for your hardware if any |
|||
LIRCMD_CONF="" |
|||
#Forcing noninteractive reconfiguration |
|||
#If lirc is to be reconfigured by an external application |
|||
#that doesn't have a debconf frontend available, the noninteractive |
|||
#frontend can be invoked and set to parse REMOTE and TRANSMITTER |
|||
#It will then populate all other variables without any user input |
|||
#If you would like to configure lirc via standard methods, be sure |
|||
#to leave this set to "false" |
|||
FORCE_NONINTERACTIVE_RECONFIGURATION="false" |
|||
START_LIRCMD="" |
|||
</source>}} |
|||
=== (LIRC) lircd.conf === |
|||
{{hiddenSourceFile|/etc/lirc/|lircd.conf|<source lang="text" class="lircd.conf"> |
|||
# |
|||
# lircd.conf |
|||
# for Gyration MCE remote(s). Could almost certainly be expanded to work for their keyboard as well. |
|||
# |
|||
# Composed by Marc Randolph based upon |
|||
# initial lircd.conf by Modulok (https://bugs.launchpad.net/mythbuntu/+bug/156494/comments/6) |
|||
# with help from the Linux MCE wiki (http://wiki.linuxmce.org/index.php/Gyration-GYR3101US-codes) |
|||
# |
|||
# Notes: |
|||
# Star and Hash keys produce two key sequences: 0x002A followed by either 8 for star, or 3 for hash |
|||
# |
|||
# Revision history |
|||
# 2.3 - Marc Randolph - Renamed camera to pictures and video to videos. Added alternative mappings |
|||
# 2.2 - Marc Randolph - Added untested DVDMenu entry |
|||
# 2.1 - Marc Randolph - StarHash comment was wrong |
|||
# 2.0 - Marc Randolph - Special codes should be correct, or at least, very close to correct |
|||
# 1.0 - Marc Randolph - added missing codes and changed names to match up the mceusb remote |
|||
# - Some of the more special codes have not been verified (Pictures, LiveTV, etc) |
|||
# 0.1 - Modulok - Initial revision |
|||
# |
|||
# |
|||
begin remote |
|||
name gyration |
|||
bits 16 |
|||
eps 30 |
|||
aeps 100 |
|||
one 0 0 |
|||
zero 0 0 |
|||
pre_data_bits 16 |
|||
pre_data 0x8001 |
|||
gap 135997 |
|||
toggle_bit_mask 0x0 |
|||
begin codes |
|||
Home 0x0066 # AKA "Windows button" |
|||
Up 0x0067 |
|||
Left 0x0069 |
|||
Right 0x006A |
|||
Down 0x006C |
|||
Mute 0x0071 |
|||
VolDown 0x0072 |
|||
VolUp 0x0073 |
|||
Power 0x008E # -MIP- was 0x0074 |
|||
Pause 0x0077 |
|||
More 0x0082 # AKA "Info" or Help |
|||
Back 0x009E |
|||
Skip 0x00A3 |
|||
Replay 0x00A5 |
|||
Stop 0x00A6 |
|||
RecTV 0x00A7 #Not "recorded TV", but "record current show on TV" |
|||
Rewind 0x00A8 |
|||
Play 0x00CF |
|||
Forward 0x00D0 |
|||
Pictures 0x00D4 # not on Dell remote |
|||
RecordedTV 0x00E2 # aka KEY_MEDIA |
|||
Guide 0x016A |
|||
LiveTV 0x016E # aka KEY_PVR -MIP- Does not work |
|||
DVD 0x0185 #-MIP- Does not work |
|||
Music 0x0187 # not on Dell remote # aka KEY_MP3 |
|||
Videos 0x0189 # not on Dell remote |
|||
ChanUp 0x0192 |
|||
ChanDown 0x0193 |
|||
DVDMenu 0x019A # untested. not on Dell remote |
|||
Clear 0x0001 |
|||
One 0x0002 |
|||
Two 0x0003 |
|||
Three 0x0004 |
|||
Four 0x0005 |
|||
Five 0x0006 |
|||
Six 0x0007 |
|||
Seven 0x0008 |
|||
Eight 0x0009 |
|||
Nine 0x000A |
|||
Zero 0x000B |
|||
Enter 0x001C |
|||
StarHash 0x002A # Star=0x2a and 0x08; Hash = 0x2a and 0x03 |
|||
# StarHash 0x002A # Air-music; Star=0x2a and 0x09; Hash = 0x2a and 0x04 |
|||
# Camera unknown # Air-music |
|||
# Email 0x009E # Air-music |
|||
# Browser 0x00AC # Air-music |
|||
# Radio unknown # Air-music |
|||
# Favorites 0x009C # Air-music |
|||
end codes |
|||
end remote |
|||
# Alternative mappings to try if some of the above don't work |
|||
# (please report any findings back to http://www.mythtv.org/wiki/Gyration-based_MCE_Remotes) |
|||
# Up 0x0062 |
|||
# Left 0x0064 |
|||
# Right 0x0066 |
|||
# Down 0x0068 |
|||
# Pause 0x0075 |
|||
# Power 0x008E |
|||
# Halt 0x019C |
|||
# Lights 0x0111 |
|||
# Clear 0x0016 |
|||
# Enter 0x0024 |
|||
# DVDMenu 0x0029 |
|||
</source>}} |
|||
=== (XBMC) Lircmap.xml === |
|||
{{hiddenSourceFile|/usr/share/xbmc/system/|Lircmap.xml|<source lang="xml" class="Lircmap.xml"> |
|||
<!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml --> |
|||
<!-- --> |
|||
<!-- How to add remotes --> |
|||
<!-- <remote device="name_Lirc_calls_the_remote"> --> |
|||
<!-- --> |
|||
<!-- For the commands the layout following layout is used --> |
|||
<!-- <XBMC_COMMAND>LircButtonName</XBMC_COMMAND> --> |
|||
<!-- --> |
|||
<!-- For a list of XBMC_COMMAND's check out the <remote> sections of keymap.xml --> |
|||
<lircmap> |
|||
<remote device="gyration"> |
|||
<play>Play</play> |
|||
<pause>Pause</pause> |
|||
<stop>Stop</stop> |
|||
<forward>Forward</forward> |
|||
<reverse>Rewind</reverse> |
|||
<left>Left</left> |
|||
<right>Right</right> |
|||
<up>Up</up> |
|||
<down>Down</down> |
|||
<select>Enter</select> |
|||
<pageplus>ChanUp</pageplus> |
|||
<pageminus>ChanDown</pageminus> |
|||
<back>Back</back> |
|||
<menu>Home</menu> |
|||
<title>Guide</title> |
|||
<info>More</info> |
|||
<skipplus>Skip</skipplus> |
|||
<skipminus>Replay</skipminus> |
|||
<!-- <display>Teletext</display> --> |
|||
<!-- <start>Home</start> --> |
|||
<record>RecTV</record> |
|||
<volumeplus>VolUp</volumeplus> |
|||
<volumeminus>VolDown</volumeminus> |
|||
<mute>Mute</mute> |
|||
<power>Power</power> |
|||
<!-- <myvideo>Videos</myvideo> --> |
|||
<!-- <mymusic>Music</mymusic> --> |
|||
<!-- <mypictures>Pictures</mypictures> --> |
|||
<!-- <mytv>TV</mytv> --> |
|||
<one>One</one> |
|||
<two>Two</two> |
|||
<three>Three</three> |
|||
<four>Four</four> |
|||
<five>Five</five> |
|||
<six>Six</six> |
|||
<seven>Seven</seven> |
|||
<eight>Eight</eight> |
|||
<nine>Nine</nine> |
|||
<zero>Zero</zero> |
|||
<!-- <star>StarHash</star> --> |
|||
<hash>StarHash</hash> |
|||
<clear>Clear</clear> |
|||
<enter>Enter</enter> |
|||
<!-- <red>Red</red> --> |
|||
<!-- <green>Green</green> --> |
|||
<!-- <yellow>Yellow</yellow> --> |
|||
<!-- <blue>Blue</blue> --> |
|||
</remote> |
|||
<!-- ... --> |
|||
</lircmap> |
|||
</source>}} |
|||
=== (XBMC) remote.xml === |
|||
{{hiddenSourceFile|/usr/share/xbmc/system/keymaps/|remote.xml|<source lang="xml" class="remote.xml"> |
|||
<!-- This file contains the mapping of keys (gamepad, remote, and keyboard) to actions within XBMC --> |
|||
<!-- The <global> section is a fall through - they will only be used if the button is not --> |
|||
<!-- used in the current window's section. Note that there is only handling --> |
|||
<!-- for a single action per button at this stage. --> |
|||
<!-- For joystick/gamepad configuration under linux/win32, see below as it differs from xbox --> |
|||
<!-- gamepads. --> |
|||
<!-- The format is: --> |
|||
<!-- <device> --> |
|||
<!-- <button>action</button> --> |
|||
<!-- </device> --> |
|||
<!-- To map keys from other remotes using the RCA protocol, you may add <universalremote> blocks --> |
|||
<!-- In this case, the tags used are <obc#> where # is the original button code (OBC) of the key --> |
|||
<!-- You set it up by adding a <universalremote> block to the window or <global> section: --> |
|||
<!-- <universalremote> --> |
|||
<!-- <obc45>Stop</obc45> --> |
|||
<!-- </universalremote> --> |
|||
<!-- To find out the OBC's of your remote, try enabling the <displayremotecodes> tag in AdvancedSettings.xml --> |
|||
<!-- Note that the action can be a built-in function. --> |
|||
<!-- eg <B>XBMC.ActivateWindow(MyMusic)</B> --> |
|||
<!-- would automatically go to My Music on the press of the B button. --> |
|||
<!-- Joysticks / Gamepads: --> |
|||
<!-- See the sample PS3 controller configuration below for the format. --> |
|||
<!-- --> |
|||
<!-- Joystick Name: --> |
|||
<!-- Do 'cat /proc/bus/input/devices' or see your xbmc log file to find the names of --> |
|||
<!-- detected joysticks. The name used in the configuration should match the detected name. --> |
|||
<!-- --> |
|||
<!-- Button Ids: --> |
|||
<!-- 'id' is the button ID used by SDL. Joystick button ids of connected joysticks appear --> |
|||
<!-- in xbmc.log when they are pressed. Use your log to map custom buttons to actions. --> |
|||
<!-- --> |
|||
<!-- Axis Ids / Analog Controls --> |
|||
<!-- Coming soon. --> |
|||
<keymap> |
|||
<global> |
|||
<remote> |
|||
<!-- ... no change here ... --> |
|||
</remote> |
|||
</global> |
|||
<Home> |
|||
<remote> |
|||
<menu>XBMC.Skin.ToggleSetting(HomeViewToggle)</menu> |
|||
<info>XBMC.ActivateWindow(SystemInfo)</info> |
|||
<clear>XBMC.ActivateWindow(Weather)</clear> |
|||
<hash>XBMC.ActivateWindow(Settings)</hash> |
|||
<back>XBMC.ActivateWindow(shutdownmenu)</back> |
|||
</remote> |
|||
</Home> |
|||
<!-- ... no change here ... --> |
|||
</keymap> |
|||
</source>}} |
Latest revision as of 11:34, 26 April 2013
These are the configuration files on Configuration Gryphon - Ubuntu 9.10.
~/.bashrc
~/.bashrc (<file name=".bashrc" tag="source">download</file>)
{{{content}}}
(LIRC) hardware.conf
/etc/lirc/hardware.conf (<file name="hardware.conf" tag="source">download</file>)
{{{content}}}
(LIRC) lircd.conf
/etc/lirc/lircd.conf (<file name="lircd.conf" tag="source">download</file>)
{{{content}}}
(XBMC) Lircmap.xml
/usr/share/xbmc/system/Lircmap.xml (<file name="Lircmap.xml" tag="source">download</file>)
{{{content}}}
(XBMC) remote.xml
/usr/share/xbmc/system/keymaps/remote.xml (<file name="remote.xml" tag="source">download</file>)
{{{content}}}