{"id":137,"date":"2015-08-07T11:50:02","date_gmt":"2015-08-07T15:50:02","guid":{"rendered":"https:\/\/ventiladorcito.com\/blog\/?p=137"},"modified":"2016-05-25T16:08:42","modified_gmt":"2016-05-25T20:08:42","slug":"atajos-de-teclado-usando-dbus-para-spotify-en-kde-4-10","status":"publish","type":"post","link":"https:\/\/ventiladorcito.com\/blog\/2015\/08\/atajos-de-teclado-usando-dbus-para-spotify-en-kde-4-10\/","title":{"rendered":"Atajos de teclado usando Dbus para Spotify en KDE 4.10"},"content":{"rendered":"<p>Si alguna vez usando usando Winamp (el viejo winamp que usaba en <del>mi oscuro<\/del> pasado en Windows) recordaras que habian opciones de accesos de teclado global, antes de tener teclados multimedia que ya ven\u00edan con las opciones play\/pause\/next\/previous.<\/p>\n<p>Eran muy \u00fatiles, porque no importaba en que aplicaciones vos estabas trabajando, podr\u00edas hacer un control + alt + c y se ponia en pausa o play dependiendo de cual era el estado, un control + alt + b y pasabas a la siguiente m\u00fasica.<\/p>\n<p>Bueno, dicen que los h\u00e1bitos mueren muy dif\u00edcilmente, y como yo sigo sin teclado multimedia, tengo uno mtek en el trabajo que tiene solo las funciones b\u00e1sicas, tengo grabado casi como un reflejo esos atajos de teclado. Y como soy un suscriptor del servicio de Spotify y tengo el cliente instalado en la maquina, decid\u00ed que necesitaba tener esos atajos al estilo winamp.<!--more--><\/p>\n<p>Puedes usar el navegador D bus de QT\u00a0que te permite ver que opciones hace disponible la aplicaci\u00f3n al SO, recordar que hay widgets que pueden controlar el spotify, as\u00ed que supongo que lo hace desde el d bus.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow213.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-138\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow213.png\" alt=\"Navegador DBUS visualizando la aplicacion SPOTIFY\" width=\"932\" height=\"759\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow213.png 932w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow213-300x244.png 300w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow213-624x508.png 624w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/a><\/p>\n<p>Con este visualizador se puede ver que hay varias opciones accesibles, en mi caso yo solo probe\u00a0PlayPause\/Previous\/Next porque son las que mas \u00a0uso.<\/p>\n<p>Bueno, y como hacemos para que este capricho sea posible?<\/p>\n<p>primero vamos al men\u00fa preferencias del sistema<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow214.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-139\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow214.png\" alt=\"wow214\" width=\"478\" height=\"508\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow214.png 478w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow214-282x300.png 282w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Y Elegimos Accesos R\u00e1pidos y gestos<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-140\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207.png\" alt=\"wow207\" width=\"1163\" height=\"354\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207.png 1163w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207-300x91.png 300w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207-1024x312.png 1024w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow207-624x190.png 624w\" sizes=\"auto, (max-width: 1163px) 100vw, 1163px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>En la columna de la izquierda elegimos Accesos R\u00e1pidos personalizados<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow208.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-141 size-full\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow208-e1438961370699.png\" alt=\"wow208\" width=\"152\" height=\"302\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow208-e1438961370699.png 152w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow208-e1438961370699-151x300.png 151w\" sizes=\"auto, (max-width: 152px) 100vw, 152px\" \/><\/a><\/p>\n<p>En y en panel a su derecha clic derecho y elegimos nuevo grupo, en mi caso el nombre que le d\u00ed al grupo es Spotify, pero pueden poner lo que quieran<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-142\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow209.png\" alt=\"wow209\" width=\"223\" height=\"41\" \/><\/p>\n<p>Sobre el grupo que crearon, dan clic derecho nuevamente y eligen:<\/p>\n<p>Nuevos &gt; Acceso r\u00e1pido global &gt; Llamada a D-Bus<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow216.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-144\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow216.png\" alt=\"wow216\" width=\"705\" height=\"195\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow216.png 705w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow216-300x83.png 300w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow216-624x173.png 624w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/a><br \/>\nyo hice esto tres veces y fui nombr\u00e1ndolos de acuerdo a lo que les dije antes<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-143\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215.png\" alt=\"wow215\" width=\"1360\" height=\"782\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215.png 1360w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215-300x173.png 300w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215-1024x589.png 1024w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow215-624x359.png 624w\" sizes=\"auto, (max-width: 1360px) 100vw, 1360px\" \/><\/a><\/p>\n<p>Ver\u00e1n que a hay tres pesta\u00f1as: Comentarios, Disparador y Acci\u00f3n<br \/>\nEn comentarios pueden poner una descripci\u00f3n de que es lo que hace el comando<\/p>\n<p>En disparador, cual es el acceso global que le ponen<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow211.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-145\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow211.png\" alt=\"wow211\" width=\"312\" height=\"63\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow211.png 312w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow211-300x61.png 300w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a><\/p>\n<p>como ejemplo pongo Ctrl + Alt + N, pero para PlayPause yo uso Ctrl + Alt + c<br \/>\n(hay que cuidar de no usar alguno que este reservado por el sistema o por otra aplicaci\u00f3n) en cuyo caso el sistema les notificar\u00e1 si quieren proseguir, haciendo una reasingaci\u00f3n del que ya existe.<\/p>\n<p>Y por ultimo esta la pesta\u00f1a de Acci\u00f3n. \u00a0Para este ejemplo cre\u00e9 uno de Stop que tiene configurado como lo pueden ver:<\/p>\n<p><a href=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146\" src=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212.png\" alt=\"wow212\" width=\"1100\" height=\"527\" srcset=\"https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212.png 1100w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212-300x144.png 300w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212-1024x491.png 1024w, https:\/\/ventiladorcito.com\/blog\/wp-content\/uploads\/2015\/08\/wow212-624x299.png 624w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/a><\/p>\n<p>Aplicaci\u00f3n remota lo que me mostr\u00f3 el navegador DBus:<\/p>\n<p>el objeto remoto es como muestra all\u00ed \/org\/mpris\/MediaPlayer2<\/p>\n<p>y por \u00faltimo la funci\u00f3n que es lo que finalmente ejecuta lo que queremos, en este caso<\/p>\n<p>org.mpris.MediaPlayer2.Player.Stop<\/p>\n<p>Para probar si funciona, simplemente presionan el bot\u00f3n Llamar que est\u00e1 mas abajo, si est\u00e1 todo ok deber\u00eda detener la reproducci\u00f3n en curso. ( en el caso de stop, si usaran la funci\u00f3n PlayPause, deber\u00eda dependiendo de que est\u00e1 haciendo, si lo reproduce o no, cambiar al otro estado pausar la reproducci\u00f3n o continuarla).<\/p>\n<p>por \u00faltimo, no se olviden de dar al bot\u00f3n Aplicar y listo, tienen aplicadas\u00a0las funciones de acceso global.<\/p>\n<p>Supongo que esto se puede aplicar para cualquier aplicaci\u00f3n registrada que aparece en el d bus, se puede habilitar las opciones de reproducci\u00f3n aleatoria o en secuencia y m\u00e1s.<\/p>\n<p>Lo que no pude acceder, no s\u00e9 exactamente la raz\u00f3n es por ejemplo para poder bajar y subir el volumen de la aplicaci\u00f3n Spotify, aunque en teor\u00eda sus m\u00e9todos est\u00e1n all\u00ed expuestos, pero quiz\u00e1 algo est\u00e1 mal en su implementaci\u00f3n.<\/p>\n<p>Espero les sirva, de cualquier manera este post es para alg\u00fan recordatorio futuro en el cual olvide como hac\u00eda estas cosas. \ud83d\ude42<\/p>\n<p>Saludos y hasta la pr\u00f3xima!.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si alguna vez usando usando Winamp (el viejo winamp que usaba en mi oscuro pasado en Windows) recordaras que habian opciones de accesos de teclado global, antes de tener teclados multimedia que ya ven\u00edan con las opciones play\/pause\/next\/previous. Eran muy \u00fatiles, porque no importaba en que aplicaciones vos estabas trabajando, podr\u00edas hacer un control + [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,6,13],"tags":[67,66,68,64,65,73,72,70,74,69,71],"class_list":["post-137","post","type-post","status-publish","format-standard","hentry","category-kde-4","category-linux","category-open-source","tag-atajos","tag-dbus","tag-globales","tag-hot-key","tag-kde4","tag-linux","tag-next","tag-playpause","tag-slackware","tag-spotify","tag-stop"],"_links":{"self":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":2,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/posts\/137\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ventiladorcito.com\/blog\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}