Hoppa till innehåll

Sökresultat Sökningen pågår Sökresultaten dyker upp här efterhand. Du kan fortsätta skriva om du vill begränsa sökningen.
Söker efter användare
Söker efter gallerier
Sök forumtrådar
Stäng

Mjukvarufjärr MythTV

8 svar till detta ämne
  • Vänligen logga in för att kunna svara

#1

Postad 20 januari 2010 - 09:35

psGandalf
  • psGandalf
  • Amatör

  • 67 inlägg
  • 0
Halloj,
Efter diverse rokader hemma kom kontoret med MythTV servern att angränsa till sovrummet med platt tv. Så in med dvi kabel i tv och kör med bärbar och vnc som fjärr. Mythtv över vnc suger något enormt så jag började titta på mjukvarulösningar på fjärr utan att hitta något som passade. Såg sedan att man kunde öppna upp Myth för fjärrstyrning via telnet. Snickrade ihop en asful fjärr i python och gtk. Funkar utan några installationer i Ubuntu. För windows får man installera ptk och python men det funkar också. Om intresse finns kan jag lägga ut källkoden som består av två filer. Rappt och snabbt, så det är väl funktionaitet utan finess......

Ok har inte fått till hur man får till det i windows men källkoden kommer här. Två filer mythremote.py och mythremote.glade läggs i samma bibliotek. Lägg in din egen frontend med namn eller ip i mythremote.py på raden som börjar med "HOST = ". Startas från terminal med python mythremote.py alternativt att man gör mythremote.py körbart då kan man dubbelklicka och välja kör. I mythfrontend går man in under inställningar och generellt. I generellt väljer man sidan som heter generellt. I den finns en klickruta för fjärrstyrning. Klicka i den och starta om frontend så funkar fjärren.

mythremote.py
#!/usr/bin/env python

import sys
import telnetlib
HOST = "bossen" # This is the name or ip adress of the frontend to control
# Enable remote control of your frontend under settings general general where
# you mark the box for remote control
tn = telnetlib.Telnet(HOST,port=6546)
try:
 	import pygtk
	  pygtk.require("2.0")
except:
	  pass
try:
	import gtk
	  import gtk.glade
except:
	sys.exit(1)

class mythremoteGTK:

			def __init__(self):
		
						#Set the Glade file
						self.gladefile = "mythremote.glade"  
						self.wTree = gtk.glade.XML(self.gladefile) 
												
						#Create our dictionay and connect it
						dic = { "on_quit_clicked" : self.btnquit_clicked,
									"on_menu_clicked" : self.btnmenu_clicked,
									"on_play_clicked" : self.btnplay_clicked,
									"on_pause_clicked" : self.btnpause_clicked,
									"on_rec_clicked" : self.btnrec_clicked,
									"on_i_clicked" : self.btni_clicked,
									"on_up_clicked" : self.btnup_clicked,
									"on_down_clicked" : self.btndown_clicked,
									"on_left_clicked" : self.btnleft_clicked,
									"on_right_clicked" : self.btnright_clicked,
									"on_volup_clicked" : self.btnvolup_clicked,
									"on_voldown_clicked" : self.btnvoldown_clicked,
									"on_ok_clicked" : self.btnok_clicked,
									"on_1_clicked" : self.btn1_clicked,
									"on_2_clicked" : self.btn2_clicked,
									"on_3_clicked" : self.btn3_clicked,
									"on_4_clicked" : self.btn4_clicked,
									"on_5_clicked" : self.btn5_clicked,
									"on_6_clicked" : self.btn6_clicked,
									"on_7_clicked" : self.btn7_clicked,
									"on_8_clicked" : self.btn8_clicked,
									"on_9_clicked" : self.btn9_clicked,
									"on_0_clicked" : self.btn0_clicked,
									"on_stop_clicked" : self.btnstop_clicked}
						self.wTree.signal_autoconnect(dic)
						
			def btnquit_clicked(self, widget):
						sys.exit()
			
			def btnmenu_clicked(self, widget):
						tn.write(b"key m\n")
						
			def btnstop_clicked(self, widget):
						tn.write(b"key escape\n")
						
			def btnplay_clicked(self, widget):
						tn.write(b"play speed normal\n")
						
			def btnpause_clicked(self, widget):
						tn.write(b"play speed pause\n")
						
			def btnrec_clicked(self, widget):
						tn.write(b"key r\n")
						
			def btni_clicked(self, widget):
						tn.write(b"key i\n")						
						
			def btnup_clicked(self, widget):
						tn.write(b"key up\n")						
						
			def btnup_clicked(self, widget):
						tn.write(b"key up\n")	 

			def btnleft_clicked(self, widget):
						tn.write(b"key left\n")	 

			def btndown_clicked(self, widget):
						tn.write(b"key down\n")	 

			def btnright_clicked(self, widget):
						tn.write(b"key right\n")							 
						
			def btnok_clicked(self, widget):
						tn.write(b"key enter\n")							  
						
			def btnchup_clicked(self, widget):
						tn.write(b"play channel up\n")			   

			def btnchdown_clicked(self, widget):
						tn.write(b"play channel down\n")			   
						
			def btnvolup_clicked(self, widget):
						tn.write(b"key f11\n")			   
						
			def btnvoldown_clicked(self, widget):
						tn.write(b"key f10\n")	  
						
			def btn1_clicked(self, widget):
						tn.write(b"key 1\n") 

			def btn2_clicked(self, widget):
						tn.write(b"key 2\n") 
						
			def btn3_clicked(self, widget):
						tn.write(b"key 3\n")
						
			def btn4_clicked(self, widget):
						tn.write(b"key 4\n") 
						
			def btn5_clicked(self, widget):
						tn.write(b"key 5\n") 
						
			def btn6_clicked(self, widget):
						tn.write(b"key 6\n") 
						
			def btn7_clicked(self, widget):
						tn.write(b"key 7\n") 
						
			def btn8_clicked(self, widget):
						tn.write(b"key 8\n") 
						
			def btn9_clicked(self, widget):
						tn.write(b"key 9\n") 
						
			def btn0_clicked(self, widget):
						tn.write(b"key 0\n") 
						
if __name__ == "__main__":
	hwg = mythremoteGTK()
	gtk.main()

mythtremote.glade
<?xml version=&#34;1.0&#34;?>
<glade-interface>
  <!-- interface-requires gtk+ 2.16 -->
  <!-- interface-naming-policy project-wide -->
  <widget class=&#34;GtkWindow&#34; id=&#34;window1&#34;>
	<property name=&#34;visible&#34;>True</property>
	<child>
	  <widget class=&#34;GtkTable&#34; id=&#34;table1&#34;>
		<property name=&#34;visible&#34;>True</property>
		<property name=&#34;n_rows&#34;>11</property>
		<property name=&#34;n_columns&#34;>3</property>
		<property name=&#34;homogeneous&#34;>True</property>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;stop&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>stop</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_stop_clicked&#34;/>
		  </widget>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;play&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>play</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_play_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;rec&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>rec</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_rec_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;pause&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>pause</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_pause_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>1</property>
			<property name=&#34;bottom_attach&#34;>2</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;1&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>1</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_1_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>7</property>
			<property name=&#34;bottom_attach&#34;>8</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;4&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>4</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_4_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>8</property>
			<property name=&#34;bottom_attach&#34;>9</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;7&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>7</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_7_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>9</property>
			<property name=&#34;bottom_attach&#34;>10</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;2&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>2</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_2_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>7</property>
			<property name=&#34;bottom_attach&#34;>8</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;5&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>5</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_5_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>8</property>
			<property name=&#34;bottom_attach&#34;>9</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;8&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>8</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_8_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>9</property>
			<property name=&#34;bottom_attach&#34;>10</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;0&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>0</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_0_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>10</property>
			<property name=&#34;bottom_attach&#34;>11</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;3&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>3</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_3_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>7</property>
			<property name=&#34;bottom_attach&#34;>8</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;6&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>6</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_6_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>8</property>
			<property name=&#34;bottom_attach&#34;>9</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;9&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>9</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_9_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>9</property>
			<property name=&#34;bottom_attach&#34;>10</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;quit&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>quit remote</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_quit_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>10</property>
			<property name=&#34;bottom_attach&#34;>11</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;volup&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>volume +</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_volup_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>1</property>
			<property name=&#34;bottom_attach&#34;>2</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;voldown&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>volume -</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_voldown_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>2</property>
			<property name=&#34;bottom_attach&#34;>3</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;i&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>i</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_i_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>1</property>
			<property name=&#34;bottom_attach&#34;>2</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;menu&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>menu</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_menu_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>2</property>
			<property name=&#34;bottom_attach&#34;>3</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;up&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>up</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_up_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>3</property>
			<property name=&#34;bottom_attach&#34;>4</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;ok&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>ok</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_ok_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>4</property>
			<property name=&#34;bottom_attach&#34;>5</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;left&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>left</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_left_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;top_attach&#34;>4</property>
			<property name=&#34;bottom_attach&#34;>5</property>
		  </packing>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;down&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>down</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_down_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>1</property>
			<property name=&#34;right_attach&#34;>2</property>
			<property name=&#34;top_attach&#34;>5</property>
			<property name=&#34;bottom_attach&#34;>6</property>
		  </packing>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <placeholder/>
		</child>
		<child>
		  <widget class=&#34;GtkButton&#34; id=&#34;right&#34;>
			<property name=&#34;label&#34; translatable=&#34;yes&#34;>right</property>
			<property name=&#34;visible&#34;>True</property>
			<property name=&#34;can_focus&#34;>True</property>
			<property name=&#34;receives_default&#34;>True</property>
			<signal name=&#34;clicked&#34; handler=&#34;on_right_clicked&#34;/>
		  </widget>
		  <packing>
			<property name=&#34;left_attach&#34;>2</property>
			<property name=&#34;right_attach&#34;>3</property>
			<property name=&#34;top_attach&#34;>4</property>
			<property name=&#34;bottom_attach&#34;>5</property>
		  </packing>
		</child>
	  </widget>
	</child>
  </widget>
</glade-interface>

Redigerat av psGandalf, 20 januari 2010 - 21:26.


#2

Postad 20 januari 2010 - 09:53

frollic
  • frollic
  • Über-Guru

  • 14 140 inlägg
  • 0

Halloj,
Om intresse finns kan jag lägga ut källkoden som består av två filer. Rappt och snabbt, så det är väl funktionaitet utan finess......

fråga inte , gör det bara ... :)

#3

Postad 20 januari 2010 - 10:53

kuseman
  • kuseman
  • Användare

  • 228 inlägg
  • 0
"fråga inte , gör det bara ... wink.gif"

kunde inte sagt det bättre själv :)

#4

Postad 20 januari 2010 - 21:37

psGandalf
  • psGandalf
  • Amatör

  • 67 inlägg
  • 0
Kod finns nu i första posten.

#5

Postad 31 januari 2010 - 16:39

Unregistered62fe7570
  • Unregistered62fe7570
  • Lärjunge

  • 292 inlägg
  • 0
Blev lite intresserad av fjärrstyrning av Myth och hittade dessa två;
över telnet:
http://www.telemedia...yth-telnet.html

över webben:
http://www.mythtv.co...mote/index.html

Nått sånt du menar?
Nu har du iofs gjort ett eget program men tänkte endå länkarna var relevanta till andra...

/Hylsan

#6

Postad 31 januari 2010 - 20:00

raptorjr
  • raptorjr
  • Lärjunge

  • 438 inlägg
  • 0
Om du nu kunde få en dvi kabel från servern till skärmen, hade det inte varit enklare att bara ansluta ett seriellt ir öga och sätta brevid tvn så kunde du ha använt en vanlig fjärrkontroll?

#7

Postad 31 januari 2010 - 20:11

psGandalf
  • psGandalf
  • Amatör

  • 67 inlägg
  • 0

Om du nu kunde få en dvi kabel från servern till skärmen, hade det inte varit enklare att bara ansluta ett seriellt ir öga och sätta brevid tvn så kunde du ha använt en vanlig fjärrkontroll?


I vardagsrummet har jag en frontend med en Microsoft MCE Fjärr vilket funkar perfekt. I sovrummet kör vi mestadels direkt med boxerkort i tv:n. De tillfällen som vi behöver kolla på inspelat material eller filmer skulle jag då behöva gå in i kontoret och ändra upplösning på skärmen, styra över bild till bägge skärmarna och sedan gå in i sovrummet. I och med att jag alltid (nerdigt jag vet) har en bärbar där inne och kan fjärrstyra servern och göra dessa ändringar ser jag ingen vinst i att köra fjärr även här. Funderar iofs på att köpa en Logitech Dinovo Mini till vardagsrummet. Kunde man få till att fjärren väljer en fördefinierad skärminställning vid knapptryckning för uppstart av frontend vore det inte dumt......

Redigerat av psGandalf, 31 januari 2010 - 20:27.


#8

Postad 31 januari 2010 - 20:26

psGandalf
  • psGandalf
  • Amatör

  • 67 inlägg
  • 0

Blev lite intresserad av fjärrstyrning av Myth och hittade dessa två;
över telnet:
http://www.telemedia...yth-telnet.html

över webben:
http://www.mythtv.co...mote/index.html

Nått sånt du menar?
Nu har du iofs gjort ett eget program men tänkte endå länkarna var relevanta till andra...

/Hylsan


Den övre hade jag missat. Den verkar ju vara precis samma tanke som den jag haft. Den nedre kollade jag på och såg någonstans att den var införlivad i mythweb. Hittade ingen mer info och gjorde min fjärr. Nu kollade jag lite snabbt på readme filen i länken och testade att klicka in på http://minbackend/mythweb/remote och där fanns den :)
Mao inget behövs installeras förutom mythweb. Antagligen kräver även denna att telnet fjärrstyrningen enablats i frontenden.

#9

Postad 01 februari 2010 - 15:35

raptorjr
  • raptorjr
  • Lärjunge

  • 438 inlägg
  • 0

I vardagsrummet har jag en frontend med en Microsoft MCE Fjärr vilket funkar perfekt. I sovrummet kör vi mestadels direkt med boxerkort i tv:n. De tillfällen som vi behöver kolla på inspelat material eller filmer skulle jag då behöva gå in i kontoret och ändra upplösning på skärmen, styra över bild till bägge skärmarna och sedan gå in i sovrummet. I och med att jag alltid (nerdigt jag vet) har en bärbar där inne och kan fjärrstyra servern och göra dessa ändringar ser jag ingen vinst i att köra fjärr även här. Funderar iofs på att köpa en Logitech Dinovo Mini till vardagsrummet. Kunde man få till att fjärren väljer en fördefinierad skärminställning vid knapptryckning för uppstart av frontend vore det inte dumt......


Du kan ju alltid konfa en knapp på fjärren att köra ett script som byter mellan att visa bild i sovrummet eller på båda ställena.
Det jag tänkte mest med att ha ir öga och en fjärr i sovrummet är ju att det blir så mycket enklare att använda när det väl är klart. Speciellt om nu någon annan än du själv ska se på film där.



1 användare läser detta ämne

0 medlemmar, 1 gäster, 0 anonyma medlemmar

  • Nya duken i emballage
    DPC
    2024-04-28 10:12:49
  • tnorlund
    2024-04-22 20:00:21
  • Nya hyllor. 2670 DVD+Blu-Ray
    tnorlund
    2024-04-22 19:58:56
  • UPDATE 2024
    jacoby
    2024-04-15 17:17:29
  • UPDATE 2024
    jacoby
    2024-04-15 17:09:47
  • Fler  |  Vilka bilder visas här?
Trendande produkter
Prisjakt © 2000 - 2024 Prisjakt   Cookiepolicy.   Våra regler.   Personuppgiftspolicy.  Hantera cookie-inställningar.