|
261 | Core | To Do (Reminder) | High | Overview of all current KEYBOARD INPUT related issues | Unconfirmed | |
Task Description
Built-in keyboard input is a central thing on the Pandora, as it concerns almost all user interfaced apps!
I realized that I myself and also others submitted quite many reports concerning this issue.
Hence this meta issue is intended as an overview/accumulation/aid for those devs who are willing to overwork the whole issue.
If you realize new related issues, feel free to add them here.
If this my effort is contradicting the OpenPandora workflow, then pardon me, and instruct me, how else to handle issues of that kind. Thanks!
Keyboard low level: Driver, keyboard layout, post processing (hotkeys, input support, etc)
FS#138 FS#227 FS#242 FS#259
Keyboard mid level: Application interfacing
FS#102 FS#123 FS#238
Keyboard application internal level
FS#157 (dupe: FS#249 ) FS#243 FS#256 |
|
12 | Core | To Do (Reminder) | Low | file association for .pnd | New | |
Task Description
Build the xml file and defaults.list so that pnd_run is file-assocated to .pnd |
|
216 | Application | To Do (Reminder) | Low | ToDo - SD manager tool (backup homedir/restore, prepare... | New | |
Task Description
Should make up a simple zenity script tool ..
- backup -> pick SD -> backs up current user's homedor to SD. (tar.gz format so permissions can be kept; not cpio/etc, too annoying for user.) -> keep rolling, or just one copy?
- restore -> pick SD -> pick user -> confirm -> wipe home and restore with version from tarball? (or just unpack in-place, so existing new files are kept)
-> prepare SD -> pick SD -> mkdir /pandora/menu and /pandora/desktop |
|
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 |
|
29 | Core | To Do (Reminder) | Low | ToDo: Map Fn-U and Fn-I with brightness controls | Closed | |
Task Description
Include brightness change hotkeys. |
|
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. |
|
47 | Core | To Do (Reminder) | Medium | evmapperd: Blinking LED and charging control | Closed | |
Task Description
evmapperd should start blinking when the power is getting low.
Ideally, the blinking speed should increase with decreasing battery power and should start maybe at 5% as default (would be nice to have the settings configurable by the user).
As soon as the AC adaptor is connected, blinking should stop.
When the battery power is at 0% it should immediately shutdown and poweroff (NOT to be overridden by the user!)
Aditionally, we should have some charging control (or would it be better using a different daemon for that?)
Here's part of my conversation with MichaelW:
when the charge current was below a threshold, it would reduce the charger input current allowed and take it down to about what the system needs
it would be an active thing constantly sampling the system and constantly updating the input current to match the system
the alternative is that when the battery is full, the charge path is cut off until the battery drops down a bit, maybe 90% |
|
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. |
|
50 | Core | To Do (Reminder) | Medium | pmenu: Add shutdown / logout | Closed | |
Task Description
There's no way yet to shutdown (poweroff) or logout from pmenu yet. |
|
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. |
|
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? |
|
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! |
|
175 | Core | To Do (Reminder) | Very Low | Test | Closed | |
Task Description
Test if the edit button in the bug tracker works now. //Edit: Blah |
|
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. |
|
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. |
|
106 | Application | Feature Request | Very Low | AppData corruption | Unconfirmed | |
Task Description
The appdata folder was corrupted on my SD card from an unclean eject this made the folder read only until i ran a repaired it. MiniMenu still displayed all my PND files.
When clicking to launch the app would try to load crash and then return to MiniMenu without any visible error. This was pretty confusing and i thought it might be a good fix for a troubleshooting guide. |
|
118 | Base OS | Feature Request | Low | add sdl-perl to the base OS | Unconfirmed | |
Task Description
Hi there,
Many games depend on sdl-perl. Perl and sdl are part of the base OS, but not not the connection between the two.
Cheers,
sebt3 |
|
156 | Base OS | Feature Request | Very Low | Ask to format SD Card | Unconfirmed | |
Task Description
When I have received my Pandora, I got an SD Card but it was not formated. I didn't have any card reader so I didn't now what was wrong (the Pandora or the SD Card).
When an unformated SD Card is inserted in the Pandora, it should be nice to ask if we want to format it. |
|
209 | Core | Feature Request | Medium | Shutdown after a full charge | Unconfirmed | |
Task Description
That still need to be configurable, but chris_c does a good job I'ld like to see integraded in the main image :
http://www.gp32x.com/board/index.php?/topic/58794-a-script-to-shutdown-after-charging/
and :
http://chrisc.bedroomcoders.co.uk/?p=77 |
|
210 | Core | Feature Request | Medium | Wader - cross platform graphical assistant for 3g conne... | Unconfirmed | |
Task Description
http://www.wader-project.org
http://trac.wader-project.org
http://trac.wader-project.org/wiki/Developers
this would be really usefull to monitor reception/network of mobile broadband dongle and it also counts ur mobile data usage (for those that have limits). |
|
217 | Application | Feature Request | Low | Add Mounting and unmounting context options for PND's | Unconfirmed | |
Task Description
It'll have to be in the SKEL.
/etc/skel/Applications/Settings/Thunar/uca.xml
People can replace the contents of their current uca.xml file with the following to gain this functionality now.
/home/[USERNAME]/Applications/Settings/Thunar/uca.xml
Terminal
Open Terminal Here
exo-open --working-directory %f --launch TerminalEmulator
Example for a custom action
*
emblem-symbolic-link
Mount PND
/usr/pandora/scripts/pnd_run.sh -p %f -m && thunar /mnt/utmp/
*.pnd;*.PND
gtk-jump-to-rtl
Unmount PND
/usr/pandora/scripts/pnd_run.sh -p %f -u
*.pnd;*.PND |
|
238 | Application | Feature Request | Low | Quick key access to OK in dialogues | Unconfirmed | |
Task Description
PROBLEM DESCRIPTION: In many GUI dialogues the default action button (OK, ACCEPT, YES, …) cannot be triggered with a simple key press. Pressing ENTER triggers the element which has focus (usually the first dialogue element), but not the default action, as most computer users would expect!
MY WORKAROUND MEANWHILE: Press ALT plus the underlined letter of your desired action. But that's not very convenient as the underlined letter needs to be looked upon first, as the button label can differ from situation to situation (ACCEPT, OK, YES, …) and then 2 keys need to be pressed.
SUGGESTED SOLUTION: The custom of many operating systems should be adapted on the OpenPandora as well. SPACE triggers the currently focused element (whatever that may be: list item, radio button, checkbox, etc), and ENTER triggers the default action of that dialogue.
Or even better use the Pandora specific A/B/Y/X keys cleverly in those dialogues/selections. I don't know whether there is a standard functionality assignment within this key-group, in MiniMenu "B" is start/confirm, I do not know of any other standard assignments yet. |
|
239 | Application | Feature Request | Low | MiniMenu: New option: Grid stop horizontal | Unconfirmed | |
Task Description
I am suggesting the new option "Grid stop horizontal" for MiniMenu with the following possible settings and their effect.
Yes -> If the boundary is reached the focus remains there.
No -> If the boundary is reached the focus starts at the opposite side again.
Jump to next/prev line -> If the boundary is reached the focus jumps to the next/previous line and the opposite side. |
|
240 | Application | Feature Request | Low | MiniMenu shall return into full screen mode (more quick... | Unconfirmed | |
Task Description
If you set MiniMenu's option "Live (not exit) on app run?" to YES, and you quit an application and return to the still running MiniMenu, it runs in windowed mode, and takes about 2 seconds until it goes into full screen mode again.
This delay should at best be not noticeable at all, at most 0-1 seconds. |
|
242 | Application | Feature Request | Medium | Pressing SHIFT + any key in sequence creates the modifi... | Unconfirmed | |
Task Description
ISSUE ENVIRONMENT:
If you hold your Pandora in your hands, you only have your thumbs for typing, hence your typing abilities are quite limited.
It is hard to press more than 2 keys, and hard to press 2 keys on the same side, as your second thumb does not reach the opposite side all too easy (except you have a basketball player's hands).
The modifier keys Start/ALT Select/CTRL Pandora/(META, I guess?) are in the middle of the keyboard, hence the can easily pressed together with another key. But SHIFT lies at an ergonomically problematic side (left boundary). Hence hard to press with other left side keys.
SUGGESTED SOLUTION:
I suggest that Pandora OS offers an optional and configurable input help.
[1|2|3 presses | hold for duration x] SHIFT [timeout y] [modifier key 2] [timeout z] key
Produces the same result like SHIFT + modkey2 + key
Very likely modifier key 2 and timeout z are not necessary, as you can trigger the SHIFT hold (by your defined action), and then press the modifier key 2 and the other key at once, as the other modifier keys are laid at a central (ergonomically better) position. |
|
243 | Application | Feature Request | Medium | MiniMenu: Pressing successive character keys should com... | Unconfirmed | |
Task Description
Imagine this tab content:
Nubs, Pandora Input, PNDstore.
CURRENT BEHAVIOR:
Pressing "P" and "N" is succession jumps to "Nubs" eventually, as it first jumps to the first "P" item ("Pandora Input"), then to the first "N" item, "Nubs".
DESIRED BEHAVIOR:
That it acts like in most Linux file browsers or the Mac OS X Finder.
In detail: Pressing "P" and "N" within a certain time limit should combine them to the string "PN" and jump to the first item which starts with that string, i.e. "PNDStore". If no item matches, reduce the combination string by one character, try to match again, if that doesn't match, try matching again with one character less, ... , until only one character is left, and if that one doesn't match jump to the nearest previous lexicographical character, which matches. |
|
244 | Application | Feature Request | Low | Include man and the manpages | Unconfirmed | |
Task Description
The command line environment of the default OS does not include the command "man" and the respective manpages of the installed programs.
I personally often use manpages, as I hardly remember the syntax/arguments of all programs I use.
Having them would be very convenient!
EVALUATING NEEDED STORAGE AMOUNT
Some may argue that storage space is quite limited on the NAND.
Yes I agree. Hence the number of included programs is limited too. Hence it would not be all too many manpages.
When I press TAB into an empty Terminal prompt, I get 1406 possibilities, which is about the amount of available commands/programs if we ignore aliases, etc.
Multiply that with an average of 20 kb per manpage, and you get about 30 MB in total. With compression this could possibly be brought down to 15-20 MB.
POSSIBLE SOLUTIONS
A) Store into the NAND the manpages of core OS CLI programs only, and not all the library/system/etc documentation.
B) Include only the man command into the core OS, and compile/configure it in such a fashion, that it finds the manpages within non-NAND media (SD card, USB volume, etc).
b1) Specify that it simply looks into a certain path within the /media/*/pandora/ structure.
b2) Or offer PND packages like man-core.pnd, man-extended.pnd,... you get the idea or even man-custom.pnd (which would look into its appdata or a certain path for custom added manpages, to somehow get the b1 approach within the PND approach). |
|
251 | Core | Feature Request | Low | SD Mass Storage: Possibility to host multiple volumes | Unconfirmed | |
Task Description
a) Host multiple volumes at once.
b) Select one for hosting first, later host additional ones. (I guess this scenario is more complicated) |
|
253 | Application | Feature Request | Medium | Switch GUI: Intelligent automatic choice | Unconfirmed | |
Task Description
If only 2 GUIs are available, skip the user selection and switch right into the only other GUI. What else would the user want?! Right!
If more than 2, already set the focus in the GUI list to the next possible item. |
|
288 | Core | Feature Request | Low | add functionality to inputrc | Unconfirmed | |
Task Description
Since the default inputrc doesn't contain any functionality (simple cli movements like ctrl-left or crtrl-right to skip words don't work) this diff may be useful to add to the cli-experience. I've also been trying to get the delete-key to work, but this is apparently already a known issue (see FS#227). I can remove this from the diff if you want. (I couldn't attach a file to the task somehow)
31,32c31,33
< # "\e[3~": delete-char
< # "\e[2~": quoted-insert
---
> #"\e[3~": delete-char
> "\e[^?": delete-char
> "\e[2~": quoted-insert
44,47c45,50
< # "\e[5C": forward-word
< # "\e[5D": backward-word
< # "\e\e[C": forward-word
< # "\e\e[D": backward-word
---
> "\e[1;5C": forward-word
> "\e[1;5D": backward-word
> "\e[5C": forward-word
> "\e[5D": backward-word
> "\e\e[C": forward-word
> "\e\e[D": backward-word |
|
307 | Core | Feature Request | Medium | Change how Automatic Shutdown works | Unconfirmed | |
Task Description
When thee Pandora is shutting down because its almost out of power, it should check to make sure that the nub inputs are set to the default mode (which is mouse movement for the left nub and mouse buttons for the right nub). If not, it should change them to be like that. |
|
327 | Core | Feature Request | Low | Context menu for the XFCE menu | Unconfirmed | |
Task Description
Right now. the XFCE menu handles right clicks like left clicks. It would be more logical to either not do anything on a right click, or open a context menu that e.g. lets the user generate a link to an application on the desktop. |
|
65 | Core | Feature Request | Very Low | .desktop files, be nice if they included the non-englis... | New | |
Task Description
.desktop files only include the English stuff right now (using the .desktop default tags.)
Be nice if in addition to 'title', we also include 'title[de]' type extras, whatever is in the PXML.xml
pnd_pxml_t includes all the goods, but pnd_disco_t has only the summarized english stuff. |
|
105 | Application | Feature Request | Very Low | Nubs feature request | New | |
Task Description
The 'Nubs' application needs a setting for deadzone. Using the nubs in First person shooters the nubs trigger in directions when not even touched. An adjustment for deadzone would eliminate accidental movement caused by vibration.
Also, application profiles for the nubs would be very useful. Different apps use the nubs in different ways and it would be great to not have to go and change settings before launching each application. |
|
123 | Base OS | Feature Request | Low | Suggestions for the Pandora-Button | New | |
Task Description
My suggestion instead of a full menu, would be to have a tiny overlay over the current running application which allows you to:
- relogin (to close all running applications)
- quit (stop the active application)
- shows the last notifications / toaster messages which you missed while being in a fullscreen app.
- possibly even something like plugin support or icons to check out the wifi-strength etc. from fullscreen apps.
Implementation wise this could possibly be done using
- a topmost window and the same content rendered in screenspace in a GLES hook (which should draw over most applications)
or
- one of the DSS2 overlays maybe
It's definitely something to consider as it was requested on the forums a few times (~"xbox like menu in games"). |
|
252 | Core | Feature Request | Low | Power management: If power cable is plugged ignore "Shu... | New | |
Task Description
If the power cable is plugged and the user chooses "Shutdown Pandora" from a menu, there should be a warning that this is without purpose, as the device will automatically restart.
The resulting user choices should be "Cancel shutdown" and "Shutdown nevertheless". |
|
250 | Application | Feature Request | Medium | File Browser Thunar - Trashing file crosses filesystem ... | Researching | |
Task Description
Trashing a file/folder seems to MOVE it to a certain trash directory on the MAIN VOLUME, rather then the ORIGINATING VOLUME, hence this can result in a COPY RATHER THAN A MOVE operation, if the trashed file originates from a filesystem other than the main filesystem!
This is very inefficient and faulty as it is:
a) Very time consuming
b) And in case of large files this operation can even fail due to not enough free space on the main volume. |
|
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. |
|
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! |
|
96 | Base OS | Feature Request | Low | Customizable SD mount options | Closed | |
Task Description
Right now writes are really slow because they write synchronously: there should be an option to change this so that the user is first taught how to unmount an sd card then remove it... |
|
97 | Base OS | Feature Request | Low | Missing kernel-module-snd-usb-audio | Closed | |
Task Description
Missing kernel-module-snd-usb-audio would be nice to hook the pandora up to my logitec speakers and have audio out and a hub for hooking up other devices at the same time... |
|
103 | Base OS | Feature Request | Low | OpenAL library in firmware? | Closed | |
Task Description
Is there any chance we can have OpenAL installed as a default library? I'm considering porting some software that requires it (and truth be told I manually compiled and installed it for my own use atm...) |
|
108 | Base OS | Feature Request | Critical | TUN/TAN-Driver | Closed | |
Task Description
There is no TUN/TAN Driver installed. This is recommanded for some encrypted wireless lan connections, especially for eduroam, a world wide access point for the education community. Also, a tun-driver is also recommended for vpnc. |
|
111 | Core | Feature Request | Medium | Minimal Boot to X_Term / Pico | Closed | |
Task Description
Can we add an option to the boot menu for a minimal boot to X-term, and include Pico in the base OS?
This would allow us to fix problems we've caused by messing around with starup scripts etc.. |
|
113 | Core | Feature Request | Low | Add aliases for bash, eg ll for ls -l. Just uncommentin ... | Closed | |
Task Description
Aliases like ll for "ls -l" are common. They are super useful on the Pandora (less to type, no Fn key needed).
The .bashrc already includes them but they are commented. Please enabled the ls aliases and colored output. I do not think enabling the "-i" aliases too would be a good idea. |
|
130 | Core | Feature Request | Low | [PATCH] in vsense mbuttons mode down=middle click | Closed | |
Task Description
Patch attached. |