Bash-completion from Live-CD?
Hey everyone,
I just wanted to ask if anyone knows what kind of auto-completion is used in the live-cd.
I kind of liked it, but cannot find it anywhere...
thanks in advance
Trilby is right. The package is grml-zsh-config. If you use it, instead of using a ~/.zshrc, you need to use a ~/.zshrc.pre and ~/.zshrc.local for your own personal configs. The first will be run before /etc/zsh/zshrc and the "local" will be after. Personally I have not found anything that I need to use the pre for as of yet.
Similar Messages
-
Loading bash-completion faster?
getting sick of having to wait a second or so anytime i load a new shell to see my PS1.
i found out that the sole culprit is sourcing /etc/bash_completion.
I know you can already start typing when processing .bashrc and /etc/bash.bashrc is still ongoing, but it's kinda ugly.
anyone knows how to make it faster?
just some ideas that may [not] be feasible/possible:
- load completions in the background (`source` is synchronous though)
- show PS1 already when completions are not loaded yet. maybe we could make it so that the end of .bashrc you change the color of PS1.
- make a custom package of bash-completion that has no files for stuff i don't use (apt, moosay, yum etc)I didn't believe you in #bash. ;)
Anyway, you can try set -a or export -f function_name (lots of functions in bash_completion so exporting them one by one isn't practical).
Putting set -a in ~/.bash_profile will export everything. This could be a solution since that file is only sourced during login shells, meaning it'll only load it once per vc. Now instead of sourcing bash_completion from bashrc, do it from bash_profile.
The trade-off is that now these functions/variables are available in non-interactive instances like scripts, which shouldn't be a problem since good scripts define their functions or source them at runtime.
Edit: make sure SHELLOPTS is not exported, else the -a attribute gets inherited.
Last edited by pwd (2009-12-28 01:41:46) -
Git bash-completion giving problems?
I get this on startup (in tty1 AFTER gnome starts up in tty7)
/etc/bash_completion.d/git: line 123: syntax error near unexpected token `<'
/etc/bash_completion.d/git: line 123: ` done < <(git config -z --get-regexp '^(svn-remote\..*\.url|bash\.showupstream)$' 2>/dev/null | tr '\0\n' '\n ')'
I have not changed /etc/bash_completion.d/git at all, and the file appears to be the right one from the git package. Git's bash-completion seems to work, if I type 'git p' and then tab it'll show me push/pull as options....
Ideas, anyone? Only happening to me?Looks like this thread: https://bbs.archlinux.org/viewtopic.php?id=101586
-
Bash completion broken since upgrade
Hi,
since I did an upgrade the bash autocompletion behaves strange. Completing directories will end in a space instead of an slash. Eg you enter "/et[tab]" and it completes "/etc " instead of "/etc/". This makes navigating directory hierarchies a PITA. Can anyone confirm this? Any known workarounds?For those still looking for a solution to this:
From: http://aur.archlinux.org/packages.php?ID=16980
Comment by: vl981 on Fri, 31 Dec 2010 03:57:13 +0000
Hi.
For those who use this package and bash completion in same time:
remove the _filedir function from the '/etc/bash_completion.d/acroread'
file provided by the package. See http://forums.adobe.com/thread/745833.
P.S. Updated PKGBUILD and respected acroread files one may found here:
https://github.com/vp1981/pkgbuild/raw/master/acroread/PKGBUILD
https://github.com/vp1981/pkgbuild/raw/master/acroread/PKGBUILD
Last edited by kontax (2011-02-11 10:52:20) -
Bash-completion for archlinux (ready for testing)
EDIT (20031013): new url & version 1.0 is out
Hello all,
I've created a bash-completion script for AL.
Get it from :
http://www.kegep.tuc.gr/~manolis/archli … ion.script
Then :
pacman -S bash-completion
copy my script as /etc/bash_completion.d/archlinux
source /etc/profile
or log out & back in to enable auto-completion.
Then simply try pacman -S [tab] to check it.
So far it auto-completes the init scripts (try /etc/rc.d/network [tab]...), makepkg & pacman.
Please test it & report any problems or suggestions so that it could get included in the bash-completion pkg.sud_crow wrote:Im not chassing you, i swear!
I begin to feel like a dot in pacman .
sud_crow wrote:Can you post some explination about its use?? what it does exactly (i know what auto-completions is, but, what auto-completes and how?)
Auto-completion is the best thing since fresh bread . You already use it, when you press [tab] or (ie pac[tab]) and it completes the rest of the word (ie pacman). The bash-completion pkg provides some more advanced completion features, like man pac[tab] and it completes it to man pacman, or ssh [tab] and it completes using the hosts included in ~/.ssh/known_hosts.
My script provides these features for ArchLinux. Simply try pacman -S [tab] and enjoy the list of all available packages for installation on your system. Or pacman -Q -l [tab] that completes from packages installed in your system. Then try /etc/rc.d/network [tab], it will list 'restart start stop'
(ps. [tab] == pressing the 'tab' key on your keyboard btw.) -
Hi,
I already flagged bash-completion several days ago in the packages system, but i wanted to stress the need for an update, here is the extract from the developer's site: http://www.caliban.org/bash/
bash 3.1 is now available. Initial reports suggest that there are some minor incompatibilities between this version and the 20050721 release of the bash completion code, which many people are still using. Please ensure that you upgrade to the 20060301 release, which is believed to fix these issues.
As you know, we have bash 3.1 on current for some time now, and well, i just wish i could use bash-completion again
I dont know where to post this, packages forums changed since the AUR and well... this is the best place i could find.sud_crow wrote:
Hi iphitus,
i flagged it out of date, i didn't know the consequences of that, that issues a bug-tracker ticket?
just as a side note:
i thought on posting it because i know that the flag doesn't necessarily mean the update is important, but as this package didn't work anymore, i wanted to let know it was a pretty important update... although its not a base package and i / it can wait!
No, the flag emails the developer.
What i meant is that, most devs dont read the forums, but most do check the bug tracker, and would take notice if you issued a bug ticket to inform them.
iphitus -
Bash-completion issues after bash upgrade
Hi.
Is it only me or bash-completion stopped working after bash upgrade (3.2.017-2 -> 3.2.025-1)?
I also had to remove ". /etc/profile" from all existing .bashrc files to have it properly interpreting /etc/profile and /etc/profile.d/* files,
which was fine with previous bash version. Probably that line was not needed anyway, but for sure the behavior of bash has changed.
And bash-completion doesn't work anymore at all.
bash-completion looks like it has been updated too, but it still doesn't work properly.
I have: core/bash-3.2.025-1 and extra/bash-completion-20060301-7.
"Not working properly" means that when I press the tab it does just a normal completion. Without respecting the type of a command for which I am completing the argument.
It used to complete only media files for 'mplayer', only directory names for 'cd' etc. And now it tries to complete every file present in the directory.
Hmm... I guess that '. /etc/profile' line was needed after all. When I re-added it it started working again. Though /etc/skel/.bashrc file does not have this line.
When I use the skeleton version of .bashrc, bash-completion doesn't work.
Last edited by tanis (2007-09-20 16:34:47)http://bugs.archlinux.org/task/8060
-
Exporting from Live type as uncompressed
Does anyone know if it is possible to export from live type with no compression or in different codecs? I have this option in FCP and AE and my graphics and type look great when export using "none" compression or 10 bit uncompressed.
The default render from LT uses Animation codec which is completely lossless.
bogiesan -
[Workaround] Weird vim bash completion behaviour
Currently running bash-completion 1.2-2. Vim does not seems to auto-complete files when I am in the root of my home directory(i.e. just '~' and no subdirectories); only sub-directories are given as possible options. Resourcing /etc/bash_completion does not have any effect. Other current working directories work fine. Running this line from /etc/bash_completion does seem to fix it:
complete -f -X '*.@(o|so|so.!(conf)|a|rpm|gif|GIF|jp?(e)g|JP?(E)G|mp3|MP3|mp?(e)g|MPG|avi|AVI|asf|ASF|ogg|OGG|class|CLASS)' vi vim gvim rvim view rview rgvim rgview gview emacs xemacs sxemacs kate kwrite
Resourcing /etc/bash_completion breaks it again, really weird.
I have no idea what's going on. Maybe bash-completion has trouble with the '~' character somehow?
EDIT: only the root of the user's home directory is affected (i.e. just '~' and no subdirectories)
Last edited by OutOfPhase (2011-03-24 16:02:41)Seems that some completion rules are being deleted in the lines 1632-1653 in /etc/bash_completion, which is the very file that adds the completion rules in the first place(!) This hardly makes any sense. Somewhere in that block things go wrong.
Commenting crucial lines from this block, for example line 1644, fixes it. -
[SOLVED] tmux bash completion
Hey,
Looking through internet, I didn't find any solution. I want to be able to hit Tab on a terminal to complete my commands, like I do a million times a day.
Except it doesn't work on tmux, Tab just does nothing at all.
Here is my tmux.conf :
#Make zsh default shell to use
# set-option -g default-shell /bin/zsh
# use UTF8
set -g utf8
set-window-option -g utf8 on
# make tmux display things in 256 colors
set -g default-terminal "screen-256color"
# set scrollback history
set -g history-limit 3000
# shorten command delay
set -sg escape-time 1
# set window and pane index to 1 (0 by default)
set-option -g base-index 1
setw -g pane-base-index 1
# reload ~/.tmux.conf
bind -n C-q source-file ~/.tmux.conf \; display "Reloaded!"
# Select and open URL
bind -n C-u run tmux-url-select
unbind-key Tab
# split window horizontally and vertically
bind -n C-v split-window -h
bind -n C-h split-window -v
# Make the current window the first window
bind -n C-T swap-window -t 1
# map Vi movement keys as pane movement keys
bind -n C-Left select-pane -L
bind -n C-Down select-pane -D
bind -n C-Up select-pane -U
bind -n C-Right select-pane -R
# and use C-h and C-l to cycle thru panes
bind -n C-o select-window -t :-
bind -n C-i select-window -t :+
# resize panes using PREFIX H, J, K, L
bind -n C-N resize-pane -L 5
bind -n C-J resize-pane -D 5
bind -n C-K resize-pane -U 5
bind -n C-L resize-pane -R 5
# explicitly disable mouse control
setw -g mode-mouse off
set -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on
# Copy & Paste
# provide access to the clipboard for pbpaste, pbcopy
#set-option -g default-command "reattach-to-user-namespace -l zsh"
set-window-option -g automatic-rename on
# use vim keybindings in copy mode
setw -g mode-keys vi
# setup 'v' to begin selection as in Vim
bind-key -t vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"
# update default binding of 'Enter' to also use copy-pipe
unbind -t vi-copy Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"
bind y run 'tmux save-buffer - | reattach-to-user-namespace pbcopy '
bind C-y run 'tmux save-buffer - | reattach-to-user-namespace pbcopy '
# set some pretty colors
#set pane colors - hilight the active pane
set-option -g pane-border-fg colour235 #base02
set-option -g pane-active-border-fg red #base01
# colorize messages in the command line
set-option -g message-bg black #base02
set-option -g message-fg brightred #orange
# Status Bar
set-option -g status off # turn the status bar on
set -g status-utf8 on # set utf-8 for the status bar
set -g status-interval 5 # set update frequencey (default 15 seconds)
set -g status-justify centre # center window list for clarity
# set-option -g status-position top # position the status bar at top of screen
# visual notification of activity in other windows
setw -g monitor-activity off
set -g visual-activity off
# set color for status bar
set-option -g status-bg colour0
set-option -g status-fg yellow #yellow
set-option -g status-attr dim
# set window list colors - red for active and cyan for inactive
set-window-option -g window-status-fg brightblue #base0
set-window-option -g window-status-bg colour0
#set-window-option -g window-status-attr dim
set-window-option -g window-status-current-fg red #orange
set-window-option -g window-status-current-bg colour235
set-window-option -g window-status-current-attr bright
# show session name, window & pane number, date and time on right side of
# status bar
#set -g status-right-length 60
#set -g status-right "#[fg=blue]#S #I:#P #[fg=yellow]:: %d %b %Y #[fg=green]:: %l:%M %p :: #(date -u | awk '{print $4}')::"
Anyone with a solution ?
Thanks !
Last edited by Kolibry (2014-10-19 20:56:04)I restarted the server. I also tried to skip "set -sg escape-time 1". My current shell is bash, and I can't tell you what progress I've made because I haven't made any
EDIT : I didn't understand "rc files", I just get it now. Here is my bashrc :
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
export EDITOR=vim
export LIBVA_DRIVER_NAME=vdpau
export VDPAU_DRIVER=r600
export PATH=$PATH:/home/kolibry/Scripts
source tmux-completion.sh
source tmux-bash-completion.sh
ansiblocks
bind 'set completion-ignore-case on'
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
xhost +local:root > /dev/null 2>&1
complete -cf sudo
shopt -s cdspell
shopt -s checkwinsize
shopt -s cmdhist
shopt -s dotglob
shopt -s expand_aliases
shopt -s extglob
shopt -s histappend
shopt -s hostcomplete
shopt -s nocaseglob
export HISTSIZE=10000
export HISTFILESIZE=${HISTSIZE}
export HISTCONTROL=ignoreboth
alias ls='ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias ll='ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias la='ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F'
alias grep='grep --color=tty -d skip'
alias cp="cp -i" # confirm before overwriting something
alias df='df -h' # human-readable sizes
alias free='free -m' # show sizes in MB
alias np='vim PKGBUILD'
alias starwars="telnet towel.blinkenlights.nl"
alias inxi="inxi -Fxzc2"
alias weechat="weechat-curses"
alias news='newsbeuter'
alias zik="mpd && ncmpcpp"
alias version="lsb_release -si -sr -sc"
alias fdisk="sudo fdisk -l"
alias formater="sudo mkfs.vfat -F 32"
### Dropbox ###
#alias ./dropbox_uploader.sh upload="upload dropbox"
#alias ./dropbox_uploader.sh download="download dropbox"
conf() {
case $1 in
bspwm) vim ~/.config/bspwm/bspwmrc ;;
sxhkd) vim ~/.config/sxhkd/sxhkdrc ;;
conky) vim ~/.conkyrc ;;
menu) vim ~/.config/openbox/menu.xml ;;
mpd) vim ~/.mpd/mpd.conf ;;
mutt) vim ~/.mutt/muttrc ;;
ncmpcpp) vim ~/.ncmpcpp/config ;;
moc) sudo vim /home/kolibry/.moc/config ;;
moctheme) sudo vim /home/kolibry/.moc/themes/kolibry_theme ;;
weechat) vim ~/.weechat/weechat.conf ;;
pacman) sudo vim /etc/pacman.conf ;;
mirrorlist) vim /etc/pacman/mirrorlist ;;
termite) vim ~/.config/termite/config ;;
ranger) vim ~/.config/ranger/rc.conf ;;
rifle) vim ~/.config/ranger/rifle.conf ;;
tmux) vim ~/.tmux.conf ;;
vim) vim ~/.vimrc ;;
compton) vim ~/.config/compton.conf ;;
xinit) vim ~/.xinitrc ;;
xresources) vim ~/.Xresources && xrdb ~/.Xresources ;;
zathura) vim ~/.config/zathura/zathurarc ;;
tint2) vim ~/.config/tint2/tint2rc ;;
bashrc) vim ~/.bashrc && source ~/.bashrc ;;
dwb) vim ~/.config/dwb/default/quickmarks ;;
grub) sudo vim /etc/default/grub.cfg ;;
mupen64plus) vim ~/.config/mupen64plus/mupen64plus.cfg ;;
dunst) vim ~/.config/dunst/dunstrc ;;
*) echo "Unknown application: $1" ;;
esac
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
function cdl () { cd "$@" && ls; }
alias dpi="xdpyinfo | grep resolution"
alias mocp="mocp -T kolibry_theme"
### Gestion du système ###
# Créer une liste des paquets installés :
alias pkglist='comm -23 <(pacman -Qeq|sort) <(pacman -Qmq|sort) > pkglist'
# Créer une liste des paquets AUR installés :
alias pkglist-aur='pacman -Qqm > pkglist-aur'
# Restaurer la liste des paquets :
alias installpkglist='yaourt -S $(< pkglist)'
# Mise à jour des miroirs et mettre à jour le système :
alias update='sudo pacman-mirrors -g && sudo pacman -Syu'
#Mettre à jour le système :
alias maj='sudo pacman -Syu'
# Installer un paquet :
alias installer='sudo pacman -S'
# Effacer un paquet :
alias supprimer='sudo pacman -R'
# Paquets orphelins :
alias orphans='sudo pacman -Qdt'
# Infos paquet :
alias info='sudo pacman -Si'
# Rafraichissement de la liste des paquets:
alias refresh='sudo pacman -Syy'
# cacheclean -v 2 ,deletes all but the last 2 versions of installed packages the pacman cache:
alias c-c='sudo cacheclean -v 2'
# yaourt -Syu by typing yaur :
alias majaur='yaourt -Syu --aur'
# yaourt -S by typing yS :
alias install='yaourt -S'
# yaourt -Rsn , which fully deletes packages - see above :
alias remove='yaourt -Rsn'
# Date dernière maj
alias lastup='echo -e "\e[1;31mLast Upgraded:\e[0m " ; sort /var/log/pacman.log | tail -n 50 | grep upgraded | cut -c 1-18 | uniq -d'
#Détails dernière maj
alias lastupd='echo -e "\e[1;31mLast upgraded:\e[0m " ; cat /var/log/pacman.log | grep upgraded | tail -n 40'
# Recharger URxvt config
alias x='xrdb .Xresources'
# Convertir vidéo youtube en fichier audio
alias ogg='youtube-dl -x --audio-format vorbis --audio-quality 0'
# mpv en couleurs
alias mpv='mpv --msg-module'
# Nettoyer le terminal
alias c='clear'
#Restaurer tmux
alias res='sh /home/kolibry/Scripts/restoretmux'
# Eteindre le PC
alias stop='shutdown now'
# Ecran externe
alias externe='xrandr --output VGA-0 --mode 1600x900 --output LVDS --off'
# Ecran interne
alias interne='xrandr --output LVDS --mode 1366x768 --output VGA-0 --off'
# Touchpad
alias touchpadon='synclient TouchpadOff=0'
alias touchpadoff='synclient TouchpadOff=1'
# Test scroll rapidité terminal
alias testterminal='for i in {0..9999}; do echo -n "------$i-"; done'
##fun&entertaining
alias insults='wget http://www.randominsults.net -O - 2>/dev/null | grep \<strong\> | sed "s;^.*<i>\(.*\)</i>.*$;\1;";'
alias matrix='echo -e "\e[32m"; while :; do for i in {1..16}; do r="$(($RANDOM % 2))"; if [[ $(($RANDOM % 5)) == 1 ]]; then if [[ $(($RANDOM % 4)) == 1 ]]; then v+="\e[1m $r "; else v+="\e[2m $r "; fi; else v+=" "; fi; done; echo -e "$v"; v=""; done'
alias matrix2='echo -e "\e[31m"; while $t; do for i in `seq 1 30`;do r="$[($RANDOM % 2)]";h="$[($RANDOM % 4)]";if [ $h -eq 1 ]; then v="\e[1m $r";else v="\e[2m $r";fi;v2="$v2 $v";done;echo -e $v2;v2="";done;'
alias matrix3='COL=$(( $(tput cols) / 2 )); clear; tput setaf 2; while :; do tput cup $((RANDOM%COL)) $((RANDOM%COL)); printf "%$((RANDOM%COL))s" $((RANDOM%2)); done'
alias matrix4='echo -ne "\e[32m" ; while true ; do echo -ne "\e[$(($RANDOM % 2 + 1))m" ; tr -c "[:print:]" " " < /dev/urandom | dd count=1 bs=50 2> /dev/null ; done'
alias matrix5='tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=lcase,unblock | GREP_COLOR="1;32" grep --color "[^ ]"'
alias colorrainbow='yes "$(seq 1 255)" | while read i; do printf "\x1b[48;5;${i}m\n"; sleep .01; done'
alias roulette='[ $[ $RANDOM % 6 ] == 0 ] && echo Die || echo Live' # command line Russian roulette
alias einsteiny='A=1;B=100;X=0;C=0;N=$[$RANDOM%$B+1];until [ $X -eq $N ];do read -p "N between $A and $B. Guess? " X;C=$(($C+1));A=$(($X<$N?$X:$A));B=$(($X>$N?$X:$B));done;echo "Took you $C tries, Einstein";' # numbers guessing game
alias etchasketch='c=12322123;x=20;y=20;while read -sn1 p;do k=${c:(p-1)*2:2};let x+=$((k/10-2));let y+=$((k%10-2));echo -en \\033[$y\;"$x"HX;done' # use the 1 2 3 and 4 keys to move the cursor around the screen (It's an etch-a-sketch for your terminal!)
alias excuses='echo `telnet bofh.jeffballard.us 666 2>/dev/null` |grep --color -o "Your excuse is:.*$"' # excuses
alias freechess='telnet fics.freechess.org 5000' # connects to a telnet server for free internet chess
alias funfacts='wget http://www.randomfunfacts.com -O - 2>/dev/null | grep \<strong\> | sed "s;^.*<i>\(.*\)</i>.*$;\1;";'
alias 99bottles='x="bottles of beer";y="on the wall";for b in {99..1};do echo "$b $x $y, $b $x. Take one down pass it around, $(($b-1)) $x $y"; sleep 3;done'
alias addictive='count="1" ; while true ; do read next ; if [[ "$next" = "$last" ]] ; then count=$(($count+1)) ; echo "$count" ; else count="1" ; echo $count ; fi ; last="$next" ; done' # simple addicting bash game
alias busy='for i in `seq 0 100`;do timeout 6 dialog --gauge "Install..." 6 40 "$i";done' # pretend to be busy in office to enjoy a cup of coffee
alias busy2='my_file=$(find /usr/include -type f | sort -R | head -n 1); my_len=$(wc -l $my_file | awk "{print $1}"); let "r = $RANDOM % $my_len" 2>/dev/null; vim +$r $my_file'
alias busy3='cat /dev/urandom | hexdump -C | highlight ca fe 3d 42 e1 b3 ae f8 | perl -MTime::HiRes -pnE "Time::HiRes::usleep(rand()*1000000)"'
### Fonction scrot + upload ###
imgur-upl() {
curl -s -F image=@"$1" -F "key=1913b4ac473c692372d108209958fd15" \
http://api.imgur.com/2/upload.xml | grep -Eo "<original>(.)*</original>" \
| grep -Eo "http://i.imgur.com/[^<]*"
# Back up file
bu() {
cp -a "$1" "$1.$(date +%d.%m.%y-%H:%M)"
# ex - archive extractor
# usage: ex <file>
ex ()
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"
fi
##### Couleurs prompt ####
#Black \e[0;30m
#Blue \e[0;34m
#Green \e[0;32m
#Cyan \e[0;36m
#Red \e[0;31m
#Purple \e[0;35m
#Brown \e[0;33m
#Gray \e[0;37m
#Dark Gray \e[1;30m
#Light Blue \e[1;34m
#Light Green \e[1;32m
#Light Cyan \e[1;36m
#Light Red \e[1;31m
#Light Purple \e[1;35m
#Yellow \e[1;33m
#White \e[1;37m
#NC='\e[0m' # No Color
# background colors
#RED='\e[41m'
#BLUE='\e[44m'
#CYAN='\e[46m'
#GREEN='\e[42m'
#YELLOW='\e[43m'
# prompt
#PS1="\[\e[0;33m\]┌─[\[\e[1;31m\u\e[0;33m\]]──[\[\e[0;34m\]${HOSTNAME%%.*}\[\e[0;33m\]]\[\e[0;32m\]:\w$\[\e[0;33m\]\n\[\e[0;33m\]└──\[\e[0;33m\]>>\[\e[0m\]"
#prompt essai
PS1="\[\e[0;34m\]┌─[\[\e[0;31mo_o\e[0;34m\]]──[\[\e[0;33m\]\w\[\e[0;34m\]]\[\e[0;34m\]\n\[\e[0;34m\]└──\[\e[0;34m\][\[\e[0m\]"
# prompt robot
#PS1='┌─[\e[0;31mo_o\e[m] ─ [\e[0;36m\w\e[m]\n└─|'
BROWSER=/usr/bin/xdg-open
### Man pages en couleur ###
man() {
env LESS_TERMCAP_mb=$(printf "\e[1;31m") \
LESS_TERMCAP_md=$(printf "\e[1;31m") \
LESS_TERMCAP_me=$(printf "\e[0m") \
LESS_TERMCAP_se=$(printf "\e[0m") \
LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
LESS_TERMCAP_ue=$(printf "\e[0m") \
LESS_TERMCAP_us=$(printf "\e[1;32m") \
man "$@"
Last edited by Kolibry (2014-10-19 20:40:15) -
Bash completion and shell variables bug
After a recent system upgrade, I noticed that bash completion of paths with shell variables is somewhat broken. For example:
cd /
cd $HOME/De<tab>
#results
cd \$HOME/Desktop<space>
This definitely worked before, either instantly substituting the value of $HOME and then continuing to complete the directories as normal, or leaving the variable name form and completing the directories - I've seen both behaviors on different systems, but since they both worked fine for me I never cared to figure out why it would pick a particular behavior.
But now, you'll notice that it knows I'm completing a directory, and completes one level, but then escapes the dollar sign so not even that expression works, and further adds a space instead of a forward slash on the end... if you delete the backslash and the space, and type a forward slash and part of another directory you'll get another completion, but then it breaks itself again the same way...
By the way, I don't have bash_completion installed, I tried it after moving my .bashrc and "su - username" and ensuring the environment was clean, and I also moved the bash_completion.d directory out of paranoia, with no luck.
Help?
I guess I should just file a bug report with the bash project - it looks like the kinda completion you sometimes get to help you escape odd characters in filenames, for example
touch 'odd[file'
rm od<tab>
# results
rm odd\[fileI just now decided to actually rebuild the bash package with this patch, and I was able to get it to work. I downloaded all the bash files from archlinux svn, I saved the patch as "completion.patch", and I added
msg "applying patch ${srcdir}/completion.patch"
patch -Np0 -i "${srcdir}/completion.patch"
right after the patching loop in the PKGBUILD (and I added completion.patch to the source array and its md5sum to md5sums).
Now having tried it, it's better than without the patch, but it's still not perfect - it adds a space after completing a folder in a path starting with a variable, instead of a slash, so to complete further path components you have to type backspace slash after each... -
How do you uninstall creative cloud completely from your mac?
ok so i seriously need help. so i was playing with photoshop about a month ago and i messed up all the settings so i got rid of it. (i didnt even have it for a whole day.) then, i wanted it again, so somehow i got it. but then smart me deleted it again because i made the same mistake. but i really want it back to use "a full 30 day trial" because i only had a chance to try it out for 8 hours before messing it up. so today, i made a new adobe account. and i cant get it back because that creative cloud is still on my mac. i tried everything to get rid of it and it literally wont work and i really want it back. PLEASE help
Hi
You can try below steps to remove Creative Cloud completely from your MAC.
1: Navigate to : Application/Utility/Adobe Installer
2: Double-click an Adobe CC product to uninstall one by one.
3: Follow on-screen instructions.
4: Download and run Adobe Cleaner tool using below link.
Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6
5: If you don't have any Adobe product installed on your computer, you can manually remove Adobe folders from below location.
* Library/Application Support/Adobe
* Mac HD/Users/<user account>/Library/Application Support/Adobe
6: Restart the computer once. -
Problem with ssh and bash-completion
I and a co-worker are having a weird problem with ssh and bash-completion. We have a local config in .ssh/config with hosts we connect everyday. An example:
host foo
hostname foo.org
user foobar
host foobar
hostname foobar.org
user foobar
When we try to type
ssh foo<tab><tab>b<tab>
the console just freeze and we can't type anything, everything we type is ignored, but after about 30 seconds the host is completed.
This works a some time ago, so some upgrade make this happen. Anyone can reproduce this?quigybo wrote:
Actually thinking about it, rather than using the semi-dodgy fix posted on the bug tracker, we can just test if the daemon is running since we are not on MacOS X. It is cleaner and 250 ms quicker.
--- bash_completion.orig 2010-09-14 05:33:22.000000000 +0930
+++ bash_completion 2010-09-14 05:45:04.000000000 +0930
@@ -1316,10 +1316,12 @@
# contains ";", it may mistify the result. But on Gentoo (at least),
# -k isn't available (even if mentioned in the manpage), so...
if type avahi-browse >&/dev/null; then
- COMPREPLY=( "${COMPREPLY[@]}" $( \
- compgen -P "$prefix$user" -S "$suffix" -W \
- "$( avahi-browse -cpr _workstation._tcp 2>/dev/null | \
- awk -F';' '/^=/ { print $7 }' | sort -u )" -- "$cur" ) )
+ if [ -n "$(pidof avahi-daemon)" ]; then
+ COMPREPLY=( "${COMPREPLY[@]}" $( \
+ compgen -P "$prefix$user" -S "$suffix" -W \
+ "$( avahi-browse -cpr _workstation._tcp 2>/dev/null | \
+ awk -F';' '/^=/ { print $7 }' | sort -u )" -- "$cur" ) )
+ fi
fi
# Add results of normal hostname completion, unless
This is the same test as was used in bash-completion 1.1.
Thanks quigybo, I use your patch, the issue is gone
Why does so many packages depends on Avahi? Maybe make it optdepends is
enough?
my laptop $ pacman -Qi avahi
Required By : gnome-disk-utility gnome-vfs libcups mpd sane -
RE: TABS ARE WINDOWS!
The Windows bar already functions as a tab bar. Those tabs are called "windows." So, I find Firefox tab windows superfluous. How can I disable them completely from Firefox 23? I don't need what is essentially TWO windows bars covering up the entire width of my widescreen monitor's image! I already have a Windows bar at the bottom of my screen and, if I really wanted to, I could change ITS position to the top of the screen, so that it would LOOK like the Firefox tab windows bar. Firefox TABS are, essentially, a superfluous SECOND WINDOWS BAR.
Here are my reasons for why I'd rather use Mozilla's Firefox, than Microsoft's Internet Explorer or Google's Chrome. I love and admire Firefox for Mozilla's intent on good security, for Firefox's Personas add-on, and for Firefox's free use of the Ad-Block add-on which, as you know, has the distinct virtue of reducing screen clutter--the last of which is my motive for wanting to get rid of the SUPERFLUOUS Firefox tabs "windows" bar. I am dreadfully sick of companies forcing miscellaneous bars (mostly representing marketing campaigns trying to sell me something) into my browser (and down my throat) every time I download something. (In case you haven't guessed, I am deliberately referring to your Firefox tabs bar as a "Firefox tabs 'windows' bar," because TABS are WINDOWS!)Let me clarify even more. The Firefox add-on you mention does not remove "tabs" windows. It only HIDES the "tabs" bar when there is only one "tab" in that window. It DOES NOT end "tabs." It does not turn "tabs" off.
I know this, because, even with the add-on you recommend, the "tabs" bar often re-appears when I open a link, which--for some unknown reason--Firefox defaults to opening in a second "tab" within the same window, rather than putting it in a new Windows bar window. This, of course, disregards what I want to happen.
I want to use my Windows bar to control my windows. I do not want my Firefox browser controlling my windows--which it calls "tabs." Can you tell me how to shut off "tabs?" -
DAC - Mark as completed - From Command Line?
I have a exec plan which has around 50 tasks... This exec plan starts when a source file is posted in source file folder. We have a .bat file which checks for source file, once it find the file, it starts exec plan. .bat runs in loop, so once file is loaded it will again check for source file..
Now my question is if 3rd task (out of 50) does not load any records/does not meet required conditions, I would like to skip the remaining part of exec plan, as they dont have meaning without any records loaded in 3rd task. How can I go this in command line? daccmdline helps me to stop the exec plan, but no mark it as complete..
Would like to do this, so next file can be started quick and we dont have wait for all 50 tasks to complete.
Can we mark is as complete only from UI? Or can I update status in some of DAC tables to achieve this (not sure if this is supported!!)??
Please let me know.
Thanks.
AshHi,
There is no option to mark as completed from the command line.
Create a task group for the remaining sessions and set the order of execution for those tasks and before doing this step you can create one session at informatica level which will check whether the file has been generated or not.
If the file has not been generated then you are not going to execute the remaining tasks.
Thanks & Regards,
Navin Kumar Bolla
Maybe you are looking for
-
Can anyone help us please? I cannot switch my IPAD on and it will not power up - i had this problem before and cannot remember how we fixed it?
-
Will Flex 2 integrate with WebSphere Portal Server
I have a few questions in trying to argue the case for Flex 2 to a very large client: Will Flex 2 integrate with IBM WebSphere Portal Server ? Will Flex 2 integrate with WebSphere if not with Portal Server ? Does Flex comply to the JSR168 Portlet spe
-
Dear all, I need to map a process so required your help. The busines scenario of client is procure to consumption account,material type is 'HIBE', each & every materials are codified , account assignment category is 'P' and so WBS element for differe
-
AMDS failed- I don't have the "privileges" to install it -.-
Well, I am frustrated... seriously... I jsut got the iPod nano for cheristmas and i can't use it, because i can't install the AMDS. basically, when i try to install AMDS it says that I don t have the prvileges to install it. so i ahve to skip this in
-
Why does my iMovie 11 sometimes turn black while replaying videos and then crash?
After editing parts of my video i go to replay it and the video turns black. The mouse then changes to a multi-coloured spinning CD and Imovie exits. Please help me as this is stopping me from completing my video! Danielle