Friday, June 11, 2010

updates



Just thought I'd post my updated conky and fbpanel configs. fbpanel now has the ability to exit, shut down and reboot. my conky config now shows my storage drive, as well as swap... swap somehow ended up with the wrong uuid in fstab, but it's fixed now.

fbpanel

# fbpanel <profile> config file
# see http://fbpanel.sf.net/docs.html for complete configuration guide


Global {
edge = bottom
allign = left
margin = 0
widthtype = percent
width = 100
height = 24
transparent = true
tintcolor = #ffffff
alpha = 35
setdocktype = true
setpartialstrut = true
autohide = false
heightWhenHidden = 2
}

Plugin {
type = space
config {
size = 2
}
}


Plugin {
type = menu
config {
image = /home/lleu/Downloads/orb-big-white.png
systemmenu {
}
separator {
}
item {
icon = gnome-settings
name = configure
command = configure
}
item {
icon = gnome-session-halt
name = shut down
action = gksu poweroff
}
item {
icon = gnome-session-restart
name = reboot
action = gksu reboot
}
item {
icon = gnome-session-logout
name = exit
action = openbox --exit
}
}
}


Plugin {
type = space
config {
size = 5
}
}


Plugin {
type = launchbar
config {
button {
icon = gnome-fs-home
tooltip = PcManfm file manager
action = pcmanfm
}
button {
icon = gnome-terminal
tooltip = Terminal
action = sakura
}
button {
icon = mozilla-firefox
tooltip = Firefox web browser
action = firefox
}
button {
icon = accessories-text-editor
tooltip = Texteditor
action = geany
}
}
}


Plugin {
type = space
config {
size = 8
}
}


Plugin {
type = wincmd
config {
icon = gnome-fs-desktop
tooltip = Left click to iconify all windows. Middle click to shade them.
}
}


Plugin {
type = space
config {
size = 7
}
}


Plugin {
type = pager
config {
showwallpaper = true
}
}


Plugin {
type = icons
config {
DefaultIcon = /usr/share/fbpanel/images/default.xpm
application {
icon = gnome-terminal
ClassName = XTerm
}
application {
icon = gnome-terminal
ClassName = mlterm
}
application {
icon = gnome-terminal
ClassName = URxvt
}
application {
icon = gnome-emacs
ClassName = Emacs
}
application {
icon = mozilla-firefox
ClassName = Firefox-bin
}
application {
icon = mozilla-firefox
ClassName = Firefox
}
}
}


Plugin {
type = space
config {
size = 5
}
}


Plugin {
type = taskbar
expand = true
config {
ShowIconified = true
ShowMapped = true
ShowAllDesks = false
tooltips = true
IconsOnly = false
MaxTaskWidth = 150
}
}


Plugin {
type = tray
}


Plugin {
type = dclock
config {
ClockFmt = %R
}
}





.conkyrc

alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color cornflowerblue
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 25
gap_y 15
maximum_width 225
max_port_monitor_connections 64
max_specials 512
max_user_text 16384
minimum_size 330 10
net_avg_samples 2
no_buffers yes
out_to_console no
#wm_class_name Conky
own_window_colour black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type normal
own_window yes
stippled_borders 2
update_interval 2
uppercase no
use_spacer yes
use_xft yes
xftalpha 0.8
xftfont arial:size=9

TEXT
${color #9DCAFF}${font impact:size=12}$sysname $kernel ${alignr}
${color #9DCAFF}$nodename
${font arial:size=5}
${color #0077ff}${font arial:bold:size=12}System:
${color #0077ff}${font arial:size=9}Uptime:$color $uptime ${color #0077ff} Load:$color $loadavg
${color #0077ff}CPU 0(${freq}mhz):${alignr}$color ${cpu cpu1}%
${color #0077ff}${cpubar cpu1}
${color #0077ff}CPU 1(${freq}mhz):${alignr}$color ${cpu cpu2}%
${color #0077ff}${cpubar cpu2}
${color lightgrey}Core0:$color ${platform coretemp.0 temp 1} °C${color grey} @$color ${cpu cpu1}%
${color lightgrey}Core1:$color ${platform coretemp.1 temp 1} °C${color grey} @$color ${cpu cpu2}%
${color #0077ff}RAM Usage:${alignr}$color $mem${color #0077ff}/${color}$memmax - $memperc%
${color #0077ff}$membar
${color #0077ff}Swap Usage:${alignr}$color $swap${color #0077ff}/${color}$swapmax - $swapperc%
${color #0077ff}${swapbar}

${color #0077ff}${font arial:bold:size=12}File Systems:
${color #0077ff}${font arial:size=9}/ ${alignr}$color${fs_used /}/${fs_size /}
${color #0077ff}${fs_bar /}
${color #0077ff}/home ${alignr}$color${fs_used /home}/${fs_size /home}
${color #0077ff}${fs_bar /home}
${color #0077ff}/storage ${alignr}$color${fs_used /storage}/${fs_size /storage}
${color #0077ff}${fs_bar /storage}

${color #0077ff}${font arial:bold:size=12}Processes:
${color #0077ff}${font arial:size=9}Top CPU ${alignr}CPU% MEM%
$color ${top name 1} ${alignr}${top cpu 1} ${top mem 1}
$color ${top name 2} ${alignr}${top cpu 2} ${top mem 2}
$color ${top name 3} ${alignr}${top cpu 3} ${top mem 3}
${color #0077ff}Total Processes:$color ${processes}

${color #0077ff}${font arial:bold:size=12}Network:
${font arial:size=9}${color #0077ff}
${color #0077ff}Net Down:$color ${downspeed eth0} k/s
${color #0077ff}${downspeedgraph eth0 104E8B 0077ff}
${color #0077ff}Net Up:$color ${upspeed eth0} k/s
${color #0077ff}${upspeedgraph eth0 104E8B 0077ff}



conkyclock

alignment top_left
background no
gap_x 10
gap_y 15
minimum_size 200 5
maximum_width 250

update_interval 1
total_run_times 0
double_buffer yes
no_buffers yes
text_buffer_size 1248

cpu_avg_samples 2
net_avg_samples 2

use_xft yes

xftfont HanelGotD:size=9
xftalpha 0.5
override_utf8_locale yes
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints below,undecorated,sticky,skip_taskbar,skip_pager
#below, normal override

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

#default_color 454e57
default_color light blue
#default_shade_color 7a999c
default_outline_color green

#MD0: ${alignr}${fs_used /mnt/disks} / ${fs_size /mnt/disks}
#${color slate gray}/var/log/everything.log:
#${color}${exec tail -n33 /var/log/everything.log}
#${font Sans:normal:size=7}${color1}${exec dmesg | uniq | tail -n 5}

TEXT
${offset 4}${voffset -3}${color light blue}${font URW Gothic L:size=60}${time %I}
${offset 100}${voffset -125}${color light blue}${font URW Gothic L:size=32}${time :%M}
${offset 165}${voffset -73}${color light blue}${font URW Gothic L:size=13}${time %S}${color}
${offset 165}${voffset -7}${color light blue}${font URW Gothic L:size=13}${time :%P}${color}

#${color #1793d1}${hr 1}${font}${color}
${color #9DCAFF}${hr 1}${font}${color}

${font DejaVu Sans Mono :size=10}${execpi 60 DJS=`date +%_d`; cal | sed s/"$DJS"'\b'/'${color #8a6a3e}'"$DJS"'$color'/ | sed s/^/'${offset 20}'/}

${color Cyan}Crystal Lake Weather ${hr 2}$color${execi 600 sh /home/lleu/conky_weather/weather_script.sh}
${font conkyweather:size=35}${execi 600 sed -n '4p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '1p' /home/lleu/conky_weather/weather1}


${rss http://rss.accuweather.com/rss/liveweather_rss.asp?metric=0&locCode=60014 10 item_title 1}
${font conkyweather:size=35}${execi 600 sed -n '5p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '2p' /home/lleu/conky_weather/weather1}


${rss http://rss.accuweather.com/rss/liveweather_rss.asp?metric=0&locCode=60014 10 item_title 2}
${font conkyweather:size=35}${execi 600 sed -n '6p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '3p' /home/lleu/conky_weather/weather1}


Saturday, June 5, 2010

Fun with conky


Conky is a great little app that can display on your desktop pertinent information about your computer. I currently have two instances of conky running on my openbox window manager... the first one on the right shows CPU usage and temperature, RAM usage, file system space, processes running, and network information. The one on the left shows a clock, a calendar (with the current date highlighted), and detailed weather information for my city.

Here is a copy of my autostart.sh startup script for reference
pcmanfm &
conky -c conkyclock &
conky &
fbpanel &
volwheel &
eval `cat $HOME/.fehbg` &
xscreensaver -no-splash &
export OOO_FORCE_DESKTOP=gnome &


Here are the conky scripts
.conkyrc
alignment top_right
background yes
border_width 1
cpu_avg_samples 2
default_color cornflowerblue
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 25
gap_y 15
maximum_width 225
max_port_monitor_connections 64
max_specials 512
max_user_text 16384
minimum_size 330 10
net_avg_samples 2
no_buffers yes
out_to_console no
#wm_class_name Conky
own_window_colour black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type normal
own_window yes
stippled_borders 2
update_interval 2
uppercase no
use_spacer yes
use_xft yes
xftalpha 0.8
xftfont arial:size=9

TEXT
${color #9DCAFF}${font impact:size=12}$sysname $kernel ${alignr}
${color #9DCAFF}$nodename
${font arial:size=5}
${color #0077ff}${font arial:bold:size=12}System:
${color #0077ff}${font arial:size=9}Uptime:$color $uptime ${color #0077ff} Load:$color $loadavg
${color #0077ff}CPU 0(${freq}mhz):${alignr}$color ${cpu cpu1}%
${color #0077ff}${cpubar cpu1}
${color #0077ff}CPU 1(${freq}mhz):${alignr}$color ${cpu cpu2}%
${color #0077ff}${cpubar cpu2}
${color lightgrey}Core0:$color ${platform coretemp.0 temp 1} °C${color grey} @$color ${cpu cpu1}%
${color lightgrey}Core1:$color ${platform coretemp.1 temp 1} °C${color grey} @$color ${cpu cpu2}%
${color #0077ff}RAM Usage:${alignr}$color $mem${color #0077ff}/${color}$memmax - $memperc%
${color #0077ff}$membar
${color #0077ff}Swap Usage:${alignr}$color $swap${color #0077ff}/${color}$swapmax - $swapperc%
${color #0077ff}${swapbar}

${color #0077ff}${font arial:bold:size=12}File Systems:
${color #0077ff}${font arial:size=9}/ ${alignr}$color${fs_used /}/${fs_size /}
${color #0077ff}${fs_bar /}
${color #0077ff}/home ${alignr}$color${fs_used /home}/${fs_size /home}
${color #0077ff}${fs_bar /home}

${color #0077ff}${font arial:bold:size=12}Processes:
${color #0077ff}${font arial:size=9}Top CPU ${alignr}CPU% MEM%
$color ${top name 1} ${alignr}${top cpu 1} ${top mem 1}
$color ${top name 2} ${alignr}${top cpu 2} ${top mem 2}
$color ${top name 3} ${alignr}${top cpu 3} ${top mem 3}
${color #0077ff}Total Processes:$color ${processes}

${color #0077ff}${font arial:bold:size=12}Network:
${font arial:size=9}${color #0077ff}
${color #0077ff}Net Down:$color ${downspeed eth0} k/s
${color #0077ff}${downspeedgraph eth0 104E8B 0077ff}
${color #0077ff}Net Up:$color ${upspeed eth0} k/s
${color #0077ff}${upspeedgraph eth0 104E8B 0077ff}


conkyclock
alignment top_left
background no
gap_x 10
gap_y 15
minimum_size 200 5
maximum_width 250

update_interval 1
total_run_times 0
double_buffer yes
no_buffers yes
text_buffer_size 1248

cpu_avg_samples 2
net_avg_samples 2

use_xft yes

xftfont HanelGotD:size=9
xftalpha 0.5
override_utf8_locale yes
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints below,undecorated,sticky,skip_taskbar,skip_pager
#below, normal override

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

#default_color 454e57
default_color light blue
#default_shade_color 7a999c
default_outline_color green

#MD0: ${alignr}${fs_used /mnt/disks} / ${fs_size /mnt/disks}
#${color slate gray}/var/log/everything.log:
#${color}${exec tail -n33 /var/log/everything.log}
#${font Sans:normal:size=7}${color1}${exec dmesg | uniq | tail -n 5}

TEXT
${offset 4}${voffset -3}${color light blue}${font URW Gothic L:size=60}${time %I}
${offset 100}${voffset -125}${color light blue}${font URW Gothic L:size=32}${time :%M}
${offset 165}${voffset -73}${color light blue}${font URW Gothic L:size=13}${time %S}${color}
${offset 165}${voffset -7}${color light blue}${font URW Gothic L:size=13}${time :%P}${color}

#${color #1793d1}${hr 1}${font}${color}
${color #9DCAFF}${hr 1}${font}${color}

${font DejaVu Sans Mono :size=10}${execpi 60 DJS=`date +%_d`; cal | sed s/"$DJS"'\b'/'${color #8a6a3e}'"$DJS"'$color'/ | sed s/^/'${offset 20}'/}

${color Cyan}Crystal Lake Weather ${hr 2}$color${execi 600 sh /home/lleu/conky_weather/weather_script.sh}
${font conkyweather:size=35}${execi 600 sed -n '4p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '1p' /home/lleu/conky_weather/weather1}


${rss http://rss.accuweather.com/rss/liveweather_rss.asp?metric=0&locCode=60014 10 item_title 1}
${font conkyweather:size=35}${execi 600 sed -n '5p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '2p' /home/lleu/conky_weather/weather1}


${rss http://rss.accuweather.com/rss/liveweather_rss.asp?metric=0&locCode=60014 10 item_title 2}
${font conkyweather:size=35}${execi 600 sed -n '6p' /home/lleu/conky_weather/weather1}${font} ${voffset -20}${execi 600 sed -n '3p' /home/lleu/conky_weather/weather1}



To get the weather section running correctly be sure to visit this thread for reference
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1156383
The relevant information is in the first section labeled 1)Accuweather RSS

Have fun with conky!

Thursday, June 3, 2010

fbpanel - text configuration in a nice panel


I thought I'd post my fbpanel config to give an idea of how things are done in this excellent panel.
Starting from the left we have
1. Start icon - this was downloaded from http://gnome-look.org/content/show.php/5+ubuntu+menu-icons?content=63133. I simply pointed fbpanel to the location of the extracted chosen icon and I was set!.
2. File manager - I pointed fbpanel to pcmanfm. You're free to substitute whichever file manager you are using of course. Thunar and xfe also work nicely in my experience.
3. Terminal - I chose sakura. It's full featured, light-weight, few dependencies, and supports tabbing and transparencies.
4. Web browser - I chose firefox. On a lighter box I'd be likely to choose midori, but on this box, firefox is fine.
5. Text editor - Geany is my choice here. It's a great drop in replacement for gedit, and it doesn't do anything you don't tell it to.
6. Iconify. This is your basic "show desktop command"
7. Desktop switcher - The default is 4 desktops. I trimmed this to 2.
8. Dock - Active programs are listed here.
9. Volwheel - great little app to control volume.
10. Clock - Lists the time

And here's the code stored in ~/.fbpanel/default

# fbpanel <profile> config file
# see http://fbpanel.sf.net/docs.html for complete configuration guide


Global {
edge = bottom
allign = left
margin = 0
widthtype = percent
width = 100
height = 24
transparent = true
tintcolor = #ffffff
alpha = 35
setdocktype = true
setpartialstrut = true
autohide = false
heightWhenHidden = 2
}

Plugin {
type = space
config {
size = 2
}
}


Plugin {
type = menu
config {
image = /home/lleu/Downloads/orb-big-white.png
systemmenu {
}
separator {
}
item {
icon = gnome-settings
name = configure
command = configure
}
item {
icon = gnome-session-halt
name = shut down
action = sudo /sbin/halt
}
item {
icon = gnome-session-restart
name = reboot
action = sudo /sbin/reboot
}
item {
icon = gnome-session-logout
name = exit
action = openbox --exit
}
}
}


Plugin {
type = space
config {
size = 5
}
}


Plugin {
type = launchbar
config {
button {
icon = gnome-fs-home
tooltip = PcManfm file manager
action = pcmanfm
}
button {
icon = gnome-terminal
tooltip = Terminal
action = sakura
}
button {
icon = mozilla-firefox
tooltip = Firefox web browser
action = firefox
}
button {
icon = accessories-text-editor
tooltip = Texteditor
action = geany
}
}
}


Plugin {
type = space
config {
size = 8
}
}


Plugin {
type = wincmd
config {
icon = gnome-fs-desktop
tooltip = Left click to iconify all windows. Middle click to shade them.
}
}


Plugin {
type = space
config {
size = 7
}
}


Plugin {
type = pager
config {
showwallpaper = true
}
}


Plugin {
type = icons
config {
DefaultIcon = /usr/share/fbpanel/images/default.xpm
application {
icon = gnome-terminal
ClassName = XTerm
}
application {
icon = gnome-terminal
ClassName = mlterm
}
application {
icon = gnome-terminal
ClassName = URxvt
}
application {
icon = gnome-emacs
ClassName = Emacs
}
application {
icon = mozilla-firefox
ClassName = Firefox-bin
}
application {
icon = mozilla-firefox
ClassName = Firefox
}
}
}


Plugin {
type = space
config {
size = 5
}
}


Plugin {
type = taskbar
expand = true
config {
ShowIconified = true
ShowMapped = true
ShowAllDesks = false
tooltips = true
IconsOnly = false
MaxTaskWidth = 150
}
}


Plugin {
type = tray
}


Plugin {
type = dclock
config {
ClockFmt = %R
}
}



Tuesday, June 1, 2010

The more things change...


I noticed that the more things change for me in computing... the more they stay the same. I've changed distros many times, and yet they all tend to end up looking and functioning the same... which is one of the strength of open source, and the main reason I still haven't moved back to distros that I tend to like better.

I've been running an ubuntu system for a while now, though at a casual glance, most ubuntu users wouldn't tend to recognize the layout of my system. Even though I have a decent system hardware-wise, I'm a big fan of non-bloated software. Couple that with no fear of text based configuration files, and I've said bye bye to gnome, kde and xfce. What I'm left with is a highly configurable window manager in openbox.. a great panel in fbpanel... and of course conky for those little bells and whistles that tell you how your system is performing.

The funny thing is that I'm more comfortable in Arch or Slack, as these use text based configuration files out of the box... But as I've found, the distro doesn't really matter in the long run... It's all linux, and it's all easily customizable. I'm finding myself simply too lazy to install Arch or Slack, since this Buntu install is still chugging along nicely. At some point I may return to my roots... but for now I'll simply enjoy my fully functioning and customized OS.

Tuesday, May 18, 2010

WXCam is a great webcam app for logitech 3000


After a few days of wrangling through bug reports and kernel recompilations, just to try to get my webcam to work properly, I stumbled upon this great little app that handles my webcam and it's little quirks just fine. It's called WXCam and it's a fantastic little app.

I know most of you are wondering why I simply don't use cheese (gnome based) or kamoso (kde based)... well... to be quite honest, I did try both those apps... in addition to quvcview, camorama and a host of other webcam apps as well. Cheese would not even start... there is apparently a gstreamer issue and it kept issuing this type error...

(cheese:2237): GStreamer-WARNING **: pad source:src returned caps which are not a real subset of its template caps
Segmentation fault


The funny thing is, when selecting the cam directly with gstreamer-properties, the test worked just fine at full res, so I knew it wasn't a hardware problem.

Kamoso worked, but it hiccupped with v4l2 demux errors and wouldn't allow adjustment of brightness or exposure, Audio would not record and there were few options to actually adjust... I'm unsure as to whether or not this is due to not having kde fully installed, the distro I'm using (xubuntu), or some other combination thereof.

WXCam on the other hand worked flawlessly. It detected the cam right off the bat, has a host of configuration options, allowed resolution up to 640x480 (the max for this cam), and also records and syncs audio from the builtin mic on the cam. You can find the source code on the homepage here... http://wxcam.sourceforge.net/index.php

It comes in a precompiled i386 binary for debian/ubuntu, or ya can download a tarball to compile from source for x86_64 systems or other i386 compatible distros. It's also available in the AUR in arch linux, and a simple yaourt -S wxcam will download and compile it to your system... One note, the pkgbuild is out of date at the time of this writing, so be sure to modify it to download and install the latest version.

Happy webcamming!

Thursday, May 13, 2010

ubuntu cdrtools script

It's been a while since I've posted on here, but I thought I'd give the revised version of my cdrtools script that replaces cdrkit... and since I'm using ubuntu at the moment, it is formatted for sudo (though any other distro set up for sudo access should have no trouble).

#!/bin/bash

#compile smake for ubuntu
cd ~
wget ftp://ftp.berlios.de/pub/smake/smake-1.2.1.tar.gz
tar -zxf smake-1.2.1.tar.gz
cd smake-1.2.1
sudo cp Gmake.linux /usr/bin/Gmake
sudo make
sudo make install
sudo cp /opt/schily/bin/smake /usr/bin
sudo chmod +x /usr/bin/smake

#compile cdrtools for ubuntu
cd ~
wget ftp://ftp.berlios.de/pub/cdrecord/alpha/cdrtools-beta.tar.gz
tar -zxf cdrtools-beta.tar.gz
cd cdrtools-2.01.01
sudo smake
sudo smake install

# Ensure root ownership for proper operation
sudo chown root:root /opt/schily/bin/*

# Backup cdrkit files
cd ~
mkdir cdrkitbackup
sudo mv /usr/bin/wodim ~/cdrkitbackup
sudo mv /usr/bin/readom ~/cdrkitbackup
sudo mv /usr/bin/genisoimage ~/cdrkitbackup
sudo mv /usr/bin/btcflash ~/cdrkitbackup
sudo mv /usr/bin/devdump ~/cdrkitbackup
sudo mv /usr/bin/isodump ~/cdrkitbackup
sudo mv /usr/bin/isodebug ~/cdrkitbackup
sudo mv /usr/bin/isoinfo ~/cdrkitbackup
sudo mv /usr/bin/isovfy ~/cdrkitbackup
sudo mv /usr/bin/icedax ~/cdrkitbackup

# Remove soft links to cdrkit programs
sudo rm /usr/bin/cdrecord
sudo rm /usr/bin/cdda2wav
sudo rm /usr/bin/mkhybrid
sudo rm /usr/bin/mkisofs
sudo rm /usr/bin/readcd

# Create soft links to cdrtools programs
# Create soft links to cdrkit naming conventions for compatibility
sudo ln -s /opt/schily/bin/cdrecord /usr/bin/cdrecord
sudo ln -s /opt/schily/bin/cdrecord /usr/bin/wodim
sudo ln -s /opt/schily/bin/mkisofs /usr/bin/genisoimage
sudo ln -s /opt/schily/bin/mkisofs /usr/bin/mkisofs
sudo ln -s /opt/schily/bin/mkhybrid /usr/bin/mkhybrid
sudo ln -s /opt/schily/bin/readcd /usr/bin/readom
sudo ln -s /opt/schily/bin/readcd /usr/bin/readcd
sudo ln -s /opt/schily/bin/cdda2wav /usr/bin/cdda2wav
sudo ln -s /opt/schily/bin/cdda2wav /usr/bin/icedax
sudo ln -s /opt/schily/bin/btcflash /usr/bin/btcflash
sudo ln -s /opt/schily/bin/isodebug /usr/bin/isodebug
sudo ln -s /opt/schily/bin/isodump /usr/bin/isodump
sudo ln -s /opt/schily/bin/isoinfo /usr/bin/isoinfo
sudo ln -s /opt/schily/bin/isovfy /usr/bin/isovfy


there is a harmless error at the end of installation, so don't worry, it will have installed cdrtools correctly. Good luck!