Chromium Browser on OpenBSD
Usage in XFCE
To create a Chromium icon in XFCE’s menu, create the file chromium.desktop
in /usr/local/share/applications/
.
[Desktop Entry]
Version=1.0
Type=Application
Categories=Application;Network
Name=Chromium
Comment=Chromium Web browser
Icon=/usr/local/chrome/product_logo_48.png
Exec=chrome %u
Path=
Terminal=false
StartupNotify=false
This is no longer need in OpenBSD 5.1. A chrome.desktop is installed by default by chromium package.
Chromium "datasize" message
Chromium start with a message dialog if it find it has too low datasize
setting. I tried to change the datasize-cur
and datasize-max
setting in /etc/login.conf
for default
class but it didn't help.
What I didn't realize was that login.conf
specify data for user classes and not groups. My login user didn't belong to any class and therefore the information in login.conf
was not applied.
The simplest way to change the datasize
setting is to accociate your user to the staff class which already have enough datasize
configured by default. Run to following to open your default editor to edit your user data. Enter "staff" at the user class entry.
sudo chsh <user>
After an logout/login the message should be gone when starting chromium.
Setting user limits
Setting user limits of different resources e.g. datasize
involves a number of layers.
At the OS system level limits must be broad enough to allow your setting. See sysctl.conf.
Next the login class (specified in login.conf) associated with the specific user must specify correct limits. A simple datasize
setting both specify the -max
and the -cur
limits. A datasize-max
set the maximum current value which is allowed to be set by the user via e.g. ksh ulimit
. Check capabilities via getcap or user. Any login rc script may include a ulimit
call which change the setting.
YouTube
HTML5 YouTube works but unfortunately lacks sound because sndio
backend isn't developed yet. See Chrome HTML5 video - no audio.