Tour of GNOME Online DesktopHere’s a tour of the pre-alpha demo release of GNOME Online Desktop included in Fedora 8. Learn more about what it does and how you can get involved in the project. What is it?GNOME Online Desktop is an alternate “mode” or flavor of the GNOME desktop. We’re experimenting with a few different things here. 1. The overall concept of tightly integrating the web into the desktop, as described at live.gnome.org/OnlineDesktop/Vision. 2. Specific user interface ideas, such as a desktop sidebar called BigBoard. 3. A set of platform components that support web integration–these can be used with any application or UI, including the more traditional GNOME desktop flavor. The platform components are hard to see in the screenshots, of course. But this tour shows off some of the user interface ideas. Trying it outInstall the packages “online-desktop,” “mugshot,” and “bigboard.” This should mean there’s a session for Online Desktop available from the login screen (gdm). An easy way to try things out is to add the User Switch applet to your panel and create a new user account. Then use the User Switch applet to switch to your new user, and choose the Online Desktop session on the login screen. Once you log in, you’ll have to create an account on online.gnome.org and sign in to that account. When your browser is logged in to online.gnome.org, the rest of the desktop will use the browser cookie to authenticate as well. If at any point the sidebar seems seriously confused, don’t be afraid to press Alt+F2 and run OverviewThis screenshot shows a typical desktop just after login. Moving counterclockwise:
More detail follows. “Self” Area (top of sidebar)At the top of the sidebar, you’ll see your own photo (avatar) and name. The idea is to show who’s logged in, which is handy if you use user switching. Clicking on this area opens a little menu with options to open the control center, log out, etc. The small Flickr, Picasa, and LinkedIn icons underneath my picture are quick links to go to my page on those sites. SearchThe search box on the sidebar shows results from each of the widgets on the sidebar. In this shot, you can see file results from the Files widget, application results from Applications, people from People, and so forth. FilesThe Files widget shows your local recent files in the same way the regular GNOME panel does, but it merges in any documents you’re working on using a web service. Right now, it only supports Google Documents. I use Google Documents for most of my word processing, but I also have PDFs and similar files on my local system. The Files widget combines all these documents into one searchable list. If you click “More” on the Files widget, a detailed window opens to search through your recent files. Application Launching, Discovery, and InstallationApplication launching and simple desktop-oriented “package management” are integrated into a single design. If this is your first time logging in–perhaps because you’re using a USB key or live CD distribution–the apps you usually use might not be installed. But since this is the online desktop, it knows which apps you usually use anyway. Say, for example, you forgot to install Nibbles: Just click, and it will install the missing program. If you want to search through all apps (including those not yet installed), open the app browser. You can also browse online.gnome.org/applications. You might notice that the app browser makes suggestions. For example, it tells you about the new Gourmet Recipe Manager in this screenshot. This is not an application you have installed; it’s an application from the online.gnome.org/applications database that other people have been using. In the future, we’d like to extend online.gnome.org/applications to support star ratings, user comments, and so forth. For now it ranks apps purely based on how often they’re used. (Technical details: If you enable application tracking, the online desktop looks at the currently-focused window to decide what you’re using. It will count each application only once per day. It does not send any information about your windows or window titles to the server. It identifies the app on the client side and sends the name of the package you used to the server to be counted.) PeopleThe People widget should become a lot more elaborate over time. It’s very simple right now, just a quick way to go to someone’s homepages on the sites they use (photo sites, blogs, etc.) The idea is that this will become a “supercharged” IM buddy list showing presence on multiple IM networks, activity on multiple sites, what music people have playing, and so forth. Much of the infrastructure and information is already on the server (and shows up in the Mugshot Stacker application), but the People widget user interface hasn’t been completed. Showing everyone’s current music track is one of my favorite features. If you click More on the People widget, there’s a people browser window that opens up. This lets you see everyone you know, rather than the few people who fit on the sidebar. One future direction would be to integrate the People widget with file management and other sharing-your-stuff scenarios, so you can drag a file onto someone’s picture to offer it to them, or open a remote desktop session to help them debug a problem. CalendarThe calendar widget is pretty self-explanatory. Right now it only supports Google Calendar, but the idea would be to support whatever people use. One problem with web-based calendars is that they can’t use the desktop APIs to give you a notification when events are coming up, so the online desktop includes a notifier that watches your Google Calendar events. A great thing about a web-based calendar program is that you can access it from any computer and even your cell phone. There’s no widget for email yet, but Bryan Clark has design mockups at live.gnome.org showing the concept. In the meantime, we have already implemented mail notification bubbles for Google Mail. Minimized Sidebar ModeIt can be annoying to keep a sidebar open all the time, especially if you don’t have a widescreen monitor. The panel applet also includes the same application launchers shown in the Applications widget on the sidebar. This lets you quickly launch apps without opening the sidebar. Preferences Sync - Behind the ScenesThere’s a small daemon called online-prefs-sync-daemon, which uses whitelists kept in /usr/share/online-prefs-sync/ to store certain gconf settings on the online.gnome.org server. These settings should be instantly applied across any computers running the online desktop. So changing something like your desktop background would change it on all systems. Lots of fine-tuning remains to make this work perfectly, but if you change your desktop background, you should see it in action already. Learn More or Get InvolvedWe’re hacking on this at live.gnome.org/OnlineDesktop and on the mailing list. For background, see the vision page and slides from the GUADEC presentation. Luis Villa is working on a slide about how we can preserve free software values in a world where “cloud hosted” software is a reality. In the meantime, here’s a blog entry he wrote with relevant links. At least two commercial products, Zonbu and gOS, have appeared recently, showing how the Online Desktop might be offered to consumers. These companies are using one-off software, though, since the mainstream distributions and desktops don’t have a solution in this area yet. Because Online Desktop can keep your preferences and documents online, it’s ideal for a live CD, and we’d love to have someone keeping a recent snapshot available in live CD form. We aren’t defining this project narrowly. Our goal is “the perfect window to the Internet: integrated with all your favorite online apps, secure and virus-free, simple to set up, and zero maintenance thereafter.” That leaves quite a bit of work to do. About the authorHavoc Pennington is a long-time Red Hat, GTK+, and Linux desktop developer who is currently working on the GNOME Online Desktop project. |
안드로이드 프로그램 개발: [Android(안드로이드) 앱 개발 응용] Location GPS 위치 가져오기 및 최적... : * 이번에는 Location Manager를 이용해서 현재 사용자의 위치를 측정하는 방법을 공부해보자. * Location 측정 방법 : 현재 안드로이드 상에서는 다양한 방법으로 사용자의 위치를 측정하고 있다. GPS는 가장 정확하지만 실외에서만 제대로 작동하고, 배터리 소모가 심각하고, 사용자가 원하는만큼 빠르게 위치를 계산하지 못한다. 또 다른 방법으로는 안드로이드의 네트워크 위치 프로바이더를 이용하는 것인데, 통신사의 cell tower와 와이파이 신호의 위치를 통해서 실내와 실외 모두에서 측정가능한 방법인데다 응답고 빠르고 베터리 소모가 심하지 않지만, 정확성이 조금 떨어지는 단점이 있다. 따라서 사용자의 위치를 구할 때에는 GPS를 사용하거나 네트워크 위치 플바이더를 사용하거나 둘다 사용할수도 있다. .....
This comment has been removed by the author.
ReplyDelete