{"id":1244,"date":"2008-05-27T15:55:23","date_gmt":"2008-05-27T13:55:23","guid":{"rendered":"http:\/\/vizZzion.org\/blog\/2008\/05\/your-rough-guide-to-plasma\/"},"modified":"2008-05-27T15:55:23","modified_gmt":"2008-05-27T13:55:23","slug":"your-rough-guide-to-plasma","status":"publish","type":"post","link":"https:\/\/vizZzion.org\/blog\/2008\/05\/your-rough-guide-to-plasma\/","title":{"rendered":"Your Rough Guide to Plasma."},"content":{"rendered":"<p><a href=\"http:\/\/vizzzion.org\/images\/blog\/plasma_kde4.1-beta1.png\" title=\"the default Plasma desktop in KDE 4.1-beta1.\"><img decoding=\"async\" src=\"http:\/\/vizzzion.org\/images\/blog\/plasma_kde4.1-beta1-thumb.png\" alt=\"the default Plasma desktop in KDE 4.1-beta1.\" title=\"the default Plasma desktop in KDE 4.1-beta1.\" align=\"right\" class=\"showonplanet\" \/><\/a><br \/>\nSo I&#8217;ve chosen to become<br \/>\n<a href=\"http:\/\/fsfe.org\/en\/fellows\/shane\/communicating_freely\/personal_plasma_steward_tm\"><br \/>\nShane&#8217;s Personal Plasma Steward<\/a>. This in turn makes me<br \/>\nmuch more aware of things, that I personally take for granted which aren&#8217;t so<br \/>\nnatural (yet) to others. One of those things is &#8220;How does this thing work?&#8221; (for<br \/>\n&#8220;plasma&#8221; as value of thing). Let me explain on a high level how you can use<br \/>\nPlasma and make the most of it, starting with a  default Plasma desktop.<\/p>\n<h3>Plasmoids and Containments<\/h3>\n<p>The essence of Plasma revolves around two basic concepts: <em>Plasmoids<\/em> and<br \/>\n<em>Containments<\/em>. Plasmoids are Applets, small applications that live on<br \/>\nthe desktop. Containments are applets as well, they act as container for<br \/>\nPlasmoids. That&#8217;s it. Really. On a default desktop, there are two main elements:<br \/>\nthe Panel and the desktop itself. Both are containments in the Plasma sense.<\/p>\n<h3>The Panel<\/h3>\n<p>The panel holds a couple of Plasmoids, starting from the left, there&#8217;s the<br \/>\n<strong>Kickoff<\/strong> application launcher. You can use it to start<br \/>\napplications, open recently opened files and the usual logout\/shutdown options.<br \/>\nThere&#8217;s also a structure that allows you to browse through your applications.<br \/>\nThe layout has been optimized for the usecase that is most common: starting an<br \/>\napplication. The default tab is the &#8220;Favorites&#8221; tab that holds you most-used<br \/>\nentries. In the beginning, you&#8217;ll probably find yourself using the Applications<br \/>\ntab more often. Once you have found out what your most frequently started<br \/>\napplications are, right click on the items and add them to your favorites (or<br \/>\ndirectly into the panel or on the desktop. Note that you need to &#8220;unlock&#8221; Plasma<br \/>\nby means of right clicking on the desktop for any kind of modification). If you<br \/>\nprefer KDE&#8217;s traditional menu-style application launcher, change it to use that<br \/>\nby right clicking on the menu button &#8220;Switch to Classic Menu Style&#8221;<\/p>\n<p \/>\nThe next icon (looking like either a desktop computer or a laptop, depending on<br \/>\nthe type of machine) is the <strong>devicenotifier<\/strong>. Plug in a USB disk<br \/>\nand it will pop up a dialog that lets you open the device in Dolphin.<\/p>\n<p \/>\nThe next item on your panel is the <strong>pager<\/strong>. It allows you to<br \/>\nswitch between your virtual desktops. If you change the layout of the pager<br \/>\nthrough the &#8220;number of rows&#8221; option, it will also affect the layout and<br \/>\nanimations that are shown in KWin&#8217;s DesktopGrid effect &#8212;<br \/>\n(Switch on desktop effect, press [CTRL]+F8 to see it.) For bigger pagers<br \/>\nswitching on &#8220;Display windows icons&#8221; on the pager makes sense.<\/p>\n<p \/>\nThe <strong>taskbar<\/strong> is up next on the panel. It shows an area for all<br \/>\nopen windows on the current desktop by default. You can make it show all windows<br \/>\nby checking &#8220;Traverse Windows on all desktops&#8221;. Right clock on the window frame,<br \/>\nchoose Window behaviour, find this option in the &#8220;Focus&#8221; dialog. KWin&#8217;s The<br \/>\nexpose effect offers similar functionality, it lays out all windows on the<br \/>\nscreen, start typing to filter the list, navigate with either mouse or arrow<br \/>\nkeys. The size of the text on the taskbar items can be set in Systemsettings |<br \/>\nAppearance | Fonts | Taskbar.<\/p>\n<p \/>\nNext on our default panel is the <strong>digital clock<\/strong>. This clock can<br \/>\ndisplay the time in different timezones. The sizing of the clock is half<br \/>\nwitchcraft, but you can partly influence it. The clock will adjust its font size<br \/>\nto the area it is given by the surrounding containment (that&#8217;s the panel in this<br \/>\ncase). If you choose to display the date, this date will be rendered using the<br \/>\n&#8220;Small font&#8221; option from Systemsetting&#8217;s Font dialog. The time will take the<br \/>\nrest of the space. That means that for those who want it, it&#8217;s possible to screw<br \/>\nup the clock&#8217;s display. On the one hand, the clock has to obey the user&#8217;s<br \/>\nsetting for Small font (this setting reflects the &#8220;smallest readable font&#8221;, by<br \/>\nits very own definition, it simply does not make sense to use fonts smaller than<br \/>\nthat). So in the end, you&#8217;ll choose yourself the amount of information<br \/>\ndisplayed, and if that fits. If you want to display more information, make the<br \/>\npanel larger or put the clock on the desktop where it can grow freely.<\/p>\n<p \/>\nThe rightmost Plasmoid in the default panel holds the <strong>systray<\/strong>,<br \/>\nwhich is used by traditional applications as a dock. There&#8217;s not a lot to say<br \/>\nabout it, other than &#8220;Plasma developers don&#8217;t like the systray for its archaic<br \/>\narchitecture and want it to go away today rather than tomorrow&#8221;. You probably<br \/>\nknow it from other desktop (even Operating Systems) already. It&#8217;s basically<br \/>\na dumping ground for all kinds of things that you can better leave to their<br \/>\nown plasmoids.<\/p>\n<h3>Cashews<\/h3>\n<p>If you have unlocked your desktop (you can do that by right clicking on the<br \/>\ndesktop, or when no application has the focus with [CTRL]+L), a small Plasma<br \/>\nlogo will appear in the bottom right corner (it&#8217;s commonly named the &#8220;cashew&#8221;).<br \/>\nClick on this cashew, and the panelcontroller opens. The panel controller allows<br \/>\nyou to reposition, resize and realign the panel. The Plasmoids living in this<br \/>\npanel will adjust their size automatically. Plasmoids have basic knowledge about<br \/>\nsizing, provided by the containment. They&#8217;re programmed to take advantage of<br \/>\nthat size, and inform the applet about how much space they possibly need. In the<br \/>\nend, the containment gives a possible size to the applets, the applets obey.<\/p>\n<h3>Adding Applets<\/h3>\n<p>Unlock the desktop and you&#8217;ll be able to add and remove Plasmoids from panel or<br \/>\ndesktop. You add Plasmoids by simply dragging them where you want them. Right<br \/>\nclick on an applet to remove it. The &#8220;Add Applets&#8221; dialog also allows you to<br \/>\nmark certain applets as &#8220;Favorite&#8221; so you can find them back more easily.<br \/>\nThe &#8220;Install new widgets&#8221; button allows you to add widgets you&#8217;ve previously<br \/>\ndownloaded. Currently it supports native &#8220;Plasmagik&#8221; packages and Mac OSX<br \/>\ndashboard widgets. Widgets you install this way can then be accessed just like<br \/>\nregular, preinstalled widgets.<\/p>\n<h3>The Desktop<\/h3>\n<p>The desktop is in fact another containment. One that doesn&#8217;t put size<br \/>\nconstraints on the applets. Applets can be moved and sized freely. On the<br \/>\nunlocked desktop, Plasmoids will show a frame when you move the mouse over them.<br \/>\nThis applet handle allows you to move, resize, relocate and realign the panel.<br \/>\nIt also allows you to drag Plasmoids on the desktop. The buttons in the corner<br \/>\nare used to resize, rotate configure and remove the applet. When rotated, a<br \/>\nPlasmoid will act magnetic towards 12 o&#8217;clock, so it&#8217;s easy to get them back<br \/>\ninto sensible position. By default, most applets keep their aspect ratio when<br \/>\nthey&#8217;re being resized. If you want to freely resize an applet, hold the [CTRL]<br \/>\nkey pressed while resizing.<\/p>\n<p \/>\nRight clicking on the desktop also offers you to configure aspects such as the<br \/>\nwallpaper used, and the Plasma theme. Both actions offer to download new<br \/>\nwallpapers and themes through KNewStuff.<\/p>\n<p \/>\nWith open applications, it quickly gets hard to see the Plasmoids on your<br \/>\ndesktop. The <strong>Dashboard<\/strong> gets those Plasmoids in front of you,<br \/>\nmuch like the &#8220;Show desktop&#8221; functionality you&#8217;re used to from traditional<br \/>\ndesktops.<\/p>\n<h3>KRunner<\/h3>\n<p>KRunner is a versatile mini-commandline. You can use it to start applications,<br \/>\nopen webpages, access bookmarks, search through your desktop data, calculate<br \/>\nshort equations, and many more. Pressing [ALT]+F2 opens the Krunner dialog. You<br \/>\njust start typing and KRunner will start searching matches as soon as you&#8217;ve<br \/>\nentered more than two characters. You can open the settings dialogue to learn<br \/>\nabout KRunner&#8217;s functionality, provided by plugins. You can navigate through the<br \/>\nmatches using the tab and arrow keys.<\/p>\n<p \/>\nIf you want to know what&#8217;s going on on your system, there&#8217;s the &#8220;Show System<br \/>\nActivity&#8221; button, giving you quick access to a list of windows and processes,<br \/>\nwith options to monitor their output and kill processes.<\/p>\n<h3>&#8220;Activities&#8221; or the Zooming User Interface (ZUI)<\/h3>\n<p>The desktop toolbox, accessed via the top right corner has a button for zooming<br \/>\nout. Plasma allows you to have more than one activity. Basically, that is<br \/>\nmultiple desktop containments hosting multiple sets of Plasmoids. Zoom out from<br \/>\nyour current activity, choose &#8220;Add activity&#8221; to create a new containment, zoom<br \/>\nin to your new containment and customize suiting your taste. Plasma&#8217;s zooming<br \/>\nand KWin&#8217;s desktopgrid are similar in that respect, but there is a fundamental<br \/>\ndifference. While virtual desktop are used to group and organise windows,<br \/>\nPlasma&#8217;s activities are used to group and organise plasmoids. This way, you can<br \/>\nswitch between activities and have relevant plasmoids supporting the task you&#8217;re<br \/>\ncurrently trying to accomplish. You can create a &#8220;Freetime&#8221; activity, with comic<br \/>\nstrips, a puzzle and other Plasmoids, and a work activity, with relevant RSS<br \/>\nfeeds, calculator and calendar.<\/p>\n<p \/>\nThat&#8217;s it. Hope some of you understand Plasma better now, and that this blog<br \/>\nhelps those that feel lost initially do a little less so.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So I&#8217;ve chosen to become Shane&#8217;s Personal Plasma Steward. This in turn makes me much more aware of things, that I personally take for granted which aren&#8217;t so natural (yet) to others. One of those things is &#8220;How does this thing work?&#8221; (for &#8220;plasma&#8221; as value of thing). Let me explain on a high level&hellip; <a class=\"more-link\" href=\"https:\/\/vizZzion.org\/blog\/2008\/05\/your-rough-guide-to-plasma\/\">Continue reading <span class=\"screen-reader-text\">Your Rough Guide to Plasma.<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-1244","post","type-post","status-publish","format-standard","hentry","category-kde"],"_links":{"self":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/comments?post=1244"}],"version-history":[{"count":0,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/posts\/1244\/revisions"}],"wp:attachment":[{"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/media?parent=1244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/categories?post=1244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vizZzion.org\/blog\/wp-json\/wp\/v2\/tags?post=1244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}