|
23 | Core | Bug Report | Very Low | slim-init doesn't pass session to .xinitrc | Closed | |
Task Description
It seems like slim doesn't send the session to .xinitrc
I included an "echo $1 >> ~/debug.txt" in the script and the file was completely empty.
That's why it always starts xfce4, not pmenu: The fallback is startxfce4. |
|
37 | Core | Bug Report | Very Low | Game doesn't start in No-X mode (pnd_run.sh) (Permissi ... | Closed | |
Task Description
EDIT:
Some more information from notaz:
it's failing because it can't find controlling tty (/dev/tty is a "virtual" gateway device, so setting permissions gave no effect)
do "ps ax" on your desktop and it has the tty column
so SDL fbdev driver wants to get a real tty fo be able to read keys
So we need to somehow give it a real tty?
yeah, but I don't know why as pnd start from X and that gives virtual tty
*don't know how*
maybe something can be done using openvt, chvt and similar tools
------
What happens if you run a script in no-X mode:
1. It stops slim
2. It mounts all the directories as needed (works fine).
3. It DOES NOT start the app
4. It unmounts all the directories
5. It restarts slim (and therefore X)
I can confirm the path is correctly and the filesystem is mounted there (did an ls -l).
I can also confirm the game is working fine, as the same PND does work within X if I run it from the terminal using pnd_run supertux_noX.pnd
So it looks like the line that actually executes the game does work when run in X, but not when run outside of X.
Maybe it tries to execute the game on the screen where the script is actually started (X) and therefore can't run it as X is not running anymore?
The line working in X-mode but not working in non-X-Mode:
LD_LIBRARY_PATH=/mnt/utmp/$BASENAME ./$EXENAME $ARGUMENTS
The game I tried was SuperTux (SDL-Game) with a no-X=1 parameter in the PXML. |
|
78 | Core | Bug Report | Very Low | minimenu - zaxxon initial release - doesn't use preview ... | Closed | |
Task Description
Stupid; in the /etc/pandora/conf/mmenu.conf the preview cache is looked for in mmcblk[12]* .. should be [01] or really just /media/*/pandora... etc.
So just switch [12] to [01] and works fine.
Fixed in the git tree already, so will roll out in a real image build. |
|
86 | Base OS | Feature Request | Very Low | Including small development frameworks/projects in the ... | Closed | |
Task Description
It could be nice, if some very small development frameworks were included in the OS since the Pandora should make it as easy as possible for beginners to start programming.
That means: A "Start coding now"-wizard/script can be run from the desktop from which you select the type of project (c++, python, SDL...) you want to do. It copies the framework to SD-Card, opens it in an editor/IDE to see the sourcecode and leads you to the first compile and run. Can be combined with a PND-Packer-script.
Ideas for frameworks:
- a small python template (pygame?)
- a template project for an SDL-project (red square in fullscreen)
- a template project for OpenGL ES (a simple colored triangle)
- a template project for using NEON or DSP
- something with a GUI (QT?)
- general HelloWorlds
- all as simple as possible!
I know that this could help many beginners to actually start programming because the first compile is often hardest step (setting up toolchain, hassle with libs, includes, dependencies, compiler options, choice of editor, makefiles, all that stuff).
Feel free to delete this feature request if it doesn't fit into the bugtracker. |
|
102 | Base OS | Bug Report | Very Low | Pandora key does not close XFCE menu | Closed | |
Task Description
If the XFCE menu has been opened by a touchscreen command, it can also be closed by hitting the logo again. However, opening the menu this way and then hitting the Pandora key only spawns more instances of the menu. Least intrusive way to close those seems to be to select "Logout" and hit Cancel. |
|
126 | Application | Bug Report | Very Low | CPU Speed Typo? | Closed | |
Task Description
If you set the CPU speed to 600 it warns that it is greater than 600. I thought 600 was the guaranteed speed? |
|
149 | Base OS | Bug Report | Very Low | Resets if Battery is removed - but power is still pluge ... | Closed | |
Task Description
The Pandora resets if the battery is removed - even though its plugged to the AC Adapter.
the power disapears for a second, and then the pandora notices that the power cable is actually plugged in, and immediately starts the pandora again |
|
175 | Core | To Do (Reminder) | Very Low | Test | Closed | |
Task Description
Test if the edit button in the bug tracker works now. //Edit: Blah |
|
233 | Core | Bug Report | Very Low | op_power.sh: errors | Closed | |
Task Description
op_power.sh gives some errors to me... it works anyway, but it's not nice to see them all the time.
/usr/pandora/scripts/op_power.sh: line 60: [: 5380: binary operator expected
or
/usr/pandora/scripts/op_power.sh: line 60: [: too many arguments
I guess line 60 of op_power.sh
if [ ! $wlstate ]; then
should rather be
if [ -z "$wlstate" ]; then
shouldn't it?
The same thing is in line
Then sometimes also
rm: cannot remove `/tmp/wlstate': No such file or directory
or
cat: /tmp/wlstate: No such file or directory
which could easily be fixed by adding a test -f /tmp/wlstate && or something like that before the respective command. I just added a lot of test, I'm not sure if every single one of them is really needed, but better too much than not enough, I would say. :-)
I can't attach a file (I click the button and nothing happens), so I just paste it there: http://nopaste.info/2256365eba.html
It's a bit longer because some indentations were wrong (and I corrected them) and I changed all indentations to tabs = 8 spaces instead of 2. |
|
4 | Core | Bug Report | Low | Missing Icons | Closed | |
Task Description
Some icons are missing:
XFCE4 Settings Manager: Accessibility, Appearance, Desktop, Display, File Manager, Keyboard, Mouse
The icons on the panel (Mail, Web, etc.) are also missing (they're invisibile) |
|
7 | Core | Bug Report | Low | No help or tips and tricks yet | Closed | |
Task Description
Help is missing as are the tips and tricks on startup. |
|
13 | Core | To Do (Reminder) | Low | verify pndevmapperd is invoking scripts | Closed | |
Task Description
menu button is verified
verify power button
verify lid open/close |
|
14 | Core | To Do (Reminder) | Low | Add hup of pndnotifyd to .xinitrc | Closed | |
Task Description
Pretty minor risk, but if the guy creates multiple accounts on the machine, and logs out of one and into another .. we'll want to hup pndnotifyd
Alternative solution is to poll utmp (or inotify on utmp?) to watch for logins and handle it magicly. |
|
17 | Core | Feature Request | Low | Backlight off when display shuts off | Closed | |
Task Description
Would it be easy to make the backlight shut off when the screen goes off after a period of inactivity? That would save a lot of energy both during the charge cycle and if left on with a battery running.
Thanks! |
|
19 | Core | Feature Request | Low | XFCE-Menu Editor | Closed | |
Task Description
Add an XFCE-Menu Editor (using python).
This way, people can edit the Startmenu :)
http://my.opera.com/Texel/blog/2008/02/20/xfce-applications-menu-editor-0-4 |
|
20 | Core | Bug Report | Low | pndevmapperd: op_lid.sh / op_lidtoggle.sh | Closed | |
Task Description
pndevmapperd tries to run /usr/pandora/scripts/op_lidtoggle.sh, however, the filename is /usr/pandora/scripts/op_lid.sh
Either rename the file or change the call ;) |
|
21 | Core | Bug Report | Low | op_bright.sh doesn't work correctly | Closed | |
Task Description
The file has to be changed to make it work.
The working script is:
#!/bin/bash
#get value range
minbright=3
maxbright=$(cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/max_brightness)
curbright=$(cat /sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness)
device=/sys/devices/platform/twl4030-pwm0-bl/backlight/twl4030-pwm0-bl/brightness
if [ ! $1 ]; then
newbright=$(DISPLAY=0:0 zenity --scale --text "set brightness" --min-value=$minbright --max-value=$maxbright --value=$curbright --step 1)
else
newbright=$1
fi
if [ $newbright -le $minbright ]; then newbright=$newbright; fi
echo $newbright > $device |
|
22 | Core | Bug Report | Low | pndevmapperd: Powerbutton / hold doesn't work. | Closed | |
Task Description
Moving the powerbutton doesn't get recognized by pndevmapperd.
When moving the powerbutton to hold, it reports:
keyboard.c: can't emulate rawmode for keycode 152 |
|
24 | Core | Bug Report | Low | op_menu.sh not working | Closed | |
Task Description
Reports:
xfce4-appfinder: Cannot open display: .
Fix might be (according to vimacs):
Change those two similar looking lines to:
sudo -u $xfceuser DISPLAY=:0.0 xfce4-appfinder
and:
pidlist=$(pstree -lpA | grep pnd_run.sh | sed -ne 's/.*-\(.*\)(\([0-9]\+\))/\2\n \1/p' | DISPLAY=:0.0 zenity --list --multiple --column "pid" --column "name" --title "kill" --text "which apps should be killed" | sed 's/|/\n/')
Needs to be checked. |
|
27 | Core | Bug Report | Low | xfce4-brightness-plugin: 0 isn't a good minimum value | Closed | |
Task Description
The xfce4-brightness-plugin can be set to a minimum of 0.
This is kinda confusing to the normal user, as it makes the screen totally black.
Maybe this could be changed to a minimum of 3? |
|
29 | Core | To Do (Reminder) | Low | ToDo: Map Fn-U and Fn-I with brightness controls | Closed | |
Task Description
Include brightness change hotkeys. |
|
32 | Core | Bug Report | Low | pndnotifyd: Crawling through directories it shouldn't i ... | Closed | |
Task Description
My current configuration is:
Rootfs on first SD Card, 2nd partition.
If I put my WIZ SD Card with tons of files into the second SD Slot while booting, pndnotifyd eats up about 95% of CPU time.
After about 8 - 9 minutes, it stopped eating the CPU and the system is working normally.
This doesn't happen when I put in the card when XFCE4 is already running.
Using LSOF, I can confirm it's crawling where it shouldn't:
pndnotify 1825 root 6r DIR 179,9 1441792 62488 /media/mmcblk1p1/roms/c64/Tapes
Could it be that on first initialization it hasn't loaded the config and crawls through the whole SD Card?
On a side note: I got 44700 files on that SD Card... so if it needs about 8 minutes, that does mean it can do over 5000 files a minute! |
|
33 | Core | Bug Report | Low | mmcqd eating lots of CPU power when writing | Closed | |
Task Description
EDIT:
Tried a remount with noatime and this seemed to work very well. CPU usage when writing still goes higher, but not as high as before.
Very common problem, seems to happen on all systems (just do a google search for mmcqd).
Just run SuperTux, wait about 10 seconds at the title screen and it will hang for a few seconds (while mmcqd goes up).
Same problem as on the GP2X where we also had hangs occuring.
I wonder if there's something that can be done here?
Some suggest to change mmcqd priority. Some other sites do try to remove features of mmcqd.
Another option is to mount async (like on the gp2x).
As the Pandora usually isn't switched off the hard way but should be shutdown properly, this could be a good solution.
That would mean that our suspend mode needs to call sync before shutting down.
Maybe pnd_run.sh could also run sync after a game quit?
Here are some interesting reads that might help us:
http://www.mail-archive.com/linux-omap@vger.kernel.org/msg16345.html : "wait_for_completion is blocking call. Please check 'omap_mmc_request'"
http://www.mail-archive.com/davinci-linux-open-source@linux.davincidsp.com/msg08732.html - He disables some stuff in mmcqd which lowers CPU usage. |
|
34 | Core | To Do (Reminder) | Low | Add software mixer to ALSA | Closed | |
Task Description
Some headphones are very loud. The volume wheel cannot be used properly with them.
Therefore, we should be able to change the volume in software mode, too.
File attached below, simply needs to be included in the next image by DJWillis. |
|
35 | Core | Bug Report | Low | AbiWord crashes when you try to start the help. | Closed | |
Task Description
Starting the Help Center will freeze AbiWord. |
|
36 | Core | Bug Report | Low | X doesn't restart in No-X mode (pnd_run.sh) | Closed | |
Task Description
At the end of the script, it calls /etc/init.d/slim-init-init start
If you fix that to /etc/init.d/slim-init start , X restarting works again.
Please apply this fix into the GIT. |
|
40 | Core | Bug Report | Low | pmenu doesn't show screenshots | Closed | |
Task Description
I did create some PXML files which have screenshots included.
pmenu seems to ignore them, it just shows a red X. |
|
41 | Core | Bug Report | Low | netbook-launcher-efl: Shutdown / Logout / Reboot not wo ... | Closed | |
Task Description
The netbook-launcher displays the logout / reboot / shutdown dialogue, but doesn't do anything when you select anything. |
|
42 | Core | Bug Report | Low | op_defaultgui.sh: sed needs sudo access | Closed | |
Task Description
I (EvilDragon) created a small script where you can reselect the default GUI and enable / disable autologin.
Works fine so far, except for that the sed to /etc/slim.conf needs root access.
I have no idea how to make sudo in this script work without asking for a password.
If anyone could help me there, I'll be happy :) |
|
48 | Core | To Do (Reminder) | Low | Create the TV Out Enable / Disable scripts | Closed | |
Task Description
The commands do exist, I just need to wrap them round some zenity scripts. |
|
49 | Core | To Do (Reminder) | Low | Change some of our scripts into internal PNDs | Closed | |
Task Description
Some of our scripts (CPU Speed, Switch Default GUI, Enable TV Out) should be changed into PND format so that pmenu can also run them. |
|
53 | Core | Bug Report | Low | Non-X Touchscreen: Inverted axis | Closed | |
Task Description
Running SDL-Apps in Non-X mode have inverted axis. |
|
59 | Core | To Do (Reminder) | Low | ToDo: Add joystick / keyboard switch to pnd_run and lib ... | Closed | |
Task Description
The next kernel offers switching between a joystick / keyboard mode.
In joystick mode, the DPAD and ABXYRL Buttons behave like a joystick buttons and have no keyboard mappings.
In keyboard mode, the DPAD and ABXYRL Buttons have keyboard mappings and are NOT registered as joystick.
The normal keyboard keys are not affected by this.
PXML needs to have a switch added for that and pnd_run should change the mode according to that switch.
When the PND app has quit, it should always go back to keyboard mode.
The commands are the following:
echo 1 > /proc/pandora/game_button_mode # keyboard mode
echo 2 > /proc/pandora/game_button_mode # gamepad mode |
|
60 | Core | To Do (Reminder) | Low | Include new menufile (Setting) for XFCE4 | Closed | |
Task Description
I just built a nice menu file which features subdirectories for games and emulators :)
I attached it, the old one should be replaced:
/etc/xdg/menus/xfce-applications.menu |
|
62 | Core | To Do (Reminder) | Low | New xmodmap to include into latest image | Closed | |
Task Description
This is just the latest xmodmap, based on the latest map notaz released.
Both maps (xmodmap and notaz' console map) are attached.
Path in the image:
/etc/skel/.pndXmodmap
/etc/keymap-extension-2.6.map |
|
63 | Core | To Do (Reminder) | Low | Include new panel-setup for XFCE4 | Closed | |
Task Description
I enhanced the XFCE4-Panel setup a bit, since we now have working ALSA mixer and a battery monitor.
The files inside the attached archive should go to
/etc/xdg/op/xfce4/panel/*
in the image. |
|
64 | Core | To Do (Reminder) | Low | New power-manager.xml-file (removes opening the logout ... | Closed | |
Task Description
As the powerswitch is used to go into low power mode or shutdown, it doesn't make sense showing the logout dialogue (which would appear when you come back from low-power mode).
Therefore, I disabled it with this file.
It should be placed in:
/etc/xdg/op/xfconf/xfce-perchannel-xml/
in the image. |
|
67 | Core | Bug Report | Low | libpnd : pnd_apps_exec() function bug | Closed | |
Task Description
libpnd : pnd_apps_exec() do not seems to be up to date with pnd_run.sh script, when executing the function i get from the terminal :
getopt: invalid option -- 'c'
Terminating... |
|
68 | Core | Bug Report | Low | AlephOne PND not running | Closed | |
Task Description
I don't even know if this is a bug or if I just happen to have a fault in my PXML file.
All multi-apps-PNDs I have do run fine - except for AlephOne.
Whether I include the datafiles or keep them external, it won't work.
I can manually mount it (pnd_run.sh -p /bla.pnd -m ) and run it from the mounted directory, but it does not do so automatically from the desktop file.
If one of you two could check that out, that would rock.
You can download it from the usual PND-Repo I use ;) |
|
70 | Core | To Do (Reminder) | Low | Make switching GUIs more customizable (hardcoded at the ... | Closed | |
Task Description
At the moment, /usr/pandora/scripts/op_switchgui,sh ,/usr/pandora/scripts/op_defaultgui.sh and /usr/pandora/scripts/first-run-wizard.sh are hardcoded with the GUIs we have.
I'd like to have that configurable for the future.
My current plan is having a config file with all the GUIs in (e.g. /etc/pandora/gui.conf)
In there, there should be ALL GUIs:
"XFCE4";"startxfce4";"xfce4-session-logout --logout"
"Netbook Launcher";"startnetbooklauncher";"killall netbook-launcher-efl"
"PMenu";"pmenu";""
So with an info:
a) What's the name of the GUI
b) How to start it
c) How to stop it (if it doesn't do that itself)
Therefore, various GUIs could be implemented and switched with the Switch GUI script by simply adding it to the config file.
Ideally, all GUIs should either have a shutdown script (so I don't have to kill it to quit it) or react properly on a simple terminate
command :)
Or they could do it themselves, read out the config file, show up the different GUIs we have, change the /tmp/gui.load file and quit.
Any more ideas?
Any help? Coding that script shouldn't be too hard, the only thing I don't know at the moment is how to parse various config lines (as above) into a shell script :)
vimacs, any idea there? |
|
71 | Core | Bug Report | Low | Permissions of omapdss need to be fixed | Closed | |
Task Description
Only root can currently setup and change TV Out parameters :)
Should be set to make it user-changeable. |
|
75 | Base OS | To Do (Reminder) | Low | Remove application-launcher from Pandora-Button | Closed | |
Task Description
As the Application Launcher takes 12 seconds to load and slows all running games down terribly if you accidentally hit the Pandora-Button, it is useless.
Please change it so it does something different.
My suggestions:
* Open the XFCE Start-Menu
or
* Open a simple applauncher (as suggested by vimacs)
Make sure it doesn't disturb any game or emulator if you press it while playing! |
|
77 | Core | Bug Report | Low | Shut down screen | Closed | |
Task Description
The shut down screen says "booting...". :) |
|
79 | Core | Bug Report | Low | On clean install, picking minimenu as a GUI hangs the p ... | Closed | |
Task Description
I had to reboot the pandora (look in the manual :)) to get back to the installer. I had to specify ANOTHER user, as the one I made was still there. Picking the XFCE one did work. |
|
80 | Core | Bug Report | Low | After bug 79, the user manager doesn't list my users | Closed | |
Task Description
And when i try to remove anyway, it tries to remove user (null). I didn't have the guts to say 'Yes, remove user' |
|
83 | Base OS | Bug Report | Low | getting more /media/mmcblk?p1 | Closed | |
Task Description
From a conversation with skeezix:
I'm seeing /media/mmcblk0p1, mmcblk1p1, mmcblk2p1, mmcblk3p1 and mmcblk4p1 - is that something I should worry about? This started after I inserted & ejected my sd card a couple of times.
To which skeezix said:
The system starts at /media/mmcblk0 (with p1 ec being the partition number); if you eject the SD, then stick it back in, it will try to go to the earlier number again, but if some process was watching that SD when you ejected it, the system will nto be able to recycle that number, so you get the next blk number. So if you end up with /media/mmcblk5p1 (say), then it means you've been eject/inserting, and some program or another has been watching the SD instead of letting it go.
Isn't it nicer to cleanup the ones above 1 (so 0 and 1 are there) at startup to avoid confusion? |
|
84 | Application | Bug Report | Low | Bluetooth stays on | Closed | |
Task Description
You can enable Bluetooth, but can't disable it afterwards from the system -> toggle bluetooth menu shortcut. |
|
85 | Core | Feature Request | Low | open lid while in low power mode | Closed | |
Task Description
I'm replying in-forum:
An interesting point -- opening the lid turning the screen on, but you're still in lower power mode. The question then becomes --
Since you enabled low power mode (using the power switch), thats the logical way to un-low power mode.
Two outcomes come to mind ..
When opening the lid, one of:
i) wake up from low power mode, or
ii) Don't turn the screen on when in low power mode
(or a variation of (ii) -- flash a warning "hey, I'm in lower power, bugger off, and hit the power switch")
I can code something in; probably occured due to in my prototype, I broke the power switch, so I didn't use low power mode near the end ;) |
|
88 | Base OS | Feature Request | Low | pydoc is missing | Closed | |
Task Description
I love to use the pandora for some on-the-go python development, and I think I'm not the only one, but unfortunately the module pydoc is missing, which is needed for doing help(sys) on the interactive prompt. Could you please include that in the next firmware revision? Thanks! |
|
90 | Base OS | Feature Request | Low | Adding more "general libs" to the OS image | Closed | |
Task Description
It would be nice if some more generic libs that could be used by software ported to the Pandora would be available in the base image. For example for Wesnoth we do require these additional libs (names taken from http://www.angstrom-distribution.org/repo/?pkgname=boost ):
* boost-iostreams
* boost-regex
* boost-serialization
Beside this Wesnoth does also require this package (from http://www.angstrom-distribution.org/repo/?pkgname=lua5.1 ):
* lua5.1
In general I would recommend pulling in all of boost. This means the dependencies as well as the recommends. Here is a short paste of what this means:
Depends:
libc6, libstdc++6, libgcc1, boost-filesystem, boost-thread, boost-date-time, boost-system
Recommends:
boost-date-time, boost-filesystem, boost-graph, boost-iostreams, boost-program-options, boost-python, boost-regex, boost-serialization, boost-signals, boost-system, boost-test, boost-thread
There are probably some other packages/lib that might make sense to directly have in the OS image, but they currently don't come to my mind, so I can't list them here. ;) |