Sadao Massago's Linux page
Some post install tips
and bug solving for Ubuntu Intrepix Ibex 8.10.
For official ubuntu tips and tricks, see
http://ubuntuguide.org/.
To activate root (not
recomended)
system->administration->Users and Groups,
check
[v] show all users and groups
and selct "root" and click on [properties]
Password
[v] Set password by hand
and set the password.
Will change to root in console using
#su -
Note: Super user (sudoers) will execute as root by
#sudo command
without root account activated.
sudo expire by time, but root, no. Due to security, use sudo instead of
root account.
root login into graphical
environment (very not recomended)
Note: Recomend to login as root inside terminal, typping
#su -
login as root into graphical environment is dangerous on net connected
systems.
To admit root to login into graphical environments use login window
manager.
system->administration->login window
[Security]
Security
[v] allow local system administrator login
passwordless login
(optional)
On home computer, sometimes are suitable to set the passwordless login
user
The passwordless login are not passwordless user.
For administtrative task, the password are required.
If gdm remote login is disabled, all remote acess require password.
Thus, is relativelly secure for home machine.
Ensure that gmd remote login is disabled
system->login window
[remote]
style: remote login disabled
For passwordless user, need to change gdm authentication on
pam and on
gdm.
gdm auth on pam setting
edit the file /etc/pam.d/gdm
#sudo gedit /etc/pam.d/gdm
and insert
auth sufficient pam_listfile.so sense=allow file=/etc/passwordless
item=user
before
@include ...
The file became like this
,------{ /etc/pam.d/gdm ]-----------------
| #%PAM-1.0
| auth requisite pam_nologin.so
| auth required pam_env.so
| auth sufficient pam_listfile.so sense=allow file=/etc/passwordless
item=user
| @include common-auth
| @include common-account
| session required pam_limits.so
| @include common-session
| @include common-password
`-------------
gnome-screensaver auth on pam setting
In way to unlock screen without password (returning from hibernate or
using user switch, for example),
need to change gnome-screensaver auth too.
Edit the file /etc/pam.d/gnome-screensaver
#sudo gedit /etc/pam.d/gnome-screensaver
and insert
auth sufficient pam_listfile.so sense=allow file=/etc/passwordless
item=user
as in /etc/pam.d/gdm
becames like
,--------[/etc/pam.d/gnome-screensaver]--------
| auth sufficient pam_listfile.so sense=allow file=/etc/passwordless
item=user
| @include common-auth
`------
create list of passwordless users
#sudo gedit /etc/passwordless
and insert names of user that allow passwordless login
,----[ /etc/passwordles ]
------
| <user 1>
| <user 2>
`----
GDM setting
It is not necessary. Try only if not working
Perphaps, need to change gdm setup file too.
edit
/etc/gdm/gdm.conf-custom
#sudo gedit /etc/gdm/gdm.conf-custom
and add
PasswordRequired=false
on security section. It became like this
,----[ /etc/gdm/gdm.conf-custom ]----------
| ...
| [security]
| PasswordRequired=false
| ...
`----
user with obscure or
blank password (very not recomended)
If desire to login without typing password, use
passwordless login,
instead of obscure or blank password due to security rason.
It is only for ilustrations.
pam setting
To permit login with obscure password or without password, need to
change settings on
/etc/pam.d/common-password
Set min legth as 0 and remove obscure (obscure option reject obscure
password)
The line of module specification becames like
,----[ /etc/pam.d/common-password ]----
| ...
| password required pam_unix.so nullok min=0 max=8 md5
| ...
`----
In way to set obscure (very simple or shorter) password, use passwd as
root
sudo passwd [user]
where [user] is desired user.
To set blank password, edit the file shadow as root and set seccond
field (earch field are separated by ":") such as "guest:U6aMy0wojraho"
#sudo gedit /etc/shadow
Suppose that "guest" is user with blank password.
Thus locate the line like this
,----[ /etc/shadow ]----
| ...
| guest:$1$ZPPLO$1BDPjh.Tngr.ME1p1wR2a.:13833:0:99999:7:::
| ...
`----
and change as
,----[ /etc/shadow ]-----
| ...
| guest:U6aMy0wojraho:13833:0:99999:7:::
| ...
`----
To login, enter the user name and only press enter on password field.
If desire to ekip password field, set as passwordless login user
(see passwordless login section).
Note:
#sudo passwd -d [user]
remove password fron [user]
Normally, passwordless user can not login due to security, unless use
passwordless login
(see section of passwordless login).
To adjust date/time
system->administration->time and date
[Synchronise Now]
Will change between 12h or 24h clock mode.
To setup network
use
system->administration->networking
Add/delete languages
system->administration->language support
Check/uncheck the languages and click [apply] or [OK]
Default language is language for new user.
using scim for
desired/all locale
For all user
Change the link /etc/X11/xinit/xinput.d/all_ALL point to
/etc/X11/xinit/xinput.d/scim
#sudo ln -sf /etc/X11/xinit/xinput.d/scim
/etc/X11/xinit/xinput.d/all_ALL
To return as default, change link to /etc/X11/xinit/xinput.d/default
#sudo ln -sf /etc/X11/xinit/xinput.d/default
/etc/X11/xinit/xinput.d/all_ALL
If desire to apply only when login as specific locale, create file or
link with
name same of deisred locale.
For example, to use scim on en_US locale
#sudo ln -s /etc/X11/xinit/xinput.d/scim
/etc/X11/xinit/xinput.d/scim/en_US
The locale without setup are used
the all_ALL
per user
Same as all user case, copy the config file (or create link) inside
.xinput.d folder os user home directory. Recomend to copy instead of
link in way to edit and customize.
#mkdir ~/.xinput.d
#cp /etc/X11/xinit/xinput.d/scim ~/.xinput.d/all_ALL
or
#cp /etc/X11/xinit/xinput.d/scim ~/.xinput.d/en_US
per user scim setup
In way to activate/desactivate input method, click on right button on
scim icon
(on task bar) and select SCIM Setup.
On IME Engine->Global Setup, check/uncheck desired input method.
The input method are selected, clicking left button on scim icon.
Note: <ctrl><space> enable/disable scim
(change IME).
BUG and solution
BUG: can not rename files in nautilus. Sometimes, the imput method on
nautilus will changed to xim and loss commutication with scim. Thus,
can not type in rename field.
SOLUTION: right click on rename field and select imput
method->scim.
To produce accented
character on english keyboard
If is not accentuate the character, the keyboard layout
is incorrect. Use international layout of keyboard.
Edit the file /etc/X11/xorg.conf
#sudo gedit /etc/X11/xorg.conf
and on
Section "InputDevice"
Identifier "Generic Keyboard"
...
add Option XkbVariant as intl or alt-intl
The section becames like this
,----[ /etc/shadow ]------
| ...
| Section "InputDevice"
|
| Identifier "Generic Keyboard"
| Driver "kbd"
| Option "CoreKeyboard"
| Option "XkbRules" "xorg"
| Option "XkbModel" "pc105"
| Option "XkbLayout" "us"
| Option "XkbVariant" "intl"
| EndSection
| ...
`----
The above change will be maded using command line setxkbmap
#sudo setxkbmap us -variant intl
or
#sudo setxkbmap us -variant alt-intl
Note that, in gnome, will set keyboard layout per user using
system->preference->keyboard
using cedilla on english
keybord/environment
On the English keyboard with intl variant, the cedilla are produced by
<alt>","
and <shift><alt> "," and on alt-intl
variant, are produced by
<alt>","+"c" and <alt>","+"C".
The "´"+"c" and "´"+"C" produce accentuated c instead of cedilla.
In way to produce cedilla using "´"+"c" and "´"+"C", need to change
compositing
rule used by X
for all user
=> GNOME desktop only
The GNOME use their own imput method as default and will change easy.
Editing the file
#sudo gedit
/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
Add location for desired im modules
Ex.: to use Cedilla in english, add, "en" on cedilla
=> All Desktop case
In way to change for all desktop (KDE/XFCE), need to change xim compose
rule.
The xim composite rule for each locale are stored in
/usr/share/X11/locale/
Select desired locale, backup and change as desired.
For example, to eu_US.UTF-8 act as pt_BR-UTF-8 (for cedilla),
#sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose
/usr/share/X11/locale/en_US.UTF-8/Compose.backup
#sudo gedit /usr/share/X11/locale/en_US.UTF-8/Compose
and locate the line
<dead_acute><C> : "Ć" U0106 #
LATIN CAPITAL LETTER C WITH
ACUTE
and replace with (or comment and insert)
<dead_acute> <C> : "Ç"
Ccedilla # LATIN CAPITAL LETTER C
WITH CEDILLA
Locate the line
<dead_acute> <c> : "ć" U0107 #
LATIN SMALL LETTER C WITH
ACUTE
and replace with (or comment and insert)
<dead_acute> <c> : "ç" ccedilla #
LATIN SMALL LETTER C
WITH CEDILLA
Copy the setup file /etc/X11/xinit/xinput.d/default as
/etc/X11/xinit/xinput.d/xim
and set the input method for GNOME and KDE as xim
#sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim
#sudo gedit /etc/X11/xinit/xinput.d/xim
,----[ /etc/X11/xinit/xinput.d/xim ]---
| ...
| GTK_IM_MODULE=xim
| QT_IM_MODULE=xim
| ...
`----
If GNOME one are configured as above (GNOME desktop only), will keep
GTK_IM_MODULE as blank to continue using GNOME default one.
Create link for all_ALL and/or desired locale
#sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL
or
#sudo ln -s /etc/X11/xinit/xinput.d/xim
/etc/X11/xinit/xinput.d/scim/en_US
Per user
a. Adjust xim compose rule
Copy apropriate compose rule from /usr/share/X11/locale/ to .XCompose
on home folder.
For example, to use cedilla as above, copy pt_BR.UTF-8 one
#cp /usr/share/X11/locale/pt_BR.UTF-8/Compose ~/.XCompose
b. Set xim as default input method
copy xinput method file file and and set GTK_IM_MODULE and QT_IM_MODULE
as xim
#mkdir ~/.xinput.d
#cp /etc/X11/xinit/xinput.d/default ~/.xinput.d/all_ALL
#gedit ~/.xinput.d/all_ALL
,----[ ~/.xinput.d/all_ALL ]---
| ...
| GTK_IM_MODULE=xim
| QT_IM_MODULE=xim
| ...
`----
for scim user
Note that if are using scim as default input method, the
English/European does not affected by above change and continue
producing accentuated c for "'"+"c".
Need to use <alt>"," and
<alt><shift>"," for cedilla.
If select X Input Method from right click->input method on text
field of GNOME apps,
change to xim, but behavior is the same. I don't know how to solve it.
Note: the <cntrl><space> enable/disable
scim for fast ime
switch.
On GDM
The change of xim composite table does not affect input method used by
gdm.
gdm use GNOME ones.
Question:
1. will change GTK immodules setup for desired user only?
2. Will change composite rule for scim (English/European)?
To admistrate installed
packages
Use synaptic on
system->administration->synaptic package manager
Note: downloaded archieves are stored on
/var/chache/apt/archives
Atenpt to unselect file "lock" that is lok file
If lock is selected, will cause copying errors.
subfolder "partial" is used to store partial downloaded files and
recomended to skip too.
Use
#dpkg -i -E *.deb
in way to install on other computer.
sametimes, some of downloaded packages fail to install setup due to
dependent checking (that not very featured as apt-get).
With -E option, skip installation, if same version is found.
To clear arleady copied files from cache, on synaptic
enter on
settings->preferences
[files]
and click on
"delete cached package files". To activate aditional package
repository,
enter on
settings->repository
and check repository desired to activate.
More apropriate way to use downloaded DEB files (by apg-get/synaptic or
by hand)
is to create CD repo. In this way, will select packages to install,
using script (apt-get) or synaptic.
To create pacakge repo CD, install apttocd and call by
system->administration->APTtoCD
that is easy to use graphical front ends.
activate delete on
nautilus
on nautilus,
edit->preferences,
[behaviour]
Garbage bin
[v] include a Delete command that bypasses Garbage
Bin
activate LAN printers
system->administration->printing
server settings: [v] show printers shared by other systems
click on [reflash].
If not work, run
#sudo gnome-cups-manager
To call old interface and on global settings, ensure that
"detect LAN printers" is enabled.
If using firewall, ensure that the port 631 is oppened for printer
server.
On firestarter, enter to [policy] and on Editing [inbound traffic
policy]
Add item with desired server and port 631, on "Allow service"
If not work yet, check if "Broadcasts from external/internal network"
is not bloked.
On firestarter, enter to
Edit->preferences: firewall->advanced options, item
"Broadcast traffic"
and uncheck the
"[ ] Block Broadcasts from external network"
"[ ] Block
Broadcasts from internal network"
printer administrator
In way to
change printer setup using
system->Administration->printing
the user need the part of lpadmin group
On system->Administration->users and Groups
Click on [Manage Groups] and on lpadmin, click on [properties]
On [group members], check desired user.
The advanced user will activate user as group member, direct editing
the file
/etc/group as root. Made it carefully.
#sudo gedit /etc/group
In way to super becames printer administrator, the line of lpadmin
became like
,----[ /etc/group ]-----
| ...
| lpadmin:x:108:guest
| ...
`----
tv/webcam
In way to use tv applications, the user need the part of video group.
Perdorm as in printer administrator and add the user to video group.
If editing /etc/group, it becames like
,----[ /etc/group ]----
| ...
| video:x:44:guest
| ...
`----
sound settings
Normally the sound output becames activated, but the capture will
became disabled. To use microphone or line for sound input devide (for
recording ou voice chat, for example), will need to activate and adjust
volume level corresponding to desired sound device on mixer control
panel.
The mixel control panel on gnome is open by double clicking on sound
icon on tools bar. Single click open volume control only.
If some sound related apps misconfigure the mixer, will disable
output/capture sound, or set to low volume level. In this case of sound
trouble, check and adjut mixer settings.
Note: If no sound works, check on edit->preferences on mixer
controler and check if correct sound card (that is not the tv card or
modem) is selected.
to install kde/xfce
install kubuntu-desktop and xubuntu-desktop
Note: kubuntu change shutdown screen and xubuntu change login screen.
login screen will restored by
system->administration->login window
If it does not on menu (bug - will corrected), call from command line
#sudo gdmsetup
Default login window background color for ubuntu (GNOME) is:
(R,G,B)=(218,176,130)
(H,S,V)=(31,40,85)
color name: #DAB082
To restore use of GDM login screen (if selected kdm and desire to
restore)
#sudo dpkg-reconfigure gdm
Restore splash screen on boot/shutdown
1. backup grub menu, if edited manually (because rebuild grub menu)
2. adjust splash link for ubuntu, kubuntu or xubuntu usplash.
#sudo ln -sf /usr/lib/usplash/usplash-theme-ubuntu.so
/usr/lib/usplash/usplash-artwork.so
#sudo dpkg-reconfigure linux-image-$(uname -r)
splashs for ubuntu, kubuntu and xubuntu: usplash-theme-ubuntu.so,
usplash-theme-kubuntu.so, usplash-theme-xubuntu.so
Note: The edubuntu use gnome desktop and put bad gnome theme.
I don't know how to restore default logging splash screen on gnome.
default session/clock
On login window:
general: Select settings for newer user such as default session (GNOME,
KDE, or XFCE)
clock mode, etc.
local: configure login theme and background colors.
Note: The setup for newer created user (after login) is copied from
/etc/skel
note
<middle button> or
<left><right> button on
mouse excute copy/past of selected text on cursor position.
Very usefull to copy text from one app to other, such as command on
text editor to terminal.
To delete files (does not move to trash), use
<shift><del> as in windows.
To acess all folders on nautilus, type <ctrl>H to show
hidden
files.
On some version of utuntu, except the home and media, becames
hiddn folders.
For gnome config, use
gconf-editor
Note:
The script /etc/profile are executed by all users
floppy disk
load floppy module
#sudo modprobe floppy
Note: gfloppy (not on menu) becames with gnome need root
to format floppies (same as kfloppy).
Call from command line
as
#sudo gfloppy
To format from normal user, use one of fdutils
To load module during boot
To load module, use
sudo modprobe [module name]
In way to the module are loaded during boot,
edit the file "/etc/rc.local"
#sudo gedit /etc/rc.local
and add desired module loadding command before "exit"
In way to fix default options for module,
#sudo gedit /etc/modprobe.d/options
and add correct options.
The above example is for pixelview mpeg2, card number adjustiment that
will mistake in default detection..
# --- Configuração da placa de captura
|
alias char-major-81 videodev
| alias char-major-81-0 bttv
| options bttv card=139
| options bttv card=139 tuner=43 radio=1
| options tuner addr=0x61
`-------------------------------
auto start on GNOME/XFCE
Create link inside
~/.config/autostart
Example:
#ln -s /usr/bin/beryl-manager ~/.config/autostart/beryl-manager.
The autostart program will added graphically on GNOME by
preferences->sessions
auto start on KDE
create link inside
~/.kde/Autostart
Example:
#ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager.
sound not work in skype
It is due to skype incompatibility with pulse audio.
Change pulse audio to alsa
as described in http://ubuntuforums.org/showthread.php?p=6073750
On system->preferences->sound
devices tab, set all devicese to alsa
2. remove pulse audio and install esound as described in http://www.econowics.com/news-from-the-net/170/skype-problem-with-audio-playback-ubuntu-810-intrepid-ibex/.
On sounds tab, disable "play system sounds"
#sudo killall pulseaudio
#sudo apt-get remove pulseaudio
#sudo apt-get install esound
#sudo rm /etc/X11/Xsession.d/70pulseaudio
to set visual effect like
font side on root
(apps launched by sudo)
Use config GUI
#sudo gnome-appearance-properties
nautilus crash and can
not unmount NFS volumes
Run the following command:
#pkill nautilus
When Nautilus restarts, the bad NFS directory is not available. If you
saved a session while Nautilus was pointing to a bad mount, remove your
session files in ~/.dt/sessions/gnome.
To disable icon for
mounted volume on your desktop
Open gnome config ediotr
#gconf-editor
click on: apps-->nautilus-->desktop, and then just
simply un-tick or un-check the box on volumes_visible parameter.