Skip to content

Commit 802a6fe

Browse files
committedApr 24, 2014
Initial commit
1 parent feb2f77 commit 802a6fe

19 files changed

+2778
-0
lines changed
 

‎COPYING

+674
Large diffs are not rendered by default.

‎Examples/default_homepage.html

+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2+
<html><head>
3+
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
4+
<title>Minimal Kiosk Browser Homepage</title>
5+
</head><body style="font-size: 14pt;">
6+
<h3 style="text-align: center;">Welcome to Minimal Kiosk Browser (kweb)</h3>
7+
<table style="text-align: left; width: 100%;" border="0" cellpadding="8" cellspacing="2">
8+
<tbody>
9+
<tr>
10+
<td style="vertical-align: top;">This is the default homepage,
11+
that will be opened upon start and when
12+
you click the "Home" button in the toolbar. You should create your own
13+
homepage with your favourite links, often
14+
used functions etc., named "homepage.html", and put it in your user's
15+
root directory (replacing this one). If you do not know, how to create
16+
a HTML page, you can use a WYSIWYG
17+
HTML editor like Iceape Composer or the homepagecreator program
18+
supplied in the tools archive (check the manual for details).<br>
19+
<br>
20+
If you don't want to use a local homepage file at all, you can start
21+
Minimal Kiosk Browser from the command line of a terminal like that:<br>
22+
<br>
23+
<span style="font-family: monospace;">kweb -H http://yourpreferredwebsite</span><br>
24+
<br>
25+
or, if you want to have full keyboard support:<br>
26+
<span style="font-family: monospace;">kweb -Hobhrp+-zgtjnediwxyqfc http://yourpreferredwebsite</span><br>
27+
<br>
28+
You can also create a start script like that:<br>
29+
<span style="font-family: monospace;"><br>
30+
#!/bin/bash<br>
31+
kweb -H http://yourpreferredwebsite</span><br>
32+
<br>
33+
Save it as "startBrowser" (or any name you like) to your Desktop, make
34+
it executable and use it to start Minimal Kiosk Browser. Then the
35+
browser will always start with your preferred website and return to it,
36+
if you click the "Home" button in the toolbar.<br>
37+
<br>
38+
For everything else read the $manual$.
39+
There are lots of options and
40+
possibilities to discover.</td>
41+
<td style="vertical-align: top; width: 50%;"><b>A few examples of kweb's special features:</b><br>
42+
<br>
43+
Web video: <a href="http://www.youtube.com/watch?v=o774LMtfeJY">Go
44+
here ...</a>, click the "Play" icon in the toolbar and wait a few
45+
seconds ...<br>
46+
<br>
47+
Web radio: <a href="http://goldies-high.rautemusik.fm/listen.pls">Oldies</a><br>
48+
<br>
49+
... <a href="file:///">or browse your file system</a><br>
50+
<br>
51+
Simple command link examples: <a href="file:///homepage.html?cmd=lxterminal">Terminal</a>
52+
&nbsp;&nbsp;<a href="file:///homepage.html?cmd=top">Top</a>
53+
&nbsp;&nbsp;<a href="file:///homepage.html?cmd=sudo%20youtube-dl%20-U">Update youtube-dl</a>
54+
&nbsp;&nbsp;<a href="file:///homepage.html?cmd=sudo%20shutdown%20-h%20now">Shutdown</a><br><br>
55+
<a href="file:///homepage.html?cmd=sudo%20idle%20/usr/local/bin/kwebhelper_settings.py">Edit kwebhelper settings</a> (Be careful!)
56+
<br><br>
57+
A simple command form example: Play video in small overlay window<br>
58+
<br>
59+
<form accept-charset="utf-8" enctype="application/x-www-form-urlencoded" method="get" action="file:///homepage.html" name="omxwindow"> <input name="cmd" value="formdata omxplayer --win" type="hidden">Aspect
60+
ratio:
61+
<select name="dquoted">
62+
<option value="10 150 441 473">4:3</option>
63+
<option value="10 150 585 473">16:9</option>
64+
</select>
65+
Video URL (file or stream) or file (full path):<br>
66+
<input size="60" name="quoted"><br>
67+
<input value="Play" type="submit"><br>
68+
</form>
69+
<form accept-charset="utf-8" enctype="application/x-www-form-urlencoded" method="get" action="file:///homepage.html" name="stop"> <input name="cmd" value="formdata killall omxplayer.bin" type="hidden"><input value="Stop playing" type="submit"></form>
70+
</td>
71+
</tr>
72+
</tbody>
73+
</table>
74+
</body></html>

‎Examples/kiosk

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
matchbox-window-manager &
3+
# running a full browser:
4+
kweb
5+
# to run in kiosk mode with full keyboard control:
6+
#kweb KAobhrp+-zgtjnediwxyqcf
7+
# a simple youtube player application:
8+
#kweb KAHZbhrp+-zjncf http://www.youtube.com
9+

‎Examples/kioskm

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/sh
2+
openbox --startup tint2 &
3+
# or using LXDE configuration:
4+
#openbox --config-file /openbox/LXDE-rc.xml --startup tint2 &
5+
#kweb
6+
# or with full keyboard support:
7+
kweb -obhrp+-zgtjnediwxyqcf
8+

‎INSTALL

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Install Instructions:
2+
3+
sudo make install
4+
5+
Remove:
6+
7+
sudo make remove
8+
9+
Compile (if modified):
10+
make
11+

‎Makefile

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
prefix=/usr
2+
3+
kweb: kweb.c
4+
gcc -O kweb.c -o kweb `pkg-config --cflags gtk+-3.0 --libs webkitgtk-3.0`
5+
6+
install: kweb
7+
sudo install -g dialout kweb $(prefix)/bin
8+
sudo cp ./kweb.desktop $(prefix)/share/applications
9+
sudo cp ./minimalkioskbrowser.png $(prefix)/share/pixmaps
10+
sudo cp ./kweb.1.gz $(prefix)/share/man/man1
11+
sudo cp ./kwebhelper.py $(prefix)/local/bin
12+
sudo chmod +x $(prefix)/local/bin/kwebhelper.py
13+
sudo cp ./kwebhelper_settings.py $(prefix)/local/bin
14+
sudo chmod +x $(prefix)/local/bin/kwebhelper_settings.py
15+
16+
remove:
17+
sudo rm $(prefix)/bin/kweb
18+
sudo rm $(prefix)/share/applications/kweb.desktop
19+
sudo rm $(prefix)/share/pixmaps/minimalkioskbrowser.png
20+
sudo rm $(prefix)/share/man/man1/kweb.1.gz
21+
sudo rm $(prefix)/local/bin/kwebhelper.py
22+
sudo rm $(prefix)/local/bin/kwebhelper_settings.py
23+
24+
clean:
25+
rm ./kweb
26+
27+
tar: kweb.c Makefile
28+
cd .. && tar -czvf kweb_1.4.tar.gz ./kweb-1.4/Makefile ./kweb-1.4/kweb.c ./kweb-1.4/INSTALL ./kweb-1.4/COPYING ./kweb-1.4/minimalkioskbrowser.png ./kweb-1.4/kweb.desktop ./kweb-1.4/kweb.1.gz ./kweb-1.4/kwebhelper.py ./kweb-1.4/kwebhelper_settings.py ./kweb-1.4/kweb ./kweb-1.4/kweb_manual.pdf ./kweb-1.4/Examples/default_homepage.html ./kweb-1.4/Examples/kiosk ./kweb-1.4/Examples/kioskm ./kweb-1.4/install.sh ./kweb-1.4/remove.sh ./kweb-1.4/tools.tar.gz ./kweb-1.4/check.py ./kweb-1.4/changelog-1-4.txt
29+
30+
deb: kweb
31+
debuild -us -uc
32+
33+
install-deb: kweb_1.4-*_armhf.deb
34+
sudo dpkg -i ../kweb_1.4-*_armhf.deb

‎changelog-1-4.txt

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
Minimal Kiosk Browser (kweb) changelog 1.4
2+
3+
1) New toggle button in the task bar:
4+
5+
Use Omxplayer
6+
By default, this is enabled. If you disable it, kweb will try to play audio and video files and streams directly within the browser, using the gstreamer-library that libwebkit supports. Currently this will only work with some audio formats. Future webkit libraries, using gstreamer-1.0 with OpenMax support, may also play video with HW acceleration.
7+
8+
2) New audio player GUI for playing audio files and playlists containing only audio files with omxplayer:
9+
10+
"omxaudioplayer" has 6 buttons (play/pause, stop, rewind (about 10sec), forward (about 10 seconds), previous and next song), a volume slider, and a scrollable playlist window (for larger playlists).
11+
Keyboard controls:
12+
Space to play/pause, ESC or q to stop, r = rewind, f = forward, p = previous, n= next, + and - for volume control. Arrow keys and PageUp, PageDown are supported in the playlist window.
13+
14+
3) New (optional) keyboard commands (usually with ALT+):
15+
16+
q = stop any running omxplayer instance
17+
x = enable omxplayer for audio and video
18+
y = disable omxplayer for audio and video
19+
20+
4) New or modified command line options
21+
22+
F = Disable plugins and other exotic stuff (now enabled by default, CHANGED!)
23+
Y = Disable the use of omxplayer upon start (by default enabled)
24+
25+
x,y,q for new keyboard controls (see above)
26+
27+
5) New or modified options in kwebhelper(_settings).py
28+
29+
The option "playaudioinbackground" is gone. It has been replaced by a few new options.
30+
"omxoptions" will now be used only for playing video files or streams.
31+
omxplayer_in_terminal_for_audio = True
32+
if set to "False", audio can be played completely in background, without starting a terminal or a player GUI, depending on other settings (see below). To play audio on a web page automatically, include an (invisible) iframe, whose "src" points to an audio file or playlist.
33+
34+
omxplayer_in_terminal_for_video = True
35+
if set to "False", video can be played completely in background, without starting a terminal first. You can then also use omxplayer's "-win" to simulate video playing inside the browser window. For full screen video you should use the "-b" option. Keyboard control of omxplayer is not possible then, but omxplayer can be stopped with ALT+q (if enabled on the command line). To automatically play video on a web page, include an (invisible) iframe, whose "src" points to a video file or playlist.
36+
37+
try_stream_as_audio = False
38+
Normally stream links that don't have a file extension are handled as video by kweb. If you set this to "True", they will be handled as audio streams and use the audio settings. If the stream is a video stream will still be played as such, but using audio settings and maybe even the omxaudioplayer GUI. I added this option, because quite a number of m3u(8) files lists from web radio servers contain such streams. You should only set this to "True", if you want to play such audio streams inside a terminal or omxaudioplayer.
39+
40+
videoextensions
41+
This is a list of video file type extensions. It's only used for counter checking, if you set "try_stream_as_audio" to "True"
42+
43+
useAudioplayer = True
44+
If this is "True" (default), audio files and playlists containing only audio files will be played inside the new "omxaudioplayer" GUI. The setting "omxplayer_in_terminal_for_audio" will have no effect in this case. If this is set to "False", audio will be played inside a terminal or completely in background, if "omxplayer_in_terminal_for_audio" is set to "False".
45+
One more thing: if "useVLC" is set to "True", all other audio options don't matter; VLC will be used to play audio (playlists) in this case.
46+
47+
omxaudiooptions = []
48+
This list of omxplayer options (empty by default) will be used for all kinds of audio playback (except when using VLC). To use "pass through", for example, set it to ['-p'].
49+
50+
defaultaudiovolume = 0
51+
volume setting when starting omxaudioplayer ranging from -20 to 4 ( -60 to +12 db)
52+
53+
autoplay = True
54+
autofinish = True
55+
start playing and close after playing last song automatically (if "True", set to "False" to disable)
56+
fontname = 'SansSerif'
57+
Font to be used for playlist and interface
58+
fontheight = 12
59+
font size, value between 10 and 22, will also determine the size of the GUI window
60+
maxlines = 8
61+
number of entries displayed in playlist window of omxaudioplayer at the same time; value between 5 and 25
62+
lwidth = 40
63+
Minimal width of playlist entries in characters (usually much more are displayed); value between 40 and 80.
64+
65+
youtube_omxoptions = []
66+
These is also a list of omxplayer options, to be used for all kinds of "web video", to be played when you click the "Play" buttons in the toolbar; this includes HTML5 video tags inside a web page and all websites using flash player, which are supported by youtube-dl. If you want to use the same options as with "normal" video (files or stream links) you can set it to:
67+
youtube_omxoptions = omxoptions
68+

‎check.py

+95
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
#!/usr/bin/env python
2+
3+
# check for programs needed by Minimal Kiosk Browser
4+
# and install default homepage.html, if none exists
5+
6+
import os
7+
8+
homedir = os.path.expanduser('~')
9+
cwd = os.getcwd()
10+
dependencies_fullfilled = True
11+
12+
print "... looking for programs needed by Minimal Kiosk Browser"
13+
14+
# checking for xterm
15+
if os.path.exists('/usr/bin/xterm'):
16+
print "found: xterm"
17+
else:
18+
dependencies_fullfilled = False
19+
print "xterm not found. It is needed by Minimal Kiosk Browser. Install it with:"
20+
print "sudo apt-get install xterm"
21+
print
22+
23+
# checking for PDF support
24+
if not os.path.exists('/usr/bin/mupdf') and not os.path.exists('/usr/bin/xpdf'):
25+
dependencies_fullfilled = False
26+
print "No suitable PDF viewer found. Install xpdf with:"
27+
print "sudo apt-get install xpdf"
28+
29+
elif os.path.exists('/usr/bin/mupdf') and not os.path.exists('/usr/bin/xpdf'):
30+
print "minimal PDF support is found using mupdf."
31+
print "for better PDF support it is highly recommended to install xpdf:"
32+
print "sudo apt-get install xpdf"
33+
print
34+
else:
35+
print "found: xpdf for best PDF support"
36+
37+
#checking for omxplayer
38+
if os.path.exists('/usr/bin/omxplayer'):
39+
print "found: omxplayer"
40+
else:
41+
dependencies_fullfilled = False
42+
print "omxplayer not found. It is needed for audio and video support. Install it with:"
43+
print "sudo apt-get install omxplayer"
44+
print
45+
46+
#checking for youtube-dl
47+
if os.path.exists('/usr/bin/youtube-dl'):
48+
print "found: youtube-dl"
49+
else:
50+
dependencies_fullfilled = False
51+
print "youtube-dl not found. It is needed for web video support. Install it with:"
52+
print "sudo apt-get install youtube-dl"
53+
print "Afterwards run TWICE:"
54+
print "sudo youtube-dl -U"
55+
print
56+
57+
#checking for lxterminal
58+
if os.path.exists('/usr/bin/lxterminal'):
59+
print "found: lxterminal"
60+
else:
61+
dependencies_fullfilled = False
62+
print "lxterminal not found. It is needed for command line support."
63+
print "You can disable it's use in kwebhelper_settings by setting: preferred_terminal = 'xterm'"
64+
print "otherwise you must install it with:"
65+
print "sudo apt-get install lxterminal"
66+
print
67+
68+
#checking for vlc
69+
if os.path.exists('/usr/bin/vlc'):
70+
print "found: vlc (for optional audio playlist support)"
71+
else:
72+
print "vlc not found. It can be optionally used for audio playlists (disabled by default)."
73+
print "If you want to make use of this option, you must install it with:"
74+
print "sudo apt-get install vlc"
75+
print
76+
77+
# creating default homepage:
78+
if not os.path.exists(homedir + os.sep + 'homepage.html'):
79+
f = file('Examples/default_homepage.html','rb')
80+
t = f.read().decode('utf-8')
81+
f.close()
82+
t = t.replace('$manual$','<a href="file://'+cwd+'/kweb_manual.pdf">manual</a>')
83+
f = file(homedir + os.sep + 'homepage.html','wb')
84+
f.write(t.encode('utf-8'))
85+
f.close()
86+
print "created default homepage"
87+
else:
88+
print "You already have a hompage.html file in your user directory"
89+
print
90+
if dependencies_fullfilled:
91+
print "All important programs needed by Minimal Kiosk Browser have been found."
92+
print "You can start to use it now with all possible options."
93+
else:
94+
print "Some programs needed to use all features of Minimal Kiosk Browser are not installed."
95+
print "Follow the install recommendations above."

‎install.sh

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
sudo install -g dialout kweb /usr/bin
3+
sudo cp ./kweb.desktop /usr/share/applications
4+
sudo cp ./minimalkioskbrowser.png /usr/share/pixmaps
5+
sudo cp ./kweb.1.gz /usr/share/man/man1
6+
sudo cp ./kwebhelper.py /usr/local/bin
7+
sudo chmod +x /usr/local/bin/kwebhelper.py
8+
sudo cp ./kwebhelper_settings.py /usr/local/bin
9+
sudo chmod +x /usr/local/bin/kwebhelper_settings.py
10+

‎kweb

30.3 KB
Binary file not shown.

‎kweb.1.gz

346 Bytes
Binary file not shown.

‎kweb.c

+825
Large diffs are not rendered by default.

‎kweb.desktop

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[Desktop Entry]
2+
Name=Minimal Kiosk Browser
3+
Comment=Browse your own computer and the World Wide Web - small, but efficient
4+
GenericName=Web Browser
5+
Exec=kweb %u
6+
Terminal=false
7+
X-MultipleArgs=false
8+
Type=Application
9+
Icon=minimalkioskbrowser.png
10+
Categories=Network;
11+
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;image/gif;image/jpeg;image/png
12+
StartupNotify=true
13+
Name[de_DE]=Minimal Kiosk Browser

‎kweb_manual.pdf

269 KB
Binary file not shown.

‎kwebhelper.py

+829
Large diffs are not rendered by default.

‎kwebhelper_settings.py

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
#!/usr/bin/env python
2+
3+
# helper settings file for kweb Minimal Kiosk Browser
4+
# Copyright 2013-2014 by Guenter Kreidl
5+
# free software without any warranty
6+
# you can do with it what you like
7+
# version 1.4
8+
9+
# GLOBAL OPTIONS
10+
# where the downloads, PDF files etc. go, make sure a "Downloads" folder exists there
11+
#homedir = '/media/volume'
12+
homedir = ''
13+
# if empty, the user's home dir will be taken
14+
15+
# OMXPLAYER AUDIO VIDEO OPTIONS
16+
omxoptions = []
17+
# for selecting the sound output, uncomment one of these:
18+
#omxoptions = ['-o','hdmi']
19+
#omxoptions = ['-o','local']
20+
# more options are also possible of course
21+
# special options for watching live tv streams (omxplayer > 0.32)
22+
omx_livetv_options = ['--live']
23+
# add the start of your live tv stream links to this list to enable live tv options
24+
live_tv = []
25+
# like this:
26+
#live_tv = ['http://192.168.0.5:9082']
27+
# set this to false, if you want to allow more than one omxplayer instance
28+
kill_omxplayer = True
29+
#kill_omxplayer = False
30+
31+
# mimetypes: if given, this will restrict what omxplayer will be given to play:
32+
mimetypes = []
33+
# normally omxplayer is started from a terminal (xterm), to clear the screen and get full keyboard control
34+
# Set the following to "False" to use omxplayer without starting a terminal first
35+
omxplayer_in_terminal_for_video = True
36+
#omxplayer_in_terminal_for_video = False
37+
omxplayer_in_terminal_for_audio = True
38+
#omxplayer_in_terminal_for_audio = False
39+
40+
# options for m3u playlists, to check that they contain only audio files or streams
41+
audioextensions = ['mp3','aac','flac','wav','wma','cda','ogg','ogm','ac3','ape']
42+
try_stream_as_audio = False
43+
# if set to "True", the following list will be used for checking for video files
44+
videoextensions = ['asf','avi','mpg','mp4','mpeg','m2v','m1v','vob','divx','xvid','mov','m4v','m2p','mkv','m2ts','ts','mts','wmv','webm']
45+
46+
# Play audio files or playlists that contain only audio files in omxaudioplayer GUI:
47+
useAudioplayer = True
48+
# options for omxplayer to be used when playing audio
49+
omxaudiooptions = []
50+
# volume setting when starting omxaudioplayer ranging from -20 to 4 ( -60 to +12 db)
51+
defaultaudiovolume = 0
52+
# start playing and close after playing last song automatically (if "True", set to "False" to disable)
53+
autoplay = True
54+
autofinish = True
55+
# Interface settings for omxaudioplayer:
56+
# The font to be used for playlist and buttons
57+
fontname = 'SansSerif'
58+
# value between 10 and 22, will also determine the size of the GUI window:
59+
fontheight = 14
60+
# number of entries displayed in playlist window, between 5 and 25:
61+
maxlines = 8
62+
# width of the window, value between 40 and 80, defines the minimum number of characters of the song name
63+
# displayed in the songlist (usually much more are shown!)
64+
lwidth = 40
65+
66+
# if the following is set to "True", vlc will be used to play audio files and playlists (audio only)
67+
useVLC = False
68+
#useVLC = True
69+
70+
#COMMAND EXECUTION OPTIONS
71+
# if this is set to "True", all Desktop (GUI) programs will be executed without starting a terminal first
72+
check_desktop = True
73+
#check_desktop = False
74+
# direct commands will be executed without starting a terminal first
75+
# use it for background commands or programs with a GUI that are not desktop programs or if check_desktop is set to "False"
76+
direct_commands = ['kwebhelper.py','omxplayer']
77+
# preferred terminal to run commands in, must be set
78+
preferred_terminal = 'lxterminal'
79+
#preferred_terminal = 'xterm'
80+
formdata_in_terminal = False
81+
#formdata_in_terminal = True
82+
# set the following to "True", if you want to spare memory overhead (but you'll get more disk write accesses)
83+
run_as_script = False
84+
#run_as_script = True
85+
86+
# PDF OPTIONS
87+
# preferred pdf reader; both must be set or emtpy
88+
pdfprogpath = ''
89+
pdfprog = ''
90+
#pdfprogpath = '/usr/bin/mupdf'
91+
#pdfprog = 'mupdf'
92+
# additional options for pdf program (must match the selected program!):
93+
pdfoptions = []
94+
#pdfoptions = ['-fullscreen']
95+
# this will allow to open pdf files on a local server as files instead of downloading them first;
96+
# will only work with "http://localhost" links
97+
pdfpathreplacements = {}
98+
#pdfpathreplacements = {'http://localhost:8073/Ebooks1':'file:///var/www/Ebooks1'}
99+
100+
# DOWNLOAD OPTIONS
101+
#download options for external download mode, enable one of these options:
102+
show_download_in_terminal = True
103+
#show_download_in_terminal = False
104+
105+
# ONLINE VIDEO OPTIONS
106+
# options for pages containing video, either HTML5 video tags or all websites supported by youtube-dl
107+
# if html5 video tags include more than one source format, select the preferred one here
108+
preferred_html5_video_format = '.mp4'
109+
# Choose, if HTML5 URL extraction is tried first and youtube-dl extraction afterwards or vice versa
110+
html5_first = True
111+
#html5_first = False
112+
#additional youtube-dl options, e. g. selecting a resolution or file format
113+
youtube_dl_options = []
114+
#youtube_dl_options = ['-f','37/22/18']
115+
# special omxplayer options for web video
116+
youtube_omxoptions = []
117+
# to use the same options as for other video, set
118+
#youtube_omxoptions = omxoptions
119+
120+
### end of global settings

‎minimalkioskbrowser.png

1.28 KB
Loading

‎remove.sh

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/sh
2+
sudo rm /usr/bin/kweb
3+
sudo rm /usr/share/applications/kweb.desktop
4+
sudo rm /usr/share/pixmaps/minimalkioskbrowser.png
5+
sudo rm /usr/share/man/man1/kweb.1.gz
6+
sudo rm /usr/local/bin/kwebhelper.py
7+
sudo rm /usr/local/bin/kwebhelper_settings.py
8+

‎tools.tar.gz

3.35 KB
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.