Suggestion Box

Suggestions about something related to Haiku? Post here.

haiku on x64? On Xbox or DC?

Forum thread started by Dreamcast270mhz on Sun, 2009-05-03 21:28

Sorry if this has been addressed already... but is haiku gonna get a native x64 port? You know, like PentiumD, intel core 2, etc. i don't expect it right now, just food for thought in my first question. Second, has anyone thought of using a LEGAL Xbox SDK (or the official, since no one really cares much anymore.) to make a native port for xbox? i also was wondering about a dreamcast port, but there is no media on a DC that's cheap right now, but SD adapters and the like are on the move, may be a good idea...

Cross-OS Universial binary

Forum thread started by nonne on Mon, 2009-04-27 18:52

How about using universal binaries that not only allows an app run in Haiku, but also on other OS'es? The developer would be able to compile a single binary that runs on Haiku, OS X, Ubuntu and windows. I think it would be nice to have a app on a USB-stick and be able to run it on any computer regardles of OS. Also if there was a devtool that would allow this then many developers would use Haiku. Is this suggestion realistic at all? And if it is possible, how hard would it be to make this happen?

Deskbar enhancement

Forum thread started by muda on Sun, 2009-04-26 13:40

I've been following the discussion about Deskbar menu in the mailing list. This discussion gave me few ideas but I'd rather not involve directly in the list as the suggestion below extends the topic further beyond. If someone likes the idea or part of it, feel free to relay these below to the mailing list.

Okay, the problem seems to be arisen due to the fact that some people would like to have the shut-down/reboot items behave differently. But there's yet more that do not seem to fit nicely to the Haiku menu. Current contents of the menu (more or less):

About Haiku ...
Find...
Replicants
Deskbar settings >
---
Reboot
Shutdown
---
Recent items >
---
Application menus >

Specifically I find that most of the top items that have been hard-coded are not perfect from the usability point of view. Aside from reboot/shut-down options the About Haiku and Deskbar settings have little to do with the daily workflow. I appreciate that the About Haiku at least is somewaht important from the marketing perspective, it will probably change from distribution to distribution. Deskbar settings are user preferences which probably require visiting only once - at the time of first run.

My proposal is to make the whole menu fully customisable by the end user, including the reboot/shutdown options.

Take the config/be directory. Currently it only contains items that belong to the application section, each folder in the be directory appears as a submenu in the Haiku menu. If the entire Haiku menu would be populated using items from the ~/config/be directory then is would be fully customisable by end users and distributors alike without changing any code.

For this the config/be manu becomes root of the entire menu and directories in there would become "groups". One could place their own directories, queries, symlinks and whatever inside these groups thus making the menu truly personal. The scripts in the menu can utilise all Haiku scripting goodies such as alert command and messaging via utilities like hey. This allow users and distributors to create powerful workflows without even touching any "actual" code but still accessible from the Haiku menu.

For example (see the menu above), the default contents of config/be would be like this:

"~/config/be/general/About Haiku" (symlink to About Haiku app)
"~/config/be/general/Find" (default query template or symlink to ~/queries)
"~/config/be/general/Deskbar settings" (symlink to deskbar preflet)
"~/config/be/session/Reboot" (reboot script or symlink to the one provided by the distro maintainer)
"~/config/be/session/Shut down" (similar to the above)
"~/config/be/recent/Recent documents" (maybe a query, also see below)
"~/config/be/apps/Applications" (symlink to /boot/haiku/apps)
"~/config/be/apps/Preferences" (symlink to /boot/haiku/preferences)

Menu order could be handled by extended attributes added to the directory mime type or all mime types end user is likely to use. For example attribute "Custom sort" values could be used by the Deskbar application to sort the menus and also by the end users for their own sorting needs. Deskbar could also be configured to regard the custom sort order as required depending on its position.

There are two problems though. First, this will not be suitable to have menu items that can be toggled. It may be possible when using scripts but then visual feedback (check mark) may not be very easy if not impossible (would it be possible to change file icon using shell script?)

Second, the recent items can not be included in a standard way due to the limitation in BFS (last accessed attribute is not available). I may be wrong here, though.

This also requires a Deskbar preflet (if submenu with toggle-on-off items can not be implemented nicely) but I would not expect this to be used very often as told above.

Usability, integration, niggles.

Forum thread started by cupantae on Fri, 2009-04-03 04:46

[Using Haiku pre-alpha r29843 in VMWare on Debian GNU/Linux]

Some points which stand out to me:

  • I miss the ability that's in most any linux window manager of moving a window by holding alt and left-clicking and dragging anywhere on the window, or resizing by holding alt, right-clicking and dragging. I would appreciate something like this being implemented. Something that comes to mind is that the middle mouse button is used for moving pictures around in WonderBrush or ShowImage, so maybe it would be natural for the user to move windows in that way, too.
  • Alternatively, the middle button could be used for copy-pasting highlighted text, as it is in linux.
  • I would like windows to "snap" to the sides of the screen or else feel some amount of resistance to being moved off the screen.
  • Workspaces is very nicely done, but it would be nice to be able to drag the actual windows off the side of the screen into the next workspace.
  • I would like a "hide all" for all windows of any program ("Show the desktop") in the deskbar
  • If the deskbar is set to be always on top, it shouldn't be on top of the calendar
  • If the mouse is over a horizontal scrollbar, rolling the mouse wheel should move the scrollbar
  • Image thumbnails in tracker would be nice.
  • Very minor visual bug: In BeZillaBrowser, the g's in the address bar have their bottoms slightly cut off in DeJavu Sans or Serif (or possibly other fonts too).

I believe that in an OS which aims to be as straightforward and easy to use as possible, flawless integration should be a top priority.
I noticed that I could view an image in ShowImage and just select a box of the picture, drag it into WonderBrush and edit it. Brilliant - perfect. However...

  • I tried to drag an application from the menu onto the desktop to make a shortcut, but nothing happened. In fact, I couldn't figure out how to do it at all.
  • ShowImage should offer the option of editing the image in full

The point there, I think, is that the OS should have so many small usability features (that don't get in the way, and are consistent with each other) as to eliminate any situation of someone dragging something somewhere and giving out that it won't work. The goal should be to make the interpretation between applications transparent and natural-feeling. I'm sure I don't need to tell you this, as you're doing a bang-up job as it is.

I am, however, extremely impressed with haiku overall. My list of praises would far exceed this. If anything I said is incorrect, invalid, or enraging, I am very sorry - please tell me.

NumLock preference

Forum thread started by BeOSR on Sat, 2009-03-14 14:29

It would be nice to have a preference for the NumLock state at startup.

I discovered that you can actually achieve this by using a DeskCalc replicant and activating it in DeskCalc's settings, but it's not a very obvious way of doing it. This should be a setting - in the 'Keyboard' preference panel?

Support media keyboards

Forum thread started by BeOSR on Sat, 2009-03-14 14:19

One thing Zeta got (about) right, was support for modern media keyboards.
It has become almost impossible to buy keyboards without at least some extra keys for direct access to volume, applications like mail or messaging, etc. Zeta had the possibility to capture about any keystroke, and assign an action, command or folder to it. It had quite a simple interface too, only 2 colums: one showing the keystroke, the other what you wanted to have this do. This second column was drag and drop enabled, so you could just drop an application or folder on it.

This would be something very useful for Haiku to have. Store the resulting config file as text if possible so they can be easily swapped and made.

Name Suggestion for native Haiku Web Browser

Forum thread started by philcostin on Fri, 2009-03-13 10:18

I saw recently that some developers had expressed an interest in creating a native web browser for Haiku and it got me thinking about names...

How does NetPoetry or NetPoetic sound?

I'm kind of new to Haiku and BeOS and maybe you guys have some better ideas, (or have already chosen what you would like to call it) - so this is really just a brainstorming thread.

Syndicate content