Na Kickstarteru běží kampaň na podporu modulárního otevřeného handheldu Mecha Comet s Linuxem.
V nedávno zveřejněné kolekci dokumentů souvisejících s kontroverzním finančníkem a kuplířem Jeffrey Epsteinem se překvapivě objevil i referenční manuál unixového shellu Bash, jedná se o verzi manuálu z roku 2005. Aktuální vydání si lze stáhnout ze stránek GNU.
The Document Foundation oznámila vydání nové verze 26.2 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs). Vypíchnout lze podporu formátu Markdown.
Co se děje ve zprávách, ví asi každý - válka sem, clo tam, demonstrace na jednu i druhou stranu a bastlíř už má pocit, že se snad ani nic jiného neděje. To by však byl velký omyl a Virtuální Bastlírna je zde jako každý měsíc, aby vytáhla na světlo světa události ze světa vědy a techniky. Připojte se tedy nezávaznému povídání Strahovského MacGyvera! Co se tam bude probírat? PCBWay začalo dělat průhledné plošňáky, MARS končí s výrobou skříněk, FEL
… více »Guvernérka státu New York Kathy Hochul (Demokraté) plánuje novou legislativu, která by měla omezit výrobu 3D tištěných zbraní. Tento návrh zákona zavádí povinnost pro všechny 3D tiskárny prodávané ve státě New York obsahovat 'software' bránící ve výrobě zbraní. Návrh zákona rovněž zakazuje lidem sdílet 'digitální plány zbraní' (blueprinty) bez povolení. Existují důvodné obavy, že se tento nešťastný nápad může šířit do dalších zemí a ovlivnit celý 3D tisk jako takový. Ostatně, s podobnou regulací nedávno přišel i stát Washington.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za prosinec 2025 a leden 2026 (YouTube). Zajímavé, že i v roce 2026 celou řadu problémů vyřeší falšování řetězce User-Agent.
Bylo rozhodnuto, že Linux From Scratch (LFS) končí s podporou System V init. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů už budou pouze se systemd.
Byla vydána nová verze 2026.1.0 "Like a Version" svobodného softwaru ScummVM (Wikipedie) umožňujícího bezproblémový běh mnoha klasických adventur na zařízeních, pro které nebyly nikdy určeny. Přehled novinek v poznámkách k vydání a na GitHubu. Změněno bylo číslování verzí. Předchozí verze byla 2.9.1.
Internetový prohlížeč Firefox bude mít nové ovládací prvky pro umělou inteligenci, které umožní uživatelům vypnout vestavěné AI funkce přímo v nastavení prohlížeče. Jednotlivě půjde vypnout nebo zapnout automatické překlady stránek, generovaní popisného textu k obrázkům v otevřených PDF dokumentech, samoorganizaci tabů do skupin, náhledy odkazů s krátkým shrnutím a boční panel s chatbotem. Tyto možnosti v nastavení prohlížeče
… více »Desktopové prostředí KDE Plasma 6.6, která je právě ve fázi beta, nahrazuje stávající SDDM novým Plasma Login Managerem, který je ale pevně navázán na systemd. Plasma Login Manager využívá systemd-logind a další součásti systemd, které nejsou dostupné v operačních systémech bez systemd, jako je například FreeBSD, případně jsou linuxové distribuce Gentoo, Void Linux anebo Alpine Linux. Pro uživatele zatím stále ještě existuje možnost používat SDDM.
alias fuckoff='kill -9'
dobreee, jen sem si to trochu vytunil
alias fuckoff='killall -9 firefox-bin'
alias killflash="killall nspluginviewer"to když se kousne flash v Konqueroru nebo když flash sežere všechnu paměť (leakuje, prevít...) v konqu pak zůstanou místo flashe jen šedý obdelníky
)
normalne pouzivam operu, ale v ni mi vetsina youtube videi nejdeako to? aj mne sa stane, ze cas od casu nieco nejde (inokedy ide), ale vacsina je bez problemov
Ale tak nejak na youtube temer vubec nechodim (maximalne na prezentace berylu, compiz fusion ci na odkazy od kamaradu), takze to neresim a uz automaticky zapinam FF...
alias dohaje='killall -9 firefox-bin' bude super :).
Ne, mlčím, ale tuhle poznámku sem si nemohl nechat pro sebe
$ cat .zshrc
# Time-stamp: "2007-07-24 23:58:17 (as)"
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt appendhistory
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/as/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
export SHELL=/bin/zsh
# \u@\h:\w\$
#export PS1="%n@%m:%~%# "
#autoload colors zsh/terminfo
#if [[ "$terminfo[colors]" -ge 8 ]]; then
# colors
#fi
#PS1="${debian_chroot:+($debian_chroot)}%n@%B$fg[green]%m%b$fg[clear]:%~%(!.#.\$) "
PS1="${debian_chroot:+($debian_chroot)}%n@$(print '%{\e[1;32m%}%m%{\e[0m%}'):%~%(!.#.\$) "
export TZ="/usr/share/zoneinfo/Europe/Bratislava"
# aliases
alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias lk='ls -lSr' # by size
alias lc='ls -lcrt' # by time
alias g='egrep --color=auto'
alias gi='egrep -i --color=auto'
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
#alias emacs='emacs-snapshot-gtk'
alias emacs='/home/as/bin/emacs.client'
export PAGER=less
export EDITOR=zile
export VISUAL=zile
export BROWSER='opera -newpage'
export SVN='file:///home/as/svn'
set -o noclobber
#setterm -blength 0
~/.bashrc
umask 0002 . ~/etc/prompt PATH="~/bin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/games/bin:/usr/kde/3.5/bin"
/etc/bash/mybash (sourcuje ho hlavní bashrc)
# variables
HISTCONTROL="ignoredups"
# aliases
alias vi='/usr/bin/vim'
alias e=vi
alias grep='grep --color=auto'
alias su='sux -'
alias xterm='xterm -u8'
alias ll='ls -lF'
alias su='sux -'
# functions
mcd () {
mkdir -p "$*" && cd "$*"
}
clear
/root/.bashrc
. ~/.etc/prompt alias fw='iptables -L' alias dmesg="dmesg|egrep -v 'SRC=.*DST='" PATH+=":/overlay/bin"
alias ':e'='vim'este bych potreboval dat alias na ESC:wENTER = ENTER ;) uz to delam i v bashi
mcd vylepšit. Pro mkdir je teď možno zadat libovolné argumenty. cd se pak provede „do posledního“ argumentu, tzn. do toho adresáře.
#
# Vytvoreni adresare s okamzitym vstoupenim do nej.
#
mkdir-cd () {
mkdir $* && shift $[$#-1] && cd $1
}
dave@amd64 ~ $ mkdir-cd -p lol/ to je halda dave@amd64 ~/halda $ cd .. dave@amd64 ~ $ rm -rf halda dave@amd64 ~ $ mcd lol/ to je halda dave@amd64 ~/lol/ to je halda $ cd dave@amd64 ~ $ rmdir lol/\ to\ je\ halda/
mkdir-cd funguje, mcd ne.
$ mkdir-cd -m 0770 -p test/pokus $ cd ../.. $ mcd -m 0770 -p test2/pokus2 mkdir: missing operand Více informací získáte příkazem `mkdir --help'. $ la -R .: celkem 4 drwx------ 3 xruzick7 student 4096 čec 28 12:19 test ./test: celkem 4 drwxrwx--- 2 xruzick7 student 4096 čec 28 12:19 pokus ./test/pokus: celkem 0Tímto jsem mimochodem přišel na jednu zajímavou věc, o které jsem nevěděl, že se to tak chová. Argument
-m se při použití s -p aplikuje až na nejhlubší adresář.
Moje je lepší :-P
#!/bin/bash
. /etc/profile
export EDITOR=mcedit
PATH=~/.bin:/mnt/store/games/bin:$PATH
/usr/bin/fortune cs/reddwarf
echo
alias beep='echo -e -n \\a'
alias smcedit='sudo mcedit'
alias ls=' /bin/ls --color=auto'
alias ll='ls -l'
# pacman
pacman() {
if echo $* |grep -E "\-S[cdefuwyvrbn]*\b|-[RUAF].*|\-S\b" &> /dev/null ; then
sudo pacman-color $*
# su -c "pacman-color $*"
else
pacman-color $*
fi
}
#PROMPT
bash_prompt_command() {
local LAST=$?
if [ ${LAST} -eq 0 ]
then
LAST=''
else
LAST="[\[\033[1;31m\]${LAST}\[\033[0m\]\[\033[1;30m\]]"
fi
local TIME=`date +%H:%M`
local pwdmaxlen=20
local trunc_symbol="..."
local dir=${PWD##*/}
pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen ))
local SHORT_PWD=${PWD/#$HOME/\~}
local pwdoffset=$(( ${#SHORT_PWD} - pwdmaxlen))
if [ ${pwdoffset} -gt "3" ]
then
SHORT_PWD=${SHORT_PWD:$pwdoffset:$pwdmaxlen}
SHORT_PWD=${trunc_symbol}/${SHORT_PWD#*/}
fi
if [ "$TERM" = "xterm" -o "$TERM" = "xterm-color" -o "$TERM" = "rxvt" -o "$TERM" = "xterm-xfree86" ]; then
echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"
fi
local USER_HOST="\[\033[1;32m\]\u\[\033[1;34m\]@\h"
PS1="\[\033[1;30m\][\[\033[0;35m\]${TIME}\[\033[1;30m\]][${USER_HOST} \[\033[1;33m\]${SHORT_PWD}\[\033[1;30m\]]${LAST}\\$\[\033[0m\] "
}
PROMPT_COMMAND=bash_prompt_command
# This line was appended by KDE
# Make sure our customised gtkrc file is loaded.
export GTK2_RC_FILES=$HOME/.gtkrc-2.0
a tip znám a používám už hoooodně dlouho ;)
$ cat .bashrc | grep -v ^# | grep -v ^$ test -f /etc/profile.dos && . /etc/profile.dos test -s ~/.alias && . ~/.alias export PATH=$PATH:~/bin $ (cat /etc/issue; uname -r) | grep -v ^$ Welcome to SuSE Linux 9.0 (i586) - Kernel \r (\l). 2.4.21-99-default
~/etc/bash_profile jeden jedinej řádek . $HOME/.bashrc
, tak proč ten symlink?
. bral jsem to jako reakci, že nemáš Arch
.
adduser vytvoří soubor ~/.bash_profile. Teď jsem to zkoušel a vytvořilo v domovským adresáři to tyto soubory:
-rw-r--r-- 1 test users 16 2007-07-26 14:43 .bash_profile -rw-r--r-- 1 test users 48 2007-07-26 14:43 .bashrc -rwxr-xr-x 1 test users 160 2007-07-26 14:43 .xinitrc -rw-r--r-- 1 test users 166 2007-07-26 14:43 .xinitrc.pacnew -rwxr-xr-x 1 test users 100 2007-07-26 14:43 .xsession
~/etc/bash_profile, ale v ~/.bash_profile
.
adduser kopíruje do domácího adresáře
vše z /etc/skel. Tak, že pokud je .bash_profile v /etc/skel vytvoří se i v ~/
. A ten soubor /etc/skel/.bash_profile mám v balíku bash 3.2.017-2, takže předpokládám, že to tam má každej archista (který má bash samozřejmě)
.
[kotyz@amargit ~]$ cat .bashrc
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
alias pacman='pacman-color'
# This line was appended by KDE
# Make sure our customised gtkrc file is loaded.
export GTK2_RC_FILES=$HOME/.gtkrc-2.0
export HISTFILESIZE=75
# Citaty z rortune po otevreni konzole
if [ -x /usr/bin/fortune ]; then
/usr/bin/fortune -aes
fi
# ALIASY
alias ls='ls --color=auto'
alias lsa='ls -a'
alias lsl='ls -l'
alias ..='cd ..'
alias pacman='pacman-color'
alias man='env LANG=C man'
# PROMPT
PS1='[\u@\h \W]\$ '
# This line was appended by KDE
# Make sure our customised gtkrc file is loaded.
export GTK2_RC_FILES=$HOME/.gtkrc-2.0
# HISTORIE
export HISTFILESIZE=80
# FORTUNE
if [ -x /usr/bin/fortune ]; then
/usr/bin/fortune bofh-excuses cs -aes
fi
.bashrc
mirec@tux ~ $ cat .bashrc # This line was appended by KDE # Make sure our customised gtkrc file is loaded. export GTK2_RC_FILES="$HOME/.gtkrc-2.0-kde:$HOME/.kde/share/config/gtkrc-2.0:/etc/gtk-2.0/gtkrc"
Zjistil jsem že .bashrc funguje jenom v xkách ale ne v reálné konzoli. Aby se nastavení projevilo i na klasických tty je potřeba nastavit i .bash_profile. Nejjednodušší cesta je vytvořit symlinkLepší je načítat jeden z druhého:.bash_profile -> .bashrc
. ~/.bash_profile (nebo naopak, podle potřeby).
Někteří lidé (třeba já) mají rozdílnou sadu aliasů a jiných příkazů pro login a non-login shell (třeba v login-shellu může být výpis zaákladních informací, které člověk chce vidět jenom při přihlášení, ale ne v každém otevřeném okně. Taky tam může být malá nápověda pro méně zkušené uživatele).
Suživatelé tzv. začátečnických distribucí považují za samozřejmé.? Nemám ponětí na co narážíš.
. ~/.bashrc echo "blablabla tralala"ale když to nechci, tak si klidně udělám odkaz
13:08 52>cat .zshrc <kubula:~
# Shell functions
setenv() { export $1=$2 } # kompatibilita s csh
# Set prompts
source $HOME/.zsh/colors.sh
PROMPT="%T %B%h>%b"
RPS1="<%{${ps_col}%}%m%{${ps_prev}%}:%~"
bindkey -v # editor jako vi
#bindkey -e # editor jako emacs
bindkey ' ' magic-space # mezerník rozbaluje odkazy na historii
alias lss="ls"
alias ls="ls -F --color" # BAREVNÉ soubory
alias ll="ls -al" # bez ll nemá smysl žít
#alias cp="cp -i" # opatrné kopírování, mazání a přesuny
#alias rm="rm -i"
#alias mv="mv -i"
alias cp="nocorrect cp" # kopírování a přesuny bez korekcí
alias mv="nocorrect mv"
alias scr="screen -R"
alias sls="screen -ls"
psg () { ps -ax | grep $* | grep -v grep } # hledání v běžcích procesech
# Set options
HISTFILE=~/.history # soubor pro ukládání do historie
SAVEHIST=50 # ukládá se 50 příkazů
setopt HIST_IGNORE_SPACE # řádek začínající mezerou si nepamatuje
setopt HIST_IGNORE_ALL_DUPS # vyhazuje z historie staré duplikáty
setopt EXTENDED_GLOB # rozšířené žolíkové znaky
#setopt NO_CLOBBER # ochrana při přesměrovávání výstupů
setopt CORRECTALL # opravy překlepů
#setopt CORRECT # opravy překlepů v příkazech
#setopt NO_BEEP # nepípat při chybách
# File completion
setopt AUTOLIST # vypisuje možnosti pro doplnění
setopt NO_LIST_AMBIGUOUS # vypisuje je HNED, ne až při druhém <Tab>
setopt LIST_PACKED # zkrácený výpis
zmodload -i zsh/complist # obarví vypisované soubory
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
autoload -U compinit # aktivuje "standardní" pravidla pro doplňování
compinit
local _myhosts
if [[ -f $HOME/.ssh/known_hosts ]]; then
_myhosts=( ${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*} )
zstyle ':completion:*' hosts $_myhosts
fi
Vychází z příkladu Pavel Satrapa: Žůžo shell.
alias apd='apt-get update' alias apg='apt-get -u dist-upgrade' alias api='apt-get -u install' alias apf='apt-get -f install' alias apr='apt-get --purge remove' alias apc='apt-get clean' alias acg='apt-cache gencaches' alias acs='apt-cache search' alias acsh='apt-cache show' alias dpg='dpkg -l|grep -i' alias dpl='dpkg -L' alias dpr='dpkg --purge'
export EDITOR="emacs -nw"
export VISUAL="emacs -nw"
export PATH=$PATH:/opt/kde/bin:/opt/java/bin:/opt/mozilla/bin
[ -x /usr/bin/most ] && export PAGER="enca -c|most"
export CAT="enca -c|dog"
PS1="[\!]\u \w\\$ "
# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
setxkbmap cz_qwerty
alias ll='ls -l -h --color'
alias sp-sc='sp-sc -n 32:200'
alias prolog='pl'
fortune cs/reddwarf|enca -c
todo.sh ls
when i
alias cd..="cd .." alias cls="clear"To zavání MS-DOSem :)
clear? ^L stačí a je podstatně rychlejší, ne? Ono se vůbec vyplatí znát těch pár klávesových zkratek Bashe. Např. ^R k hledání v historii příkazů je k nezaplacení. A skoky na začátek/konec příkazu, smazání znaku, zbytku řádku atd. se taky hodí.
if [ -t 0 ]; then alias ls="ls $LS_OPTIONS" alias l="ls" L="ls -L" d="ls -d" D="ls -dL" alias ll="ls -l" LL="ls -Ll" dl="ls -ld" DL="ls -Lld" alias la="ls -A" LA="ls -LA" da="ls -da" DA="ls -Lda" alias lla="ls -lA" LLA="ls -LlA" dla="ls -lda" DLA="ls -Llda" fi
Tiskni
Sdílej: