Gryphon - OpenSUSE 11.0: Difference between revisions
Jump to navigation
Jump to search
(→KDE: Baghira - Don't animate hovered sliders) |
|||
(33 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
== Introduction == |
|||
== Gryphon - OpenSUSE 11.0 - Configuration log== |
|||
This is the configuration page for the '''OpenSUSE 11.0''' partition on '''[[Configuration Gryphon|Gryphon]]'''. |
|||
== |
== Configuration files == |
||
All configuration files can be found [[{{PAGENAME}} - Files|here]]. |
|||
== Installed Applications == |
|||
* [<tt>2008-07-28</tt>] - '''php5-mysql'''. |
|||
* [<tt>2008-07-28</tt>] - '''yast2-http-server'''. |
|||
* [<tt>2008-07-28</tt>] - Wiki '''mediawiki 1.12.0'''. |
|||
* [<tt>2008-07-28</tt>] - '''Opera 9.51'''. |
|||
* [<tt>2008-07-28</tt>] - '''BitStream Vera 1.10''' (copied to /usr/share/fonts). |
|||
* [<tt>2008-07-28</tt>] - '''TrueCrypt 6.0a''' (extract and execute; will install very quickly with YaST). |
|||
* [<tt>2008-07-30</tt>] - '''w32codec-all'''. |
|||
* [<tt>2008-07-31</tt>] - '''codecs-gnome.ymp''' (http://opensuse-community.org/codecs-gnome.ymp). |
|||
** Added repositories: |
|||
*** http://download.opensuse.org/distribution/11.0/repo/non-oss/suse (Main Repository (NON-OSS)) |
|||
*** http://download.opensuse.org/distribution/11.0/repo/oss (Main Repository (OSS)) |
|||
*** http://download.videolan.org/pub/videolan/vlc/SuSE/11.0/ (VideoLan Repository) |
|||
*** http://ftp.skynet.be/pub/packman/suse/11.0/ (Packman Repository) |
|||
** Package installed: '''ffmpeg''', '''flash-player''', '''gst-fluendo-mp3''', '''java-1_5_0-sun-plugin''', '''libdvdcss''', '''libxine1''', '''w32codec-all''' |
|||
* [<tt>2008-07-31</tt>] - gstreamer plugins and addons: gstreamer-0_10-ffmpeg, gstreamer-0_10-plugins-ugly (see [http://opensuse-community.org/codecs-gnome.ymp]). |
|||
* [<tt>2008-08-13</tt>] - '''Launchy'''. |
|||
* [<tt>2008-09-17</tt>] - '''Psi''' instant messaging, v0.12.2. |
|||
* [<tt>2008-09-17</tt>] - '''p7zip''' v4.57 (needed to extract archive with password encrypted with AES using WinZip 9.0, <tt>unsupported compression method 99</tt>). |
|||
* [<tt>2008-10-04</tt>] - '''htop''' (an improved ''top'') |
|||
* [<tt>2008-10-13</tt>] - '''courier imap''' |
|||
* [<tt>2008-12-09</tt>] - '''youtube-dl''' |
|||
* [<tt>2009-01-31</tt>] - '''xsel''' (xsel-1.2.0) from source (<tt>configure/make/su/make install</tt>, man page path <tt>/usr/local/share/man</tt> should be added in manpath at next reboot?). |
|||
* [<tt>2009-08-26</tt>] - '''outguess''' (outguess-0.2) from source (applied patch from [[Steganography#Patch_on_OutGuess_0.2|here]], then <tt>configure/make/su/make install</tt>). |
|||
* [<tt>2009-09-21</tt>] - '''dog'''. |
|||
Applications previously installed (by uninstalled date): |
|||
* [<tt>2008-10-13</tt>] - '''imap''' (it's actually UW IMAP - no support for maildir) |
|||
* [<tt>2009-01-21</tt>] - '''freefont''' (Free UCS Outline Fonts), to solve Doxygen bug ''Pango-WARNING **: Error loading GPOS table 5503'' (see [http://simon.hoerder.de/node/18 here]). |
|||
== Simple Settings == |
|||
Settings recovered from previous install: |
|||
* [<tt>2008-07-28</tt>] Truecrypt directory '''~/.tc'''. |
|||
* [<tt>2008-07-28</tt>] GNUpg directory '''~/.gnupg'''. |
|||
Current settings: |
|||
* [<tt>2008-07-28</tt>] - YaST → System Services (run level) → enable '''mysql''' to run at level 2,3,5. |
|||
* [<tt>2008-07-28</tt>] - Copied from previous install: '''~/.gnupg'''. |
|||
* <s>[<tt>2008-07-28</tt>] - TrueCrypt - <tt>chmod u+s /usr/bin/truecrypt</tt>.</s> |
|||
** Setuid does not work on GTK+. Instead add /usr/bin/truecrypt to /etc/sudoers. |
|||
* [<tt>2008-07-28</tt>] - TrueCrypt - Added to <tt>/etc/sudoers</tt>: <tt>ALL ALL = (ALL) NOPASSWD: /usr/bin/truecrypt</tt>. |
|||
* [<tt>2008-07-28</tt>] - TrueCrypt - as root, <tt>mkdir /mnt/tc</tt>; |
|||
* [<tt>2008-07-28</tt>] - TrueCrypt - Added macro '''tc''' in '''~/.bashrc'''. |
|||
* [<tt>2008-07-28</tt>] - Bash - Added to '''~/.bashrc''' alias '''sshag''', '''sftpn''', '''sshn''', '''dua''', '''dfh''', '''la''', '''lla'''. |
|||
* [<tt>2008-07-30</tt>] - '''MySql''' - Change root password (phpMyAdmin → privileges → select root user → Change pwd). |
|||
* [<tt>2008-07-30</tt>] - '''Amarok''' - wizard setup - use MySQL. |
|||
* [<tt>2008-07-30</tt>] - '''Gnome''' - Window List panel - show window from all workspace. |
|||
* [<tt>2008-07-31</tt>] - '''MediaWiki''' - Enabled file upload. |
|||
* [<tt>2008-07-31</tt>] - '''MediaWiki''' - Added '''pdf''' as allowed upload file type. |
|||
* [<tt>2008-07-31</tt>] - '''MediaWiki''' - Added directory <tt>http://localhost/wiki/upload</tt> for big file upload. |
|||
* [<tt>2008-07-31</tt>] - ''YaST'' → ''Network devices'' → ''Network settings'' → '''Hostname/site''' = <tt>'''gryphon.hell'''</tt> (before was <tt>linux-co7e.site</tt>). |
|||
** Note: hostname can also be found in /etc/HOSTNAME - but might be set/ignored by DHCP client |
|||
** Note: domain name must only contain letter/figure/hyphen; it can't contain any underscore! |
|||
* [<tt>2008-08-09</tt>] - '''<tt>/etc/fstab</tt>''' - changed <tt>fmask=133,dmask=022</tt> to <tt>fmask=113,dmask=002</tt> (enable write access to users). |
|||
* [<tt>2008-08-10</tt>] - '''KDE''' - Global keyboard shortcuts for [[#KMixer|KMixer]]. |
|||
* [<tt>2008-08-10</tt>] - '''VLC''' - ''Settings'' → ''Preferences'' → ''Video'' → ''Zoom video'' = '''2.0000''' (requires ''Advanced options'' checked). |
|||
* [<tt>2008-08-10</tt>] - '''FireFox''' - installed '''iFox 3.0.1''' theme add-on. |
|||
* [<tt>2008-08-12</tt>] - '''X''' - Installed (home) MAC fonts (Garamond, Lucida, Aqua base) |
|||
* [<tt>2008-08-12</tt>] - '''X''' - Installed (home) fonts ChessAlpha2, chess_merida_unicode, fences, symbol |
|||
* [<tt>2008-08-12</tt>] - '''KDE''' - Updated window shadows, window decorations,... |
|||
* [<tt>2008-08-21</tt>] - '''Configure Desktop''' - ''Popup Launch Menu'' keyboard shortcut = <tt>Win + Space</tt>. |
|||
* [<tt>2008-08-21</tt>] - '''Network settings''' - Do not ''change hostname via DHCP''. |
|||
== Detailed System Settings == |
|||
=== 1st Install === |
|||
* Automatic configuration update ⇒ added NVIDIA repository + added auto update repository |
* Automatic configuration update ⇒ added NVIDIA repository + added auto update repository |
||
* YaST ⇒ Repositories ⇒ disabled DVD repository |
* YaST ⇒ Repositories ⇒ disabled DVD repository |
||
=== File system === |
=== File system === |
||
* See Configuration files [[{{PAGENAME}} - Files|here]] (<tt>/etc/fstab</tt>) |
|||
* Mount '''sda5''' to '''mnt/sda5''' |
* Mount '''sda5''' to '''mnt/sda5''' |
||
<source lang="bash"> |
<source lang="bash"> |
||
su |
|||
mkdir /mnt/sda5 |
|||
chmod 777 /mnt/sda5 |
|||
ln -s /mnt/sda5/home /home |
|||
mv /srv /mnt/sda5/srv |
|||
ln -s /mnt/sda5/srv /srv |
|||
</source> |
</source> |
||
* Enable write access to user in group for NTFS mount (<tt>fmask=113,dmask=002</tt> in <tt>/etc/fstab</tt>) |
* Enable write access to user in group for NTFS mount (<tt>fmask=113,dmask=002</tt> in <tt>/etc/fstab</tt>) |
||
* '''<tt>/etc/fstab</tt>''' |
|||
<pre> |
|||
... |
|||
/dev/disk/by-id/scsi-SATA_IC35L040AVER07-_SXPTXF49264-part1 /windows/C ntfs-3g users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0 |
|||
/dev/disk/by-id/scsi-SATA_ST3250620A_3QF0EC3W-part1 /windows/D ntfs-3g users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0 |
|||
/dev/disk/by-id/scsi-SATA_IC35L040AVER07-_SXPTXF49264-part6 /windows/F vfat users,gid=users,umask=0002,utf8=true 0 0 |
|||
/dev/disk/by-id/scsi-SATA_IC35L120AVV207-_VNVD02G4G4TKBG-part1 /windows/J ntfs-3g users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0 |
|||
/dev/disk/by-id/scsi-SATA_IC35L120AVV207-_VNVD02G4G4TKBG-part2 /windows/K ntfs-3g users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0 |
|||
... |
|||
</pre> |
|||
* Installed package '''sdram'''. |
* Installed package '''sdram'''. |
||
* Create share directories |
|||
<source lang="bash"> |
|||
sudo mkdir -p /net/mnemosyne/public /net/mnemosyne/backup /net/mnemosyne/photos /net/mnemosyne/movies /net/mnemosyne/videos /net/mnemosyne/musics |
|||
sudo mkdir -p /net/mnemosyne/publicrw /net/mnemosyne/backuprw /net/mnemosyne/photosrw /net/mnemosyne/moviesrw /net/mnemosyne/videosrw /net/mnemosyne/musicsrw |
|||
</source> |
|||
=== YaST Repositories === |
=== YaST Repositories === |
||
Line 35: | Line 98: | ||
* Packman: http://packman.mirrors.skynet.be/pub/packman/suse/11.0/ |
* Packman: http://packman.mirrors.skynet.be/pub/packman/suse/11.0/ |
||
== |
=== Users === |
||
* Changed default useradd settings in <tt>/etc/default/useradd: |
|||
GROUPS=video,dialout,sambashare |
|||
* Note: better create the users after updating default user home directory at <tt>/etc/skel</tt>. |
|||
* Note: use <tt>sudo su backupnas</tt> to login without specifying a password |
|||
<source lang="bash"> |
|||
sudo groupadd --gid 124 sambashare |
|||
sudo useradd --uid 1025 --gid 124 -m -s /bin/bash guestnas |
|||
sudo useradd --uid 1027 --gid 124 -m -s /bin/bash backupnas |
|||
sudo useradd --uid 1028 --gid 124 -m -s /bin/bash photosnas |
|||
sudo useradd --uid 1029 --gid 124 -m -s /bin/bash moviesnas |
|||
sudo useradd --uid 1030 --gid 124 -m -s /bin/bash videosnas |
|||
sudo useradd --uid 1031 --gid 124 -m -s /bin/bash musicsnas |
|||
</source> |
|||
== Detailed Application Settings == |
|||
=== Amarok === |
|||
=== Amarok === |
|||
* Amarok collection stored in MySQL (host: '''localhost''', port: '''3306''', DB name: '''amarok''', user: '''amarok''') |
* Amarok collection stored in MySQL (host: '''localhost''', port: '''3306''', DB name: '''amarok''', user: '''amarok''') |
||
* To set up Amarok MySQL database (see [http://amarok.kde.org/wiki/MySQL_HowTo Amarok MySQL HowTo]): |
* To set up Amarok MySQL database (see [http://amarok.kde.org/wiki/MySQL_HowTo Amarok MySQL HowTo]): |
||
Line 57: | Line 134: | ||
=== Amule === |
=== Amule === |
||
* [[Amule|reference page]] |
* [[Amule|reference page]] |
||
* 3 ports to open: '''TCP 4911''', '''UDP 4672''', '''UDP 4914'''. |
|||
* Limit connection to '''30kB upload''' and '''200kB download'''. |
|||
* Install from ''Packman'' repository, package ''amule''. |
* Install from ''Packman'' repository, package ''amule''. |
||
==== iplist ==== |
==== iplist ==== |
||
Line 64: | Line 143: | ||
=== Apache 2 === |
=== Apache 2 === |
||
* Configuration files in '''/etc/apache2'''. |
* Configuration files in '''/etc/apache2'''. |
||
* Can be partly configured through YaST package '''yast2-http-server'''. |
* Can be partly configured through YaST package '''yast2-http-server'''. |
||
Line 86: | Line 164: | ||
=== Bash === |
=== Bash === |
||
See configuration file <tt>[[{{PAGENAME}} - Files|~/.bashrc-excerpt, ~/.inputrc, ~/.dir_colors]]</tt> |
|||
==== ~/.bashrc (excerpt) ==== |
|||
Also look for configuration in: |
|||
* [[Configuration Gryphon#SSH|SSH]] |
|||
* [[Configuration Gryphon#TrueCrypt|TrueCrypt]] |
|||
* [[Configuration Gryphon#Synergy|Synergy]] |
|||
<source lang="bash"> |
|||
##### ALIASES ################################################################# |
|||
# Miscellaneous shell aliases |
|||
LS_OPTIONS="$LS_OPTIONS -F --group-directories-first"; |
|||
alias dua="du -sh * .*" |
|||
alias dfh="df -h" |
|||
alias la="ls -a" |
|||
alias lla="la -l" |
|||
alias sed="sed -r" |
|||
alias sudo="sudo DISPLAY=:0.0" |
|||
alias grep="grep --color" # show differences in color |
|||
##### HISTORY ################################################################# |
|||
# Enable extended pattern matching |
|||
shopt -s extglob |
|||
# Ignore some controlling instructions |
|||
export HISTIGNORE="[ ]*:&:bg:fg:exit:?:??:???:history*( )" |
|||
</source> |
|||
==== ~/.inputrc ==== |
|||
<source lang="bash"> |
|||
################################################################################ |
|||
## ~/.inputrc |
|||
## |
|||
## Control the behaviour of the readline library used e.g. |
|||
## by the bash in the interactive mode for line editing. |
|||
## |
|||
################################################################################ |
|||
# |
|||
# MIP CUSTOM BINDING STARTS HERE |
|||
# |
|||
# Allow 8-bit input/output (for Cygwin) |
|||
set meta-flag on |
|||
set convert-meta off |
|||
set input-meta on |
|||
set output-meta on |
|||
$if Bash |
|||
# Don't ring bell on completion |
|||
#set bell-style none |
|||
# or, don't beep at me - show me |
|||
#set bell-style visible |
|||
# |
|||
# If set to on, words which have more than one possible completion without |
|||
# any possible partial completion cause the matches to be listed immediately |
|||
# instead of ringing the bell. |
|||
# |
|||
set show-all-if-unmodified on |
|||
# |
|||
# If set to on, words which have more than one possible completion cause the |
|||
# matches to be listed immediately instead of ringing the bell. |
|||
# |
|||
set show-all-if-ambiguous on |
|||
# Expand homedir name |
|||
#set expand-tilde on |
|||
# Append "/" to all dirnames |
|||
#set mark-directories on |
|||
#set mark-symlinked-directories on |
|||
# Match all files |
|||
#set match-hidden-files on |
|||
# 'Magic Space' |
|||
# Insert a space character then performs |
|||
# a history expansion in the line |
|||
Space: magic-space |
|||
$endif |
|||
"\eOA":history-search-backward #Up arrow |
|||
"\e[A":history-search-backward #Up arrow |
|||
"\eOB":history-search-forward #Down arrow |
|||
"\e[B":history-search-forward #Down arrow |
|||
"\C- ":dynamic-complete-history #Ctrl-space |
|||
"\e ":dynamic-complete-history #Esc-space |
|||
</source> |
|||
==== ~/.dir_colors ==== |
|||
<tt>~/.dir_colors</tt> is parsed by <tt>/etc/bash.bashrc</tt> on ''openSUSE''. |
|||
<source lang="bash"> |
|||
# Configuration file for the color ls utility |
|||
# |
|||
# This file goes in the /etc directory, and must be world readable. |
|||
# You can copy this file to .dir_colors in your $HOME directory to override |
|||
# the system defaults. |
|||
# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not |
|||
# pipes. 'all' adds color characters to all output. 'none' shuts colorization |
|||
# off. |
|||
COLOR tty |
|||
# Extra command line options for ls go here. |
|||
# Basically these ones are: |
|||
# -F = show '/' for dirs, '*' for executables, etc. |
|||
# -T 0 = don't trust tab spacing when formatting ls output. |
|||
OPTIONS -F -T 0 |
|||
# Below, there should be one TERM entry for each termtype that is colorizable |
|||
TERM linux |
|||
TERM linux-c |
|||
TERM console |
|||
TERM con132x25 |
|||
TERM con132x30 |
|||
TERM con132x43 |
|||
TERM con132x60 |
|||
TERM con80x25 |
|||
TERM con80x28 |
|||
TERM con80x30 |
|||
TERM con80x43 |
|||
TERM con80x50 |
|||
TERM con80x60 |
|||
TERM gnome |
|||
TERM mach-color |
|||
TERM rxvt |
|||
TERM rxvt-unicode |
|||
TERM screen |
|||
TERM screen-w |
|||
TERM screen-256color |
|||
TERM vt100 |
|||
TERM vt102 |
|||
TERM xterm |
|||
TERM xterm-debian |
|||
TERM xterm-256color |
|||
TERM iterm |
|||
# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output) |
|||
EIGHTBIT 1 |
|||
# Below are the color init strings for the basic file types. A color init |
|||
# string consists of one or more of the following numeric codes: |
|||
# |
|||
# Attribute codes: |
|||
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed |
|||
# Text color codes: |
|||
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white |
|||
# Background color codes: |
|||
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white |
|||
NORMAL 00 # global default, although everything should be something. |
|||
FILE 00 # normal file |
|||
DIR 00;34 # directory |
|||
LINK 00;36 # symbolic link |
|||
FIFO 40;33 # pipe |
|||
SOCK 00;35 # socket |
|||
DOOR 00;35 # door |
|||
BLK 40;33;01 # block device driver |
|||
CHR 40;33;01 # character device driver |
|||
ORPHAN 41;33;01 # symlink to nonexistent file |
|||
# This is for files with execute permission: |
|||
EXEC 00;32 |
|||
# List any file extensions like '.gz' or '.tar' that you would like ls |
|||
# to colorize below. Put the extension, a space, and the color init string. |
|||
# (and any comments you want to add after a '#') |
|||
# executables (bright green) |
|||
.cmd 00;32 |
|||
.exe 00;32 |
|||
.com 00;32 |
|||
.bat 00;32 |
|||
.btm 00;32 |
|||
.dll 00;32 |
|||
# archives or compressed |
|||
.tar 00;31 |
|||
.tbz 00;31 |
|||
.tgz 00;31 |
|||
.rpm 00;31 |
|||
.deb 00;31 |
|||
.arj 00;31 |
|||
.taz 00;31 |
|||
.lzh 00;31 |
|||
.lzma 00;31 |
|||
.zip 00;31 |
|||
.zoo 00;31 |
|||
.z 00;31 |
|||
.Z 00;31 |
|||
.gz 00;31 |
|||
.bz2 00;31 |
|||
.tb2 00;31 |
|||
.tz2 00;31 |
|||
.tbz2 00;31 |
|||
# image formats |
|||
.avi 00;35 |
|||
.bmp 00;35 |
|||
.fli 00;35 |
|||
.gif 00;35 |
|||
.jpg 00;35 |
|||
.jpeg 00;35 |
|||
.mng 00;35 |
|||
.mov 00;35 |
|||
.mpg 00;35 |
|||
.pcx 00;35 |
|||
.pbm 00;35 |
|||
.pgm 00;35 |
|||
.png 00;35 |
|||
.ppm 00;35 |
|||
.tga 00;35 |
|||
.tif 00;35 |
|||
.xbm 00;35 |
|||
.xpm 00;35 |
|||
.dl 00;35 |
|||
.gl 00;35 |
|||
.wmv 00;35 |
|||
# sound formats |
|||
.aiff 00;32 |
|||
.au 00;32 |
|||
.mid 00;32 |
|||
.mp3 00;32 |
|||
.ogg 00;32 |
|||
.voc 00;32 |
|||
.wav 00;32 |
|||
</source> |
|||
=== Courier-IMAP === |
=== Courier-IMAP === |
||
Line 385: | Line 236: | ||
** [https://wiki.ubuntu.com/GnomeDo/Plugins/GNOMETerminal GNOME Terminal] v1.0 |
** [https://wiki.ubuntu.com/GnomeDo/Plugins/GNOMETerminal GNOME Terminal] v1.0 |
||
** [https://wiki.ubuntu.com/GnomeDo/Plugins/GoogleCalculator Google Calculator] v1.0 |
** [https://wiki.ubuntu.com/GnomeDo/Plugins/GoogleCalculator Google Calculator] v1.0 |
||
=== grub === |
|||
* See [[grub]] reference page |
|||
* Changes in <tt>/etc/sudoers</tt> - allow ALL to run '''/usr/sbin/grubonce'''; added '''DISPLAY''' to <tt>env_keep</tt> list. |
|||
=== Homebank === |
|||
* ING Homebank |
|||
* Require package '''expat0'''. |
|||
<source lang="bash"> |
|||
% ./HBSetup |
|||
% ./HBSecurity |
|||
</source> |
|||
* Import previous configuration |
|||
* !!! Security module does not show up in front when asking for the password. Click on it when it is blinking in the taskbar. |
|||
=== htop === |
=== htop === |
||
Line 394: | Line 259: | ||
=== K3b === |
=== K3b === |
||
* Do not eject medium after write process. |
* Do not eject medium after write process. |
||
=== Kate === |
|||
* <u>Appearance</u>: no Dynamic word wrap, show line numbers, show scrollbar marks |
|||
* <u>Fonts & Colors</u>: Bitstream Vera Sans Mono 8 |
|||
* <u>Cursor & Selection</u>: no Smart home and smart end |
|||
* <u>Editing</u>: don't show tabulators, tab width=4 |
|||
* <u>Indentation</u>: indentation mode=Normal, tab/backspace indents, |
|||
* <u>Open/Save</u>: Remove trailing space, Backup prefix=<tt>.</tt>, Backup suffix=<tt>~</tt> |
|||
* <u>Plugins</u>: KTextEditory Word Completion Plugin |
|||
=== KDE === |
=== KDE === |
||
Line 401: | Line 275: | ||
** Restored settings from previous install. |
** Restored settings from previous install. |
||
** Don't animate buttons / hovered sliders |
** Don't animate buttons / hovered sliders |
||
** Progress bars: Style=Baghira, do not show value |
|||
** Do not show number in progress bars |
|||
* ''Window Decorations'' = '''Baghira''' |
* ''Window Decorations'' = '''Baghira''' |
||
** ''Border size'' = '''Normal''' |
** ''Border size'' = '''Normal''' |
||
Line 441: | Line 315: | ||
** ''Popup Launch Menu'' = <tt>Win + Space</tt> |
** ''Popup Launch Menu'' = <tt>Win + Space</tt> |
||
::: Very handy in OpenSuse when combined with the search box in launch menu. Simply type <tt>Win + Space</tt> followed by the name of the application. |
::: Very handy in OpenSuse when combined with the search box in launch menu. Simply type <tt>Win + Space</tt> followed by the name of the application. |
||
=== Kate === |
|||
=== KMixer === |
=== KMixer === |
||
Line 469: | Line 341: | ||
=== MediaWiki === |
=== MediaWiki === |
||
* Version '''mediawiki 1.12.0'''. |
* Version '''mediawiki 1.12.0'''. |
||
* Requires LAMP server packages ('''Linux''', '''Apache''', '''MySQL''' and '''PHP'''). |
* Requires LAMP server packages ('''Linux''', '''Apache''', '''MySQL''' and '''PHP'''). |
||
Line 518: | Line 389: | ||
=== Opera === |
=== Opera === |
||
* [<tt>2009-09-01</tt>] - '''Opera 10.00''' |
|||
* ''Use Master Password to protect saved passwords''. |
* ''Use Master Password to protect saved passwords''. |
||
* Set '''Google''' as default search engine (toolbar and speed dial). |
* Set '''Google''' as default search engine (toolbar and speed dial). |
||
* Keyboard configuration |
* Keyboard configuration in file '''<tt>~/.opera/keyboard/standard_keyboard_1.ini</tt>''' |
||
** Note that shortcut can also be defined through ''Opera'', but it does not work for '''² alt''' (! this file is UTF8. See this [[Opera#Bug report bug-361427@bugs.opera.com|bug]]) |
|||
[Application] |
[Application] |
||
Platform Windows-Unix-MCE, PageUp ctrl=Switch to previous page |
Platform Windows-Unix-MCE, PageUp ctrl=Switch to previous page |
||
Platform Windows-Unix-MCE, PageDown ctrl=Switch to next page |
Platform Windows-Unix-MCE, PageDown ctrl=Switch to next page |
||
... |
|||
Esc=Leave access key mode | Cancel current voice |
|||
Esc shift=Leave access key mode | Cancel current voice |
|||
² alt=Enter access key mode | Leave access key mode |
|||
... |
|||
<strike>PageUp ctrl=Page left</strike> |
<strike>PageUp ctrl=Page left</strike> |
||
<strike>PageDown ctrl=Page right</strike> |
<strike>PageDown ctrl=Page right</strike> |
||
* Added 2 buttons for '''Delicious''' in file '''<tt>~/.opera/toolbar/standard_toolbar (1).ini</tt>''': |
* Added 2 buttons for '''Delicious''' in file '''<tt>~/.opera/toolbar/standard_toolbar (1).ini</tt>''': |
||
** Changed URL from <tt>http://del.icio.us/m1p</tt> to <tt>http://delicious.com/m1p</tt> to solve cookie issues |
|||
** Using ''post'' button code from http://goetz.buerkle.org/delicious-opera (insert highlighted text as note) |
|||
<pre> |
<pre> |
||
[Hotlist Floating.content] |
[Hotlist Floating.content] |
||
Button0, -1726668283=Add/Remove Panels |
Button0, -1726668283=Add/Remove Panels |
||
Button1, "Go to page"="Go to page, "http:// |
Button1, "Go to page"="Go to page, "http://delicious.com/m1p", , "Delicious", "Panel Mail"" |
||
Button2, " |
Button2, "post to del.icio.us"="Go to page, "javascript:loc=location.href;title=document.title;notes=window.getSelection();void(open(' http://delicious.com/post?v=4;noui=yes;jump=close;url='+encodeURIComponent(loc)+';title='+encodeURIComponent(title)+';notes='+encodeURIComponent(notes),'delicious','toolbar=no,width=700,height=400'));", , "post to del.icio.us", "Compose mail"" |
||
</pre> |
</pre> |
||
* <font color="red">'''TODO:'''</font> Set cookie policy to ''Accept only cookies from site I visit'', and ''Delete new cookies when exiting Opera''. |
|||
=== Password Safe === |
|||
* Installed Windows version using ''Wine'' |
|||
* Version 3.18 ([http://sourceforge.net/projects/passwordsafe/files/passwordsafe/3.18/pwsafe-3.18.exe/download here]) |
|||
<div style="padding-left:2em;"><source lang="bash"> |
|||
% cp pwsafe-3.18.exe ~/.wine/drive_c/temp/pwsafe-3.18.exe |
|||
% cd ~/.wine/drive_c/temp |
|||
% wine pwsafe-3.18.exe |
|||
... |
|||
% cd "~/.wine/drive_c/Program Files/Password Safe" |
|||
% wine pwsafe.exe |
|||
</source></div> |
|||
=== Psi === |
=== Psi === |
||
Line 554: | Line 447: | ||
} |
} |
||
</source> |
</source> |
||
* '''sshag''' starts a new shell in which passphrase is cached. It uses the rcfile <tt>~/.basshrc</tt> |
* '''sshag''' starts a new shell in which passphrase is cached. It uses the rcfile <tt>[[{{PAGENAME}} - Files#~/.basshrc|~/.basshrc]]</tt>. |
||
<source lang="bash"> |
|||
# .basshrc: Bash resource file for preloading ssh keys in the ssh-agent |
|||
# |
|||
# Use: |
|||
# --- |
|||
# ssh-agent bash --rcfile ~/.basshrc |
|||
#Source primary resource file |
|||
source ~/.bashrc |
|||
#Add all ssh keys in ~/.ssh |
|||
ssh-add |
|||
</source> |
|||
* Content of <tt>~/.ssh/config</tt>: |
* Content of <tt>~/.ssh/config</tt>: |
||
<pre> |
<pre> |
||
Line 585: | Line 465: | ||
alias xsel='xselection PRIMARY' |
alias xsel='xselection PRIMARY' |
||
</source> |
</source> |
||
* <tt>/etc/synergy.conf</tt> |
* Configuration file <tt>[[{{PAGENAME}} - Files#/etc/synergy.conf|/etc/synergy.conf]]</tt> |
||
<pre> |
|||
section: screens |
|||
gryphon: |
|||
BEQLEUNXP1NB103: |
|||
end |
|||
section: links |
|||
gryphon: |
|||
left = BEQLEUNXP1NB103 |
|||
BEQLEUNXP1NB103: |
|||
right = gryphon |
|||
end |
|||
section: options |
|||
screenSaverSync = true |
|||
keystroke(shift+Alt+right) = switchInDirection(right) |
|||
keystroke(shift+alt+left) = switchInDirection(left) |
|||
end |
|||
</pre> |
|||
* At the beginning of <tt>/etc/X11/gdm/Init</tt> |
* At the beginning of <tt>/etc/X11/gdm/Init</tt> |
||
<pre> |
<pre> |
||
Line 660: | Line 523: | ||
** Enable Syntax highlighting |
** Enable Syntax highlighting |
||
** Remap HJKLM to MHJKL |
** Remap HJKLM to MHJKL |
||
=== Wine === |
|||
* Installed package '''Wine 0.9.64_aka_1.0.rc3-2.2 (i586)''' |
|||
* Downloaded winetools '''winetools-0.9jo-III''' ([http://www.openoffice.de/wt/winetools-0.9jo-III.tar.gz]). Installed to '''/usr/local/winetools''' |
|||
<div style="padding-left:2em;"><source lang="bash"> |
|||
% tar -xvzf winetools-0.9jo-III.tar.gz |
|||
% cd winetools-0.9jo-III |
|||
% su |
|||
$ ./install |
|||
</source></div> |
|||
* Configure wine (as normal user) |
|||
<div style="padding-left:2em;"><source lang="bash"> |
|||
% winecfg |
|||
</source></div> |
|||
:* ''Applications'' → selected '''Windows 2000''' |
|||
* Create link to windows disks |
|||
<div style="padding-left:2em;"><source lang="bash"> |
|||
% cd ~/.wine/dosdevices |
|||
% ln -s /windows/D d: |
|||
% ln -s /windows/F f: |
|||
% ln -s /windows/J j: |
|||
% ln -s /windows/K k: |
|||
</source></div> |
|||
* <font color="red">To Do:</font> If doesn't work, look [[Configuraton Gryphon SuSE 10.2|here]] (don't miss the export WINEVER) |
|||
=== X === |
=== X === |
||
Line 671: | Line 558: | ||
** '''symbol''' |
** '''symbol''' |
||
* Mouse pointer speed: '''<tt>xset m 3/2 10</tt>''' (for new Microsoft Laser Wireless Mouse 6000). Can be set permanently using KDE/Gnome Mouse configuration GUI. |
* Mouse pointer speed: '''<tt>xset m 3/2 10</tt>''' (for new Microsoft Laser Wireless Mouse 6000). Can be set permanently using KDE/Gnome Mouse configuration GUI. |
||
== Problems / Solutions == |
|||
* [<tt>2008-11-10</tt>] - High CPU load when burning dvds in '''k3b''' |
|||
** <u>Solution</u>: load apparently due to KDE ''Baghira'' style animations → disable all widgets animations (button animations, use ''Baghira'' style progress bars...) |
|||
* [<tt>2008-11-10</tt>] - High X load due to ''KDE Baghira'' animated widgets |
|||
** <u>Solution</u>: disable all widgets animations in ''Baghira'' (disable button animations, use ''Baghira'' style progress bars...) |
|||
** <u>Next problem</u>: disable button animation settings seems not to be kept. Eg.: burn a DVD in ''K3b'', open ''htop'' and note ''X'' load, open KDE ''kcontrol'', enable and disable back ''Baghira'' button animation, open ''htop'' again and compare current ''X'' load (problem is that the load is now smaller meaning the previou settings was not kept). |
|||
== To Do == |
== To Do == |
||
* [<tt>2009-10-16</tt>]Enable '''write-back''' on reiserfs [http://www.ubuntugeek.com/how-to-increase-ext3-and-reiserfs-filesystems-performance.html] and use options '''notail,noatime''' [http://www.funtoo.org/en/articles/linux/ffg/2/] |
|||
* [<tt>2008-08-13</tt>] @TODO - Upgrade Launchy. |
* [<tt>2008-08-13</tt>] @TODO - Upgrade Launchy. |
||
* [<tt>2008-07-28</tt>] @TODO - Describe general file system setup (sda5, symlink to /home, symlink to /srv). |
* [<tt>2008-07-28</tt>] @TODO - Describe general file system setup (sda5, symlink to /home, symlink to /srv). |
||
Line 690: | Line 585: | ||
* [<tt>2008-07-31</tt>]Solve Amarok not playing OGG file in Gnome. |
* [<tt>2008-07-31</tt>]Solve Amarok not playing OGG file in Gnome. |
||
** → Install Amarok package from ''Packman'' repository, and select '''Xine''' engine. |
** → Install Amarok package from ''Packman'' repository, and select '''Xine''' engine. |
||
== Recovered from previous install == |
|||
* [<tt>2008-07-28</tt>] Truecrypt directory '''~/.tc'''. |
|||
* [<tt>2008-07-28</tt>] GNUpg directory '''~/.gnupg'''. |
|||
== Miscellaneous Configuration Log == |
|||
<!-- !!! space after Settings, Install, Uninstall... are unbreakable space !!! --> |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> Package '''php5-mysql'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> Package '''yast2-http-server'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> Wiki '''mediawiki 1.12.0'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> YaST → System Services (run level) → enable '''mysql''' to run at level 2,3,5. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> Copied from previous install: '''~/.gnupg'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> '''Opera 9.51'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> '''BitStream Vera 1.10''' (copied to /usr/share/fonts). |
|||
* [<tt>2008-07-28</tt>] <tt>'''Install''' -</tt> TrueCrypt - '''TrueCrypt 6.0a''' (extract and execute; will install very quickly with YaST). |
|||
* <s>[<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> TrueCrypt - <tt>chmod u+s /usr/bin/truecrypt</tt>.</s> |
|||
** Setuid does not work on GTK+. Instead add /usr/bin/truecrypt to /etc/sudoers. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> TrueCrypt - Added to <tt>/etc/sudoers</tt>: <tt>ALL ALL = (ALL) NOPASSWD: /usr/bin/truecrypt</tt>. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> TrueCrypt - as root, <tt>mkdir /mnt/tc</tt>; |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> TrueCrypt - Added macro '''tc''' in '''~/.bashrc'''. |
|||
* [<tt>2008-07-28</tt>] <tt>'''Settings''' -</tt> Bash - Added to '''~/.bashrc''' alias '''sshag''', '''sftpn''', '''sshn''', '''dua''', '''dfh''', '''la''', '''lla'''. |
|||
* [<tt>2008-07-30</tt>] <tt>'''Install''' -</tt> Package '''w32codec-all'''. |
|||
* [<tt>2008-07-30</tt>] <tt>'''Settings''' -</tt> '''MySql''' - Change root password (phpMyAdmin → privileges → select root user → Change pwd). |
|||
* [<tt>2008-07-30</tt>] <tt>'''Settings''' -</tt> '''Amarok''' - wizard setup - use MySQL. |
|||
* [<tt>2008-07-30</tt>] <tt>'''Settings''' -</tt> '''Gnome''' - Window List panel - show window from all workspace. |
|||
* [<tt>2008-07-31</tt>] <tt>'''Settings''' -</tt> '''MediaWiki''' - Enabled file upload. |
|||
* [<tt>2008-07-31</tt>] <tt>'''Settings''' -</tt> '''MediaWiki''' - Added '''pdf''' as allowed upload file type. |
|||
* [<tt>2008-07-31</tt>] <tt>'''Settings''' -</tt> '''MediaWiki''' - Added directory <tt>http://localhost/wiki/upload</tt> for big file upload. |
|||
* [<tt>2008-07-31</tt>] <tt>'''Settings''' -</tt> '''Scarlet box''' - ''DNS Relay'' → ''DNS Relay local database'' → ''local domain name'' = '''hell'''. |
|||
* [<tt>2008-07-31</tt>] <tt>'''Settings''' -</tt> ''YaST'' → ''Network devices'' → ''Network settings'' → '''Hostname/site''' = <tt>'''gryphon.hell'''</tt> (before was <tt>linux-co7e.site</tt>). |
|||
** Note: hostname can also be found in /etc/HOSTNAME - but might be set/ignored by DHCP client |
|||
** Note: domain name must only contain letter/figure/hyphen; it can't contain any underscore! |
|||
* [<tt>2008-07-31</tt>] <tt>'''Install''' -</tt> Installed '''codecs-gnome.ymp''' (http://opensuse-community.org/codecs-gnome.ymp). |
|||
** Added repositories: |
|||
*** http://download.opensuse.org/distribution/11.0/repo/non-oss/suse (Main Repository (NON-OSS)) |
|||
*** http://download.opensuse.org/distribution/11.0/repo/oss (Main Repository (OSS)) |
|||
*** http://download.videolan.org/pub/videolan/vlc/SuSE/11.0/ (VideoLan Repository) |
|||
*** http://ftp.skynet.be/pub/packman/suse/11.0/ (Packman Repository) |
|||
** Package installed: '''ffmpeg''', '''flash-player''', '''gst-fluendo-mp3''', '''java-1_5_0-sun-plugin''', '''libdvdcss''', '''libxine1''', '''w32codec-all''' |
|||
* [<tt>2008-08-09</tt>] <tt>'''Settings''' -</tt> '''<tt>/etc/fstab</tt>''' - changed <tt>fmask=133,dmask=022</tt> to <tt>fmask=113,dmask=002</tt> (enable write access to users). |
|||
* [<tt>2008-07-31</tt>] <tt>'''Install''' -</tt> Installed gstreamer plugins and addons: gstreamer-0_10-ffmpeg, gstreamer-0_10-plugins-ugly'''gstreamer''' (http://opensuse-community.org/codecs-gnome.ymp). |
|||
* [<tt>2008-08-10</tt>] <tt>'''Settings''' -</tt> '''KDE''' - Global keyboard shortcuts for [[#KMixer|KMixer]]. |
|||
* [<tt>2008-08-10</tt>] <tt>'''Settings''' -</tt> '''VLC''' - ''Settings'' → ''Preferences'' → ''Video'' → ''Zoom video'' = '''2.0000''' (requires ''Advanced options'' checked). |
|||
* [<tt>2008-08-10</tt>] <tt>'''Settings''' -</tt> '''FireFox''' - installed '''iFox 3.0.1''' theme add-on. |
|||
* [<tt>2008-08-12</tt>] <tt>'''Settings''' -</tt> '''X''' - Installed (home) MAC fonts (Garamond, Lucida, Aqua base) |
|||
* [<tt>2008-08-12</tt>] <tt>'''Settings''' -</tt> '''X''' - Installed (home) fonts ChessAlpha2, chess_merida_unicode, fences, symbol |
|||
* [<tt>2008-08-12</tt>] <tt>'''Settings''' -</tt> '''KDE''' - Updated window shadows, window decorations,... |
|||
* [<tt>2008-08-13</tt>] <tt>'''Install''' -</tt> '''Launchy'''. |
|||
* [<tt>2008-08-21</tt>] <tt>'''Settings''' -</tt> '''Configure Desktop''' - ''Popup Launch Menu'' keyboard shortcut = <tt>Win + Space</tt>. |
|||
* [<tt>2008-08-21</tt>] <tt>'''Settings''' -</tt> '''Network settings''' - Do not ''change hostname via DHCP''. |
|||
* [<tt>2008-09-17</tt>] <tt>'''Install''' -</tt> '''Psi''' instant messaging, v0.12.2. |
|||
* [<tt>2008-09-17</tt>] <tt>'''Install''' -</tt> '''p7zip''' v4.57 (needed to extract archive with password encrypted with AES using WinZip 9.0, <tt>unsupported compression method 99</tt>). |
|||
* [<tt>2008-10-04</tt>] <tt>'''Install''' -</tt> package '''htop''' (an improved ''top'') |
|||
* [<tt>2008-10-13</tt>] <tt>'''Uninstall''' -</tt> package '''imap''' (it's actually UW IMAP - no support for maildir) |
|||
* [<tt>2008-10-13</tt>] <tt>'''Install''' -</tt> package '''courier imap''' |
|||
<!-- template lines |
|||
* [<tt>2008-xx-yy</tt>] <tt>'''Settings''' -</tt> some text here. |
|||
* [<tt>2008-xx-yy</tt>] <tt>'''Install''' -</tt> some text here. |
|||
* [<tt>2008-xx-yy</tt>] <tt>'''Uninstall''' -</tt> some text here. |
|||
--> |
Latest revision as of 11:34, 26 April 2013
Introduction
This is the configuration page for the OpenSUSE 11.0 partition on Gryphon.
Configuration files
All configuration files can be found here.
Installed Applications
- [2008-07-28] - php5-mysql.
- [2008-07-28] - yast2-http-server.
- [2008-07-28] - Wiki mediawiki 1.12.0.
- [2008-07-28] - Opera 9.51.
- [2008-07-28] - BitStream Vera 1.10 (copied to /usr/share/fonts).
- [2008-07-28] - TrueCrypt 6.0a (extract and execute; will install very quickly with YaST).
- [2008-07-30] - w32codec-all.
- [2008-07-31] - codecs-gnome.ymp (http://opensuse-community.org/codecs-gnome.ymp).
- Added repositories:
- http://download.opensuse.org/distribution/11.0/repo/non-oss/suse (Main Repository (NON-OSS))
- http://download.opensuse.org/distribution/11.0/repo/oss (Main Repository (OSS))
- http://download.videolan.org/pub/videolan/vlc/SuSE/11.0/ (VideoLan Repository)
- http://ftp.skynet.be/pub/packman/suse/11.0/ (Packman Repository)
- Package installed: ffmpeg, flash-player, gst-fluendo-mp3, java-1_5_0-sun-plugin, libdvdcss, libxine1, w32codec-all
- Added repositories:
- [2008-07-31] - gstreamer plugins and addons: gstreamer-0_10-ffmpeg, gstreamer-0_10-plugins-ugly (see [1]).
- [2008-08-13] - Launchy.
- [2008-09-17] - Psi instant messaging, v0.12.2.
- [2008-09-17] - p7zip v4.57 (needed to extract archive with password encrypted with AES using WinZip 9.0, unsupported compression method 99).
- [2008-10-04] - htop (an improved top)
- [2008-10-13] - courier imap
- [2008-12-09] - youtube-dl
- [2009-01-31] - xsel (xsel-1.2.0) from source (configure/make/su/make install, man page path /usr/local/share/man should be added in manpath at next reboot?).
- [2009-08-26] - outguess (outguess-0.2) from source (applied patch from here, then configure/make/su/make install).
- [2009-09-21] - dog.
Applications previously installed (by uninstalled date):
- [2008-10-13] - imap (it's actually UW IMAP - no support for maildir)
- [2009-01-21] - freefont (Free UCS Outline Fonts), to solve Doxygen bug Pango-WARNING **: Error loading GPOS table 5503 (see here).
Simple Settings
Settings recovered from previous install:
- [2008-07-28] Truecrypt directory ~/.tc.
- [2008-07-28] GNUpg directory ~/.gnupg.
Current settings:
- [2008-07-28] - YaST → System Services (run level) → enable mysql to run at level 2,3,5.
- [2008-07-28] - Copied from previous install: ~/.gnupg.
[2008-07-28] - TrueCrypt - chmod u+s /usr/bin/truecrypt.- Setuid does not work on GTK+. Instead add /usr/bin/truecrypt to /etc/sudoers.
- [2008-07-28] - TrueCrypt - Added to /etc/sudoers: ALL ALL = (ALL) NOPASSWD: /usr/bin/truecrypt.
- [2008-07-28] - TrueCrypt - as root, mkdir /mnt/tc;
- [2008-07-28] - TrueCrypt - Added macro tc in ~/.bashrc.
- [2008-07-28] - Bash - Added to ~/.bashrc alias sshag, sftpn, sshn, dua, dfh, la, lla.
- [2008-07-30] - MySql - Change root password (phpMyAdmin → privileges → select root user → Change pwd).
- [2008-07-30] - Amarok - wizard setup - use MySQL.
- [2008-07-30] - Gnome - Window List panel - show window from all workspace.
- [2008-07-31] - MediaWiki - Enabled file upload.
- [2008-07-31] - MediaWiki - Added pdf as allowed upload file type.
- [2008-07-31] - MediaWiki - Added directory http://localhost/wiki/upload for big file upload.
- [2008-07-31] - YaST → Network devices → Network settings → Hostname/site = gryphon.hell (before was linux-co7e.site).
- Note: hostname can also be found in /etc/HOSTNAME - but might be set/ignored by DHCP client
- Note: domain name must only contain letter/figure/hyphen; it can't contain any underscore!
- [2008-08-09] - /etc/fstab - changed fmask=133,dmask=022 to fmask=113,dmask=002 (enable write access to users).
- [2008-08-10] - KDE - Global keyboard shortcuts for KMixer.
- [2008-08-10] - VLC - Settings → Preferences → Video → Zoom video = 2.0000 (requires Advanced options checked).
- [2008-08-10] - FireFox - installed iFox 3.0.1 theme add-on.
- [2008-08-12] - X - Installed (home) MAC fonts (Garamond, Lucida, Aqua base)
- [2008-08-12] - X - Installed (home) fonts ChessAlpha2, chess_merida_unicode, fences, symbol
- [2008-08-12] - KDE - Updated window shadows, window decorations,...
- [2008-08-21] - Configure Desktop - Popup Launch Menu keyboard shortcut = Win + Space.
- [2008-08-21] - Network settings - Do not change hostname via DHCP.
Detailed System Settings
1st Install
- Automatic configuration update ⇒ added NVIDIA repository + added auto update repository
- YaST ⇒ Repositories ⇒ disabled DVD repository
File system
- See Configuration files here (/etc/fstab)
- Mount sda5 to mnt/sda5
su
mkdir /mnt/sda5
chmod 777 /mnt/sda5
ln -s /mnt/sda5/home /home
mv /srv /mnt/sda5/srv
ln -s /mnt/sda5/srv /srv
- Enable write access to user in group for NTFS mount (fmask=113,dmask=002 in /etc/fstab)
- Installed package sdram.
- Create share directories
sudo mkdir -p /net/mnemosyne/public /net/mnemosyne/backup /net/mnemosyne/photos /net/mnemosyne/movies /net/mnemosyne/videos /net/mnemosyne/musics
sudo mkdir -p /net/mnemosyne/publicrw /net/mnemosyne/backuprw /net/mnemosyne/photosrw /net/mnemosyne/moviesrw /net/mnemosyne/videosrw /net/mnemosyne/musicsrw
YaST Repositories
- Added http://download.opensuse.org/repositories/home:/Fisiu/openSUSE_11.0/ (for Psi).
- Packman: http://packman.mirrors.skynet.be/pub/packman/suse/11.0/
Users
- Changed default useradd settings in /etc/default/useradd:
GROUPS=video,dialout,sambashare
- Note: better create the users after updating default user home directory at /etc/skel.
- Note: use sudo su backupnas to login without specifying a password
sudo groupadd --gid 124 sambashare
sudo useradd --uid 1025 --gid 124 -m -s /bin/bash guestnas
sudo useradd --uid 1027 --gid 124 -m -s /bin/bash backupnas
sudo useradd --uid 1028 --gid 124 -m -s /bin/bash photosnas
sudo useradd --uid 1029 --gid 124 -m -s /bin/bash moviesnas
sudo useradd --uid 1030 --gid 124 -m -s /bin/bash videosnas
sudo useradd --uid 1031 --gid 124 -m -s /bin/bash musicsnas
Detailed Application Settings
Amarok
- Amarok collection stored in MySQL (host: localhost, port: 3306, DB name: amarok, user: amarok)
- To set up Amarok MySQL database (see Amarok MySQL HowTo):
% mysql -p -u root mysql> CREATE DATABASE amarok; mysql> USE amarok; mysql> GRANT ALL ON amarok.* TO amarok@localhost IDENTIFIED BY 'PASSWORD_CHANGE_ME'; mysql> FLUSH PRIVILEGES;
- Installed amarok-packman package (metapackage to install amarok from the packman repository).
- Selected Xine engine (needed for crossfading).
- → Now Amarok plays ogg in Gnome desktop too!
- Crossfading: 0ms (crossfading 100ms handy for making gapless playback, but playback is sometimes jerky when enabled)
- Fade-out: 1500ms (3500ms much too long)
- Updated to xine-lib/1.1.15 (solve bug Amarok freeze at track change).
Amule
- reference page
- 3 ports to open: TCP 4911, UDP 4672, UDP 4914.
- Limit connection to 30kB upload and 200kB download.
- Install from Packman repository, package amule.
iplist
- Installed iplist to deny spying peer. See Amule#iplist.
- Lists:
- level1.gz, ads-trackers-and-bad-pr0n.gz,edu.gz,spyware.gz (removed bogon.gz)
Apache 2
- Configuration files in /etc/apache2.
- Can be partly configured through YaST package yast2-http-server.
- port: 80, interface: 127.0.0.1, 172.19.3.3, open port in firewall, Modules: PHP5.
- /etc/apache2/httpd.conf
... <Directory /> Options FollowSymLinks # because /srv is a symlink ... </Directory> ...
- /etc/apache2/default-server.conf
... ServerName gryphon ServerAdmin root@gryphon
- Apache user is given in /etc/apache2/uid.conf
Bash
See configuration file ~/.bashrc-excerpt, ~/.inputrc, ~/.dir_colors
Courier-IMAP
- Installed courier-imap and setup init.d scripts (see IMAP#Courier IMAP).
Evolution
- Edited as root /usr/share/evolution/2.22/ui/evolution-mail-message.xml and .../evolution.xml to change keyboard shortcuts:
- Exit application: *Control*q → none;
- Mark mail as read: *Control*k → *Control*q;
- Mark mail as unread: *Control**Shift*k → *Control*u;
- Message source: *Control*u → *Control*k;
<!-- /usr/share/evolution/2.22/ui/evolution.xml: -->
<cmd name="FileExit" _label="_Quit" _tip="Exit the program"/>
<!-- /usr/share/evolution/2.22/ui/evolution-mail-message.xml: -->
<cmd name="MessageMarkAsRead" _tip="Mark the selected messages as having been read" accel="*Control*q" pixtype="pixbuf"/>
<cmd name="MessageMarkAsUnRead" _tip="Mark the selected messages as not having been read" accel="*Control*u" pixtype="pixbuf"/>
<cmd name="ViewSource" _tip="Show the raw email source of the message" accel="*Control*k"/>
FireFox
- home = http://www.google.be
- iFox 3.0.1 add-on theme.
- Extensions
- Live HTTP headers 0.14
- Delicious Bookmarks 2.0.95
- Fire Gestures 1.1.3.1
- Cycle Input Focus 1.0.0
- Fast Dial 2.3
- 4x3 thumbnails. Page font = Sans-serif, size 12.
- Removed/disabled extensions
- Beagle Indexer 1.1.0
- Always ask me where to save files + Always show the tab bar + Remember password for sites + Use a Master Password
- Keyword searches:
- g → Google | http://www.google.be
- w → Wikipedia | http://en.wikipedia.org
- wf → Wikipedia FR | http://fr.wikipedia.org
- dt → Delicious - Add tag | http://delicious.com/m1p (tag search - type space separated tag for multiple tag search)
Gnome
- Gnome desktop - added new panel + config.
- Window List panel - show window from all workspace.
- gnome-terminal
- Set default terminal window size to 150x50, position +100+100.
Gnome DO
- My reference page
- Start Gnome DO at login
- Hide window on first launch (quiet mode)
- Launch key: <alt>+space.
- Add kde3 applications to catalog:
sudo ln -s /opt/kde3/share/applications/kde /usr/share/applications/kde
- Plugins:
- Del.icio.us Tag Search - v2.0.
- Firefox v2.0.4 (don't forget about:config → browser.bookmarks.autoExportHTML = true).
- GNOME Terminal v1.0
- Google Calculator v1.0
grub
- See grub reference page
- Changes in /etc/sudoers - allow ALL to run /usr/sbin/grubonce; added DISPLAY to env_keep list.
Homebank
- ING Homebank
- Require package expat0.
% ./HBSetup
% ./HBSecurity
- Import previous configuration
- !!! Security module does not show up in front when asking for the password. Click on it when it is blinking in the taskbar.
htop
- Setup → Display Options → Tree view
- Setup → Display Options → Hide userland threads
- Setup → Display Options → Highlight program "basename"
- Setup → Colors → Light Terminal
K3b
- Do not eject medium after write process.
Kate
- Appearance: no Dynamic word wrap, show line numbers, show scrollbar marks
- Fonts & Colors: Bitstream Vera Sans Mono 8
- Cursor & Selection: no Smart home and smart end
- Editing: don't show tabulators, tab width=4
- Indentation: indentation mode=Normal, tab/backspace indents,
- Open/Save: Remove trailing space, Backup prefix=., Backup suffix=~
- Plugins: KTextEditory Word Completion Plugin
KDE
- Wiki page on KDE.
- Installed Baghira OSX-like theme (package baghira).
- Style = Baghira
- Restored settings from previous install.
- Don't animate buttons / hovered sliders
- Progress bars: Style=Baghira, do not show value
- Window Decorations = Baghira
- Border size = Normal
- Minimum Title Height = 22
- Show resize grip
- Add auto spacing
- Default Mode = Tiger
- Tiger → Border size = 1
- Buttons → custom title bar button positions = Help / Maximize / Minimize / (no spacer!) / Close (match WindowBlinds settings).
- Mouse
- Icons theme = Shere Khan X.
- Checked Double Click to open files and folders.
- Window Shadows enabled
- Active window size = Inactive window size = 6.
- Vertical offset = 80%.
- Horizontal offset = 40%.
- Shadow color = black.
- Remove shadow on move/resize.
- Desktop background = ~/.customization/Isabelle Hires Noir&Blanc crop-despeckle 936x1024.png.
- Screensaver → slideshow from slide~/.customization/screensaver< (incl. subfolders / resize photo).
- Appearance → Fonts
- Custom settings:
- General = Lucida Sans 9
- Fixed width = Lucida Console 9
- Toolbar = Lucida Sans 9
- Menu = Lucida Sans 9
- Window Title = Lucida Sans 10 (semibold)
- Taskbar = Lucida Sans 9
- Desktop = Lucida Sans 9
- Default settings:
- General = Sans Serif 10
- Fixed width = monospace 10
- Toolbar = Sans Serif 10
- Menu = Sans Serif 10
- Window Title = Sans Serif 10
- Taskbar = Sans Serif 10
- Desktop = Sans Serif 11
- Custom settings:
- Keyboard shortcuts
- Popup Launch Menu = Win + Space
- Very handy in OpenSuse when combined with the search box in launch menu. Simply type Win + Space followed by the name of the application.
KMixer
- Global keyboard shortcuts (Menu Settings → Configure Global Shortcuts or through YaST → Look & Feel):
- Increase Volume of Master Channel: Ctrl+KP_Add
- Decrease Volume of Master Channel: Ctrl+KP_Subtract
- Toggle Mute of Master Channel: Ctrl+KP_Divide
Konsole
- Settings → Font → Bitstream Vera Sans Mono, size 8.
- Settings → Size → 132x40.
- Settings → Save as Default.
- Window Menu → Advanced → Special Application Settings; → Geometry panel → Position → Remember.
Konqueror
- View → Icon Size → Tiny.
Launchy
- Installed from packman repository.
- Option: NO check for update at start up.
- Option: Hide Launchy when it loses focus.
- Shortcut: Alt+Space (Ctrl+Space is taken by Opera for home page)
- Catalog: added /opt/kde3/share/applications/kde/, extension *.desktop
- Gnome: add Launchy as new entry to startup program list (Launchy, /usr/bin/launchy, keystroke launcher).
- Firefox: bookmarks must be exported to .html to be indexed by Launchy. Type about:config in address bar, and change the settings browser.bookmarks.autoExportHTML ← true.
MediaWiki
- Version mediawiki 1.12.0.
- Requires LAMP server packages (Linux, Apache, MySQL and PHP).
- Installation
- Assume mediawiki-1.12.0.tar.gz copied at /srv/www/htdocs
- Assume apache browser user/grp: wwwrun/www
% su
% cd /srv/www/htdocs/
% tar -xzvf mediawiki-1.12.0.tar.gz
% mv mediawiki-1.12.0 wiki
% chown -R wwwrun wiki
% chgrp -R www wiki
- Browse to http://localhost/wiki/config. Settings set as follows:
- Wiki name: wiki
- Admin user: wikiadmin
- Admin pwd: ********
- database name: wikidb
- DB username: wikiuser
- DB pwd: ********
- su account: root
- su pwd: ********
- Copy configuration files:
cd /srv/www/htdocs/wiki/
cp config/LocalSettings.php .
chmod 600 LocalSettings.php
chown wwwrun LocalSettings.php
chgrp www LocalSettings.php
rm -r config
- Browse to http://localhost/wiki. Create user baddreams.
- user: baddreams
- pwd: ********
- email: baddreams@gryphon.hell
- real name: Baddreams
- File LocalSettings.inc.php:
- Enable file upload.
$wgEnableUploads = true;
- File includes/DefaultSettings.php:
- Change supported upload file types.
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf' );
- Add directory http://localhost/wiki/upload (root - chmod 755), to store big upload files.
MySQL
- Root password set (e.g. through phpMyAdmin → privileges → select root user → Change pwd)
Opera
- [2009-09-01] - Opera 10.00
- Use Master Password to protect saved passwords.
- Set Google as default search engine (toolbar and speed dial).
- Keyboard configuration in file ~/.opera/keyboard/standard_keyboard_1.ini
- Note that shortcut can also be defined through Opera, but it does not work for ² alt (! this file is UTF8. See this bug)
[Application] Platform Windows-Unix-MCE, PageUp ctrl=Switch to previous page Platform Windows-Unix-MCE, PageDown ctrl=Switch to next page ... Esc=Leave access key mode | Cancel current voice Esc shift=Leave access key mode | Cancel current voice ² alt=Enter access key mode | Leave access key mode ...PageUp ctrl=Page leftPageDown ctrl=Page right
- Added 2 buttons for Delicious in file ~/.opera/toolbar/standard_toolbar (1).ini:
- Changed URL from http://del.icio.us/m1p to http://delicious.com/m1p to solve cookie issues
- Using post button code from http://goetz.buerkle.org/delicious-opera (insert highlighted text as note)
[Hotlist Floating.content] Button0, -1726668283=Add/Remove Panels Button1, "Go to page"="Go to page, "http://delicious.com/m1p", , "Delicious", "Panel Mail"" Button2, "post to del.icio.us"="Go to page, "javascript:loc=location.href;title=document.title;notes=window.getSelection();void(open(' http://delicious.com/post?v=4;noui=yes;jump=close;url='+encodeURIComponent(loc)+';title='+encodeURIComponent(title)+';notes='+encodeURIComponent(notes),'delicious','toolbar=no,width=700,height=400'));", , "post to del.icio.us", "Compose mail""
- TODO: Set cookie policy to Accept only cookies from site I visit, and Delete new cookies when exiting Opera.
Password Safe
- Installed Windows version using Wine
- Version 3.18 (here)
% cp pwsafe-3.18.exe ~/.wine/drive_c/temp/pwsafe-3.18.exe
% cd ~/.wine/drive_c/temp
% wine pwsafe-3.18.exe
...
% cd "~/.wine/drive_c/Program Files/Password Safe"
% wine pwsafe.exe
Psi
- Gnome: Added Psi as startup program (Psi, /usr/bin/psi, Jabber-Client).
- Options → Events → Enable popup notifications (all notifications)
SSH
- Helper aliases in ~/.bashrc:
##### SSH #####################################################################
alias sshag="ssh-agent bash --rcfile ~/.basshrc" # launch a shell in which ssh private key passphrase is cached
alias sftpn="sftp daemenj@ftp.noekeon.org"
alias sshn="ssh -t noekeon 'bash --rcfile ~/private/mip.bashrc'"
# 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"
}
- sshag starts a new shell in which passphrase is cached. It uses the rcfile ~/.basshrc.
- Content of ~/.ssh/config:
Host ftp.noekeon.org noekeon User daemenj HostName ftp.noekeon.org
Synergy
- Reference page
- Installed package synergy v1.3.1, and xselection (to circumvent Firefox copy/paste Chine bug)
- Package download from homepage, installed with YaST (double-click in Konqueror)
- Helper aliases in ~/.bashrc:
##### SYNERGY #################################################################
# Run 'xselection PRIMARY' after copy from Firefox (before paste) to workaround Chinese bug
alias xsel='xselection PRIMARY'
- Configuration file /etc/synergy.conf
- At the beginning of /etc/X11/gdm/Init
# # Start the synergy server # /usr/bin/killall synergys sleep 1 /usr/bin/synergys --config /etc/synergy.conf --daemon
- At the beginning of /etc/gdm/PostLogin/Default
# # Kill all running synergy server # /usr/bin/killall synergys sleep 1
- At the beginning of /etc/gdm/PreSession/Default
# # Start synergy server # /usr/bin/killall synergys sleep 1 /usr/bin/synergys --config /etc/synergy.conf --daemon
TrueCrypt
- Using TrueCrypt 6.0a.
- Personal configuration directory in ~/.tc.
- Added function tc in ~/.bashrc to mount tc volume in command-line.
# 2008-07-28 - macro for 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
}
- Settings → Keyfiles → add ~/.tc/tckeyfile as default key file.
- Settings → Preferences → System Integration panel → Open Explorer window for succesfully mounted volume.
Vim
- Changes to ~/.vimrc and /root/.vimrc (see this page)
- Enable Syntax highlighting
- Remap HJKLM to MHJKL
Wine
- Installed package Wine 0.9.64_aka_1.0.rc3-2.2 (i586)
- Downloaded winetools winetools-0.9jo-III ([2]). Installed to /usr/local/winetools
% tar -xvzf winetools-0.9jo-III.tar.gz
% cd winetools-0.9jo-III
% su
$ ./install
- Configure wine (as normal user)
% winecfg
- Applications → selected Windows 2000
- Create link to windows disks
% cd ~/.wine/dosdevices
% ln -s /windows/D d:
% ln -s /windows/F f:
% ln -s /windows/J j:
% ln -s /windows/K k:
- To Do: If doesn't work, look here (don't miss the export WINEVER)
X
- Fonts installed in ~/.fonts:
- Mac fonts AppleGaramond (Bold/Italic/...)
- Mac fonts Aquabase (Bold/Italic/...)
- Mac fonts Lucida (Console/Sans/...)
- Chess Alpha 2
- chess_merida_unicode
- fences
- symbol
- Mouse pointer speed: xset m 3/2 10 (for new Microsoft Laser Wireless Mouse 6000). Can be set permanently using KDE/Gnome Mouse configuration GUI.
Problems / Solutions
- [2008-11-10] - High CPU load when burning dvds in k3b
- Solution: load apparently due to KDE Baghira style animations → disable all widgets animations (button animations, use Baghira style progress bars...)
- [2008-11-10] - High X load due to KDE Baghira animated widgets
- Solution: disable all widgets animations in Baghira (disable button animations, use Baghira style progress bars...)
- Next problem: disable button animation settings seems not to be kept. Eg.: burn a DVD in K3b, open htop and note X load, open KDE kcontrol, enable and disable back Baghira button animation, open htop again and compare current X load (problem is that the load is now smaller meaning the previou settings was not kept).
To Do
- [2009-10-16]Enable write-back on reiserfs [3] and use options notail,noatime [4]
- [2008-08-13] @TODO - Upgrade Launchy.
- [2008-07-28] @TODO - Describe general file system setup (sda5, symlink to /home, symlink to /srv).
- [2008-07-28] @TODO - fix mbstring support (see http://localhost/phpMyAdmin).
- [2008-07-28] @TODO - MediaWiki - change pwd.
- [2008-07-28] @TODO - MediaWiki - Install some memcache sw (Turck MMCache, eAccelerator, APC or XCache).
- [2008-07-30] @TODO - Set up phpMyAdmin (can't be accessed anymore since root password was set).
- [2008-07-31] @TODO - Solve pulseaudio dependency problem during system update.
pulseaudio-utils-0.9.10-26.3.i586 requires libpulse-browse0 = 0.9.10, but this requirement cannot be provided pulseaudio-module-gconf-0.9.10-26.3.i586 requires pulseaudio = 0.9.10, but this requirement cannot be provided
- Temporary fix: disable packman repository from the list of software repositories.
- [2008-07-31] @TODO - Solve VLC no sound in Gnome.
Done
- [2008-07-31]Solve Amarok not playing OGG file in Gnome.
- → Install Amarok package from Packman repository, and select Xine engine.