{"id":327,"date":"2011-12-21T18:03:49","date_gmt":"2011-12-21T17:03:49","guid":{"rendered":"http:\/\/blog.andresgomez.org\/?p=327"},"modified":"2012-07-26T01:59:10","modified_gmt":"2012-07-26T00:59:10","slug":"extending-the-life-of-your-n8x0-automatic-skype-launcher","status":"publish","type":"post","link":"https:\/\/blog.andresgomez.org\/es\/2011\/12\/21\/extending-the-life-of-your-n8x0-automatic-skype-launcher\/","title":{"rendered":"Extending the life of your N8x0: Automatic Skype Launcher"},"content":{"rendered":"<p>Leading quickly to the \u201cham\u201d, just install <a title=\"Applications Fullscreener debian package\" href=\"http:\/\/www.andresgomez.org\/files\/apps-fullscreener_0.0.3_armel.deb\" target=\"_blank\">Applications Fullscreener<\/a> and <a title=\"Automatic Skype Launcher debian package\" href=\"http:\/\/www.andresgomez.org\/files\/skype-autolauncher_0.0.3_armel.deb\" target=\"_blank\">Automatic Skype Launcher<\/a> in your N8x0 and turn it into a Skype phone. Now, the long explanation \ud83d\ude42<\/p>\n<p>After working in Maemo and MeeGo for the last 5 years I&#8217;ve become the proud owner of a <strong>N810<\/strong>, a <strong>N900<\/strong>, a <strong>N950<\/strong> (by now) and a <strong>N9<\/strong>. Obviosly, my old and beloved first maemo device, the N810, has been pushed into the background.<\/p>\n<p>Thinking about how to still keep doing a good use of it, came to my mind the idea of turning it into a Skype phone. Nokia&#8217;s hardware is superb and the sound quality of the N810 makes it a good choice for this.<\/p>\n<p>Still, I didn&#8217;t need another Skype phone myself but my parents, who have a lot of troubles for making use of Skype&#8217;s software in the computer, were the perfect candidates. Also, placing the N810 24\/7 online side by side to their land line phone would let them receive and check at any moment for the availability of their regular Skype contacts. That&#8217;s it, my oldest&#8217;s brother family, who lives in Germany, and myself, who have already spent the last year and half in Finland and will be there, at least, for another six months.<\/p>\n<p>Therefore, I copied all the remaining data out of the N810, cleaned the internal MMC and re-flashed the device with the <a title=\"N8x0 flash images\" href=\"http:\/\/tablets-dev.nokia.com\/nokia_N810.php\" target=\"_blank\">latest available image<\/a> and the needed <a title=\"Latest Official Maemo Development Environment Downloads\" href=\"http:\/\/tablets-dev.nokia.com\/maemo-dev-env-downloads.php\" target=\"_blank\">flasher<\/a>. Afterwards, and for having an easy way for maintaining the device, I upgraded to the <em>OS2008 Feature upgrade<\/em> and installed <em>Skype<\/em>, <em>openssh<\/em> and <em>x11vnc<\/em> packages. Also, I set the <a title=\"Hildon Application Manager's Red Pill mode\" href=\"http:\/\/hildon-app-mgr.garage.maemo.org\/redpill-stable.html\" target=\"_blank\">\u201cRed Pill\u201d mode<\/a> in the Application Manager and added the following repositories:<\/p>\n<pre>~# cat \/etc\/apt\/sources.list.d\/hildon-application-manager.list\r\ndeb http:\/\/repository.maemo.org\/extras-devel\/ diablo free non-free\r\ndeb http:\/\/repository.maemo.org\/ diablo\/tools free\r\ndeb http:\/\/catalogue.tableteer.nokia.com\/certified\/ diablo user\r\ndeb http:\/\/catalogue.tableteer.nokia.com\/non-certified\/ diablo user\r\ndeb http:\/\/catalogue.tableteer.nokia.com\/updates\/diablo-2\/ .\/<\/pre>\n<p>In addition, after being able to ssh into the device, I installed the <em>screen<\/em> package.<\/p>\n<p>Then, I set the connection manager to be connected to my parents WiFi automatically, without energy saving, with the smallest searching intervals, in case it would lose connection, and with unlimited inactivity time.<\/p>\n<p>I modified the display settings for having the bright level, the bright timeout and the timeout for turning it off to the maximum, unchecked the option for blocking the display and keyboard on turning the display off, and set the display to not being permanently on ever. In the LEDs settings I left everything checked but when the device is on.<\/p>\n<p>Because of the possibility of connecting with a bluetooth headset, I also set the bluetooth to be always on and visible.<\/p>\n<p>Finally, I launched Skype and configured a new account for my parents.<\/p>\n<p>The only thing left was to be able to launch Skype automatically at boot time and in fullscreen mode. As I said before, my parents are not really skilled on technology or gadgets use so the simplest approach would be to have a fully working Skype client just after booting and with no more distractions that the contacts list and the button for calling.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full\" title=\"Automatic Skype Launcher Icon\" src=\"https:\/\/farm8.staticflickr.com\/7011\/6548710229_c99e02f71e_o.png\" alt=\"Automatic Skype Launcher Icon\" width=\"64\" height=\"36\" hspace=\"40\" \/><\/p>\n<p>I&#8217;ve developed the package <a title=\"Automatic Skype Launcher debian package\" href=\"http:\/\/www.andresgomez.org\/files\/skype-autolauncher_0.0.3_armel.deb\" target=\"_blank\">skype-autolauncher<\/a> for this task. This package would launch Skype automatically on boot time through a init script. Yes, I know it is not the cleanest way but it just works\u2122 and other strategies are not much cleaner. The init script makes use of <em>dsmetool<\/em> to monitor the Skype instance so, if it crashes, or is closed by mistake, the application is relaunched. Also, this package adds a <em>cron.daily<\/em> task which will restart the service so it will also shut down and re-launch Skype for having fresh memory and a healthier running environment.<\/p>\n<p>Automatic Skype Launcher&#8217;s code is kept in <a title=\"Automatic Skype Launcher at Gitorious\" href=\"https:\/\/gitorious.org\/skype-autolauncher\" target=\"_blank\">gitorious<\/a>. For downloading the code, just type in a terminal:<\/p>\n<pre>$ git clone https:\/\/git.gitorious.org\/skype-autolauncher\/skype-autolauncher.git<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full\" title=\"Applications Fullscreener Icon\" src=\"https:\/\/farm8.staticflickr.com\/7148\/6548709989_726369b4ed_o.png\" alt=\"Applications Fullscreener Icon\" width=\"64\" height=\"36\" hspace=\"40\" \/><\/p>\n<p>For the matter of automatically turning the launched Skype instance into fullscreen mode, I&#8217;ve also developed the package <a title=\"Applications Fullscreener debian package\" href=\"http:\/\/www.andresgomez.org\/files\/apps-fullscreener_0.0.3_armel.deb\" target=\"_blank\">apps-fullscreener<\/a>. This package sends a fake fullscreen hard key event to a XWindow by its process name.<\/p>\n<p>Applications Fullscreener&#8217;s code is also kept in <a title=\"Applications Fullscreener at Gitorious\" href=\"https:\/\/gitorious.org\/apps-fullscreener\" target=\"_blank\">gitorious<\/a>. For downloading the code, just type in a terminal:<\/p>\n<pre>$ git clone https:\/\/git.gitorious.org\/apps-fullscreener\/apps-fullscreener.git<\/pre>\n<p>That&#8217;s it. Comments and patches are welcomed!<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Leading quickly to the \u201cham\u201d, just install Applications Fullscreener and Automatic Skype Launcher in your N8x0 and turn it into a Skype phone. Now, the long explanation \ud83d\ude42 After working in Maemo and MeeGo for the last 5 years I&#8217;ve &hellip; <a href=\"https:\/\/blog.andresgomez.org\/es\/2011\/12\/21\/extending-the-life-of-your-n8x0-automatic-skype-launcher\/\">Sigue leyendo <span class=\"meta-nav\">&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":[4,6,7,8,9,19,11,20,12],"tags":[],"class_list":["post-327","post","type-post","status-publish","format-standard","hentry","category-english","category-free-software","category-general","category-gnome","category-igaliacom","category-linkedin","category-meego","category-mobile","category-planetigaliacom"],"_links":{"self":[{"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/posts\/327"}],"collection":[{"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":16,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"predecessor-version":[{"id":431,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/posts\/327\/revisions\/431"}],"wp:attachment":[{"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.andresgomez.org\/es\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}