Ubuntu

Bei Problemen mit der Bedienung von TV-Browser, bitte hier posten.
Glotzer
Junior Member
Beiträge: 16
Registriert: 13 Dez 2013, 08:44

Ubuntu

Beitrag von Glotzer »

Hat jemand auch die Probleme mit Ubuntu 15.10? Auch das Versions-Update hat nix gebracht.
Der Schirm friert nach dem Start ein, wobei drei Sendert-Spalten angezeigt werden. Auch ein Löschen und neu
Installieren hat nichts gebracht.
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Ubuntu

Beitrag von Sheldon2012 »

Hi,

Du könntest es mal mit der Fehlersuche versuchen.

Gruß

Sheldon
Benutzeravatar
cardinco
Junior Member
Beiträge: 12
Registriert: 24 Aug 2014, 06:58
Wohnort: Hückeswagen
Kontaktdaten:

Re: Ubuntu

Beitrag von cardinco »

Das selbe Problem hier, ebenfalls unter Willy Werewolf (Ubuntu 15.10).

TV-Browser läuft weder mit weder mit OpenJDK 1.7.0_91 noch mit 1.8.0_66. Der Hinweis im Wiki, das TV-Browser nur mit dem "Original Java" von Sun (jetzt Oracle) läuft, und nicht mit dem Open JDK, ist wohl veraltet (?). Ich hatte hier mehr als 2 Jahre TV-Browser mit Open JDK problemlos am laufen. Und ich werde auf meinem Rechner auch keine Proprietäre Software installieren.

Fehler:

Code: Alles auswählen

Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 1.7.0_91]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx512m  -Djava.library.path="/usr/share/tvbrowser" -Dpropertiesfile=linux.properties -jar tvbrowser.jar ''
TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins

05:12:29 INFORMATION: Using settings from file /home/conte/.tvbrowser/3.4.1a/settings.prop
05:12:29 WARNUNG: TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
05:12:32 WARNUNG: iconUrl is not in cache for channelId TV1000-Comedy. prevUrl=null. currentUrl=769
Thread-Dump:

Code: Alles auswählen

"Store settings periodically" prio=10 tid=0x00007f4fd807c000 nid=0x24de waiting on condition [0x00007f4f5303f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at tvbrowser.TVBrowser$5.run(TVBrowser.java:855)

"pool-46-thread-4" prio=10 tid=0x00007f4fd805e000 nid=0x24dd waiting on condition [0x00007f4f53efd000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

"pool-46-thread-3" prio=10 tid=0x00007f4fd8062000 nid=0x24dc waiting on condition [0x00007f4f53ffe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

"pool-46-thread-2" prio=10 tid=0x00007f4fd8061000 nid=0x24db waiting on condition [0x00007f4f53bfa000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

"pool-46-thread-1" prio=10 tid=0x00007f4fd8011000 nid=0x24da waiting on condition [0x00007f4f53cfb000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

"Program Info init thread" prio=10 tid=0x00007f4fd8063000 nid=0x24d9 in Object.wait() [0x00007f4f53dfc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000e0a71dc8> (a java.awt.EventQueue$1AWTInvocationLock)
	at java.lang.Object.wait(Object.java:503)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1282)
	- locked <0x00000000e0a71dc8> (a java.awt.EventQueue$1AWTInvocationLock)
	at java.awt.EventQueue.invokeAndWait(EventQueue.java:1263)
	at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1347)
	at util.ui.UIThreadRunner.invokeAndWait(UIThreadRunner.java:36)
	at tvbrowser.extras.programinfo.ProgramInfo$1.run(ProgramInfo.java:102)

"Thread-7" prio=10 tid=0x00007f4f54001000 nid=0x241b waiting for monitor entry [0x00007f4f70afd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.awt.Component.setFont(Component.java:1878)
	- waiting to lock <0x00000000e0036678> (a java.awt.Component$AWTTreeLock)
	at java.awt.Container.setFont(Container.java:1743)
	at javax.swing.JComponent.setFont(JComponent.java:2742)
	at javax.swing.DefaultListCellRenderer.getListCellRendererComponent(DefaultListCellRenderer.java:155)
	at util.ui.ChannelListCellRenderer.getListCellRendererComponent(ChannelListCellRenderer.java:124)
	at javax.swing.JList$AccessibleJList$AccessibleJListChild.getComponentAtIndex(JList.java:3229)
	at javax.swing.JList$AccessibleJList$AccessibleJListChild.getCurrentAccessibleContext(JList.java:3210)
	at javax.swing.JList$AccessibleJList$AccessibleJListChild.getAccessibleAction(JList.java:3376)

"TimerQueue" daemon prio=10 tid=0x00007f4f803ea000 nid=0x241e waiting on condition [0x00007f4f701fb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000e056cb00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)
	at javax.swing.TimerQueue.run(TimerQueue.java:171)
	at java.lang.Thread.run(Thread.java:745)

"DestroyJavaVM" prio=10 tid=0x00007f4fd000a000 nid=0x23f9 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0x00007f4fd055f800 nid=0x2411 runnable [0x00007f4f8a5dd000]
   java.lang.Thread.State: RUNNABLE
	at com.sun.java.swing.plaf.gtk.GTKStyle.nativeGetClassValue(Native Method)
	at com.sun.java.swing.plaf.gtk.GTKStyle.getClassSpecificValue(GTKStyle.java:602)
	- locked <0x00000000e0052bf8> (a java.lang.Object)
	at com.sun.java.swing.plaf.gtk.GTKStyle.getClassSpecificIntValue(GTKStyle.java:619)
	at com.sun.java.swing.plaf.gtk.GTKStyle.get(GTKStyle.java:790)
	at javax.swing.plaf.synth.SynthArrowButton$SynthArrowButtonUI.getPreferredSize(SynthArrowButton.java:105)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1652)
	at javax.swing.plaf.basic.BasicScrollBarUI.layoutVScrollbar(BasicScrollBarUI.java:657)
	at javax.swing.plaf.basic.BasicScrollBarUI.layoutContainer(BasicScrollBarUI.java:862)
	at javax.swing.plaf.basic.BasicScrollBarUI$ModelListener.stateChanged(BasicScrollBarUI.java:1050)
	at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:364)
	at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:302)
	at javax.swing.JScrollBar.setValues(JScrollBar.java:609)
	at javax.swing.plaf.basic.BasicScrollPaneUI.syncScrollPaneWithViewport(BasicScrollPaneUI.java:285)
	at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1033)
	at javax.swing.JViewport.fireStateChanged(JViewport.java:1370)
	at javax.swing.JViewport.setViewPosition(JViewport.java:1126)
	at javax.swing.JViewport.scrollRectToVisible(JViewport.java:439)
	at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3099)
	at javax.swing.JList.ensureIndexIsVisible(JList.java:1151)
	at javax.swing.JList.setSelectedValue(JList.java:2364)
	at tvbrowser.ui.mainframe.ChannelChooserPanel.selectChannel(ChannelChooserPanel.java:227)
	at tvbrowser.ui.mainframe.MainFrame.selectChannel(MainFrame.java:2991)
	at tvbrowser.ui.programtable.ProgramTableScrollPane.stateChanged(ProgramTableScrollPane.java:486)
	at javax.swing.JViewport.fireStateChanged(JViewport.java:1370)
	at javax.swing.JViewport.reshape(JViewport.java:842)
	at java.awt.Component.setBounds(Component.java:2247)
	at java.awt.Component.setBounds(Component.java:2391)
	at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:890)
	at java.awt.Container.layout(Container.java:1503)
	at java.awt.Container.doLayout(Container.java:1492)
	at tvbrowser.ui.programtable.ProgramTableScrollPane.doLayout(ProgramTableScrollPane.java:493)
	at java.awt.Container.validateTree(Container.java:1688)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validateTree(Container.java:1697)
	at java.awt.Container.validate(Container.java:1623)
	- locked <0x00000000e0036678> (a java.awt.Component$AWTTreeLock)
	at java.awt.Window.dispatchEventImpl(Window.java:2717)
	at java.awt.Component.dispatchEvent(Component.java:4698)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
	at java.awt.EventQueue.access$300(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:706)
	at java.awt.EventQueue$3.run(EventQueue.java:704)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:77)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.awt.EventQueue$4.run(EventQueue.java:718)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:77)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
	at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

"AWT-EventQueue-0" prio=10 tid=0x00007f4fd03b4800 nid=0x240b waiting on condition [0x00007f4f8b56f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000e0524408> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at java.awt.EventQueue.getNextEvent(EventQueue.java:555)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

"AWT-Shutdown" prio=10 tid=0x00007f4fd03b1000 nid=0x240a in Object.wait() [0x00007f4f98105000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000e0032c10> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:503)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296)
	- locked <0x00000000e0032c10> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT" daemon prio=10 tid=0x00007f4fd038b800 nid=0x2407 runnable [0x00007f4f9a5c8000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:541)
	at sun.awt.X11.XToolkit.run(XToolkit.java:505)
	at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" daemon prio=10 tid=0x00007f4fd0375000 nid=0x2406 in Object.wait() [0x00007f4f9a6c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000e007ab48> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x00000000e007ab48> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at sun.java2d.Disposer.run(Disposer.java:145)
	at java.lang.Thread.run(Thread.java:745)

"Service Thread" daemon prio=10 tid=0x00007f4fd0219800 nid=0x2404 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007f4fd0217800 nid=0x2403 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007f4fd0214800 nid=0x2402 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007f4fd0212000 nid=0x2401 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007f4fd01e6000 nid=0x2400 in Object.wait() [0x00007f4fc3dfc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000e00ba160> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x00000000e00ba160> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" daemon prio=10 tid=0x00007f4fd01e4000 nid=0x23ff in Object.wait() [0x00007f4fc3efd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000e00b9ec8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:503)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x00000000e00b9ec8> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00007f4fd01df800 nid=0x23fe runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f4fd001f800 nid=0x23fa runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f4fd0021800 nid=0x23fb runnable 

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f4fd0023800 nid=0x23fc runnable 

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f4fd0025800 nid=0x23fd runnable 

"VM Periodic Task Thread" prio=10 tid=0x00007f4fd0224800 nid=0x2405 waiting on condition 

JNI global references: 1264

Heap
 PSYoungGen      total 37888K, used 26297K [0x00000000f5500000, 0x00000000f9000000, 0x0000000100000000)
  eden space 31744K, 63% used [0x00000000f5500000,0x00000000f68af570,0x00000000f7400000)
  from space 6144K, 99% used [0x00000000f7b80000,0x00000000f817f108,0x00000000f8180000)
  to   space 7680K, 0% used [0x00000000f7400000,0x00000000f7400000,0x00000000f7b80000)
 ParOldGen       total 19456K, used 13290K [0x00000000e0000000, 0x00000000e1300000, 0x00000000f5500000)
  object space 19456K, 68% used [0x00000000e0000000,0x00000000e0cfaa00,0x00000000e1300000)
 PSPermGen       total 35328K, used 22224K [0x00000000d5a00000, 0x00000000d7c80000, 0x00000000e0000000)
  object space 35328K, 62% used [0x00000000d5a00000,0x00000000d6fb40d0,0x00000000d7c80000)
Glotzer
Junior Member
Beiträge: 16
Registriert: 13 Dez 2013, 08:44

Re: Ubuntu

Beitrag von Glotzer »

Das ist wohl auch ein Java-Problem


TV-Browser was developed for Sun Java and may not run correctly with your Java implementation
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Ich werde es mir ansehen, dauert aber, da ich Ubuntu 15.10 nicht verwende, muss also erst eine entsprechende VM einrichten. Interessante Frage wäre jetzt, tritt das Problem auch bei Kubuntu 15.10, Xubuntu 15.10, Lubuntu 15.10 und Ubuntu MATE 15.10 auf?
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
cardinco
Junior Member
Beiträge: 12
Registriert: 24 Aug 2014, 06:58
Wohnort: Hückeswagen
Kontaktdaten:

Re: Ubuntu

Beitrag von cardinco »

Ergänzend noch meine Beobachtungen unter Ubuntu, seit 14.04:

- TV-Browser lief mit Open JDK 8 noch nie
- TV-Browser lief bis Open JDK 7 Version 85 einwandfrei
- TV-Browser läuft seit dem Update von Open JDK auf Version 91 nicht mehr

Vielleicht noch interessant:

Startet man TV-Browser, friert dieser mit "unfertigem Bildaufbau" ein. Benennt man das Profilverzeichnis '.tvbrowser' um, und startet TV-Browser neu, läuft er mit Open JDK 7 (auch Version 91) bis zu der Stelle, wo man in der Neueinrichtung die Sender festlegt. Fängt man dann an, im Dialog Sender hinzuzufügen oder abzuwählen, friert TV-Browser nach etwa 4-5 Aktionen ein.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

cardinco hat geschrieben:Ergänzend noch meine Beobachtungen unter Ubuntu, seit 14.04:

- TV-Browser lief mit Open JDK 8 noch nie
- TV-Browser lief bis Open JDK 7 Version 85 einwandfrei
- TV-Browser läuft seit dem Update von Open JDK auf Version 91 nicht mehr

Vielleicht noch interessant:

Startet man TV-Browser, friert dieser mit "unfertigem Bildaufbau" ein. Benennt man das Profilverzeichnis '.tvbrowser' um, und startet TV-Browser neu, läuft er mit Open JDK 7 (auch Version 91) bis zu der Stelle, wo man in der Neueinrichtung die Sender festlegt. Fängt man dann an, im Dialog Sender hinzuzufügen oder abzuwählen, friert TV-Browser nach etwa 4-5 Aktionen ein.
Das passt auch zum Thread-Dump, der ein Blockieren beim Darstellen der Senderliste zeigt.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Workaround, um zumindest direkt nach dem Start kein eingefrorenes TV-Browser-Fenster zu haben. In der settings.prop den Eintag show.channels=true, falls vorhanden, ersetzen mit show.channels=false, falls nicht vorhanden, den Eintrag show.channels=false in eine neue Zeile einfügen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Besserer Workaround: In der settings.prop den Eintrag lookandfeel1_1=javax.swing.plaf.nimbus.NimbusLookAndFeel in einer neuen Zeile hinzufügen, falls bereits ein Eintrag lookandfeel1_1 existiert, diesen entsprechend ändern. Danach funktioniert TV-Browser auch wieder mit der Senderliste. Das Thema "GTK+" verursacht die Probleme.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
cardinco
Junior Member
Beiträge: 12
Registriert: 24 Aug 2014, 06:58
Wohnort: Hückeswagen
Kontaktdaten:

Re: Ubuntu

Beitrag von cardinco »

Workaround II. funktioniert perfekt. TV-Browser läuft dann sogar mit Open JDK 8 :D
Danke!
Glotzer
Junior Member
Beiträge: 16
Registriert: 13 Dez 2013, 08:44

Re: Ubuntu

Beitrag von Glotzer »

Danke, wieder alles einwandfrei!
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Ihr solltet übrigens in den Grafischen Einstellungen jedes Thema auswählen können, mit Ausnahme von "GTK+", vielleicht gefällt ja Nimbus nicht allen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Der Fehler liegt nicht bei TV-Browser, soweit ich das jetzt herausfinden konnte, gibt es auch bei anderen Java-Programmen unter Ubuntu 15.10 das gleiche Problem: https://bugs.launchpad.net/ubuntu/+sour ... ug/1510009

Es gibt aber die Möglichkeit in /etc/java-7-openjdk/accessibility.properties die Zeile assistive_technologies=org.GNOME.Accessibility.AtkWrapper auszukommentieren, dann läuft TV-Browser auch mit dem GTK+-Thema wieder. Für OpenJDK 8 gilt das analog für die Datei /etc/java-8-openjdk/accessibility.properties.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
cardinco
Junior Member
Beiträge: 12
Registriert: 24 Aug 2014, 06:58
Wohnort: Hückeswagen
Kontaktdaten:

Re: Ubuntu

Beitrag von cardinco »

ds10 hat geschrieben:Der Fehler liegt nicht bei TV-Browser, soweit ich das jetzt herausfinden konnte, gibt es auch bei anderen Java-Programmen unter Ubuntu 15.10 das gleiche Problem: https://bugs.launchpad.net/ubuntu/+sour ... ug/1510009

Es gibt aber die Möglichkeit in /etc/java-7-openjdk/accessibility.properties die Zeile assistive_technologies=org.GNOME.Accessibility.AtkWrapper auszukommentieren, dann läuft TV-Browser auch mit dem GTK+-Thema wieder. Für OpenJDK 8 gilt das analog für die Datei /etc/java-8-openjdk/accessibility.properties.
Richtig. Unter Mediathekview etwa, das gleiche Problem mit dem GTK-Theme. Danke für den letzten Tipp, funktioniert auch super. Allerdings gefällt mir Nimbus nun besser als das GTX-Theme :mrgreen:
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Ubuntu

Beitrag von ds10 »

Ich habe jetzt einen Workaround in TV-Browser eingebaut, der erkennt wenn die problematische Einstellung für das OpenJDK gesetzt ist und entfernt dann das GTK+ LookAndFeel aus der Auswahlliste. Mit der nächsten Nightly braucht man also keine Workarounds mehr selber zu setzen, das macht dann TV-Browser für den Nutzer.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten