Dalam 12,04, layar tidak pernah tidur saat menonton video di XBMC. Namun setelah meningkatkan ke 12.10 dan mengubah pengaturan tidak, itu tidak.
Apakah ada cara saya dapat mencegah layar mati secara otomatis saat memutar video di XBMC, tanpa benar-benar menonaktifkan layar mematikan di lain waktu?
Idealnya, apakah ada pengaturan khusus XBMC untuk ini? Apakah ini fitur XBMC yang sekarang entah bagaimana rusak di 12.10 atau sudahkah ini berubah karena beberapa perubahan non-XBMC lainnya di Ubuntu?
12.10
power-management
xbmc
thomasrutter
sumber
sumber
Jawaban:
Ini sepertinya merupakan bug dalam paket XBMC untuk ubuntu
Saya tidak yakin versi apa yang telah Anda instal, tetapi versi dari PPA * tampaknya tidak memilikinya di sistem saya. Ini bisa jadi karena saya memiliki pengaturan yang berbeda di ubuntu tentu saja, jadi milleage Anda dapat bervariasi.
Jika tidak, Anda dapat mencoba menggunakan XBMC sebagai sesi (pada layar login Anda, tekan logo ubuntu di sebelah nama Anda dan pilih XBMC. Anda tidak akan mendapatkan persatuan, tetapi hanya XMBC layar penuh). Pengaturan untuk unity tidak akan ada di sana, jadi Anda mungkin beruntung karena tidak memiliki screensaver. (Jika Anda memiliki set login otomatis, Anda harus menekan logout untuk mendapatkan layar login)
* https://launchpad.net/~team-xbmc/+archive/ppa
sumber
Kami dapat membuat skrip shell yang akan mensimulasikan pergerakan mouse pada interval yang ditentukan (hanya ketika XBMC sedang berjalan) dan mencegah layar Anda dimatikan.
Ikuti langkah-langkahnya:
Instal alat yang diperlukan:
Kita perlu xdotool untuk melakukan pekerjaan ini untuk kita. Instal dengan menjalankan perintah berikut di terminal:
Naskah:
Simpan skrip berikut di mana saja di PC Anda. Anda dapat memodifikasi
sleep_period
sesuai dengan kebutuhan Anda, saya telah menetapkannya pada 60 detik. Script memeriksa apakah ada proses yang disebutxbmc.bin
running; dan jika menemukan satu, maka loop untuk mensimulasikan gerakan mouse saat proses sedang aktif. Jika tidak, periksa kembali proses setelah interval yang ditentukan.Jadikan skrip ini dapat dieksekusi:
Klik kanan pada file yang baru saja Anda simpan >> Pilih Properties>> Di Permissiontab, tandai tanda centang Execute.
Jalankan skrip ini secara otomatis pada setiap startup:
Kita dapat melakukan ini dengan bantuan Aplikasi Startup . Buka Dash Anda dengan menekan Enterdan meminta
Startup Applications
>> Di Startup Applications Window, klik Add>> Kemudian, dalam dialog yang muncul, isikan informasinya:Nama: opsional, apa pun yang Anda ingin beri nama ini.
Command: path ke file tempat Anda menyimpannya.
Komentar: opsional, jika Anda ingin menambahkan beberapa.
Mulai ulang sistem Anda dan nikmati film Anda dengan XBMC.
Cara menggunakannya dengan Aplikasi lain
Ini adalah contoh untuk XBMC (Nama proses
xbmc.bin
). Namun, ini juga dapat digunakan untuk proses lain pilihan Anda dengan hanya menggantixbmc.bin
dalam Script yang disebutkan dalam Langkah-2 dengan nama proses yang Anda inginkan. Temukan baris berikut dalam skrip di atas:Dan ganti
xbmc.bin
di kedua baris 2 dan 3 dengan nama proses pilihan Anda.Cara menemukan nama proses
Dengan GUI (GNOME):
Kita dapat menggunakan
System Monitor
untuk menemukan nama proses. Tekan Superuntuk membuka Dash dan minta "System Monitor" untuk meluncurkannya. Di ProcessesTab, kita bisa menemukan Nama Proses sebagai kolom pertama.Dengan Terminal:
Kita dapat menjalankan
top
daftar semua proses yang berjalan. Kolom terakhir disebutCommand
memberi kita nama Proses (namun terbatas pada 15 karakter pertama).Di sini kita dapat melihat bahwa Firefox baru saja dinamai
firefox
. Jadi, jika kita menginginkan perilaku ini ketika Firefox sedang berjalan; kami akan menggantixbmc.bin
dengan scriptfirefox
dan yang lainnya akan berfungsi dengan baik.Pengakuan: Saya telah menemukan skrip di sini . Namun, saya telah melakukan modifikasi yang diperlukan untuk membuatnya kompak dan memenuhi tuntutan pertanyaan.
sumber
Solusi yang sangat sederhana adalah kafein . Caffeine adalah aplikasi 'status bar yang dapat untuk sementara waktu mencegah aktivasi screensaver dan mode hemat daya "tidur".'
Mengaktifkannya semudah mengklik indikator bilah status, tetapi Anda juga dapat mengaturnya sehingga secara otomatis menonaktifkan screensaver saat Anda memulai xbmc. Lihat tangkapan layar di bawah ini
Jika Anda menggunakan Gnome, Anda dapat menginstal ekstensi gnome kafein . Jika tidak, untuk Ubuntu hingga 15,04 (jelas) Anda dapat menginstal kafein dari launchpad ppa:
mulai 15.10 dan seterusnya Anda dapat menginstal tanpa ppa
Nikmati!
sumber
Saya menggunakan ini di ~ / bin /:
tentu saja Anda dapat membuat ikon untuk menjalankan ini tetapi saya juga tidak menggunakan XBMC
sumber
Semua solusi ini mematikan screensaver kapan pun xbmc berjalan, tidak hanya saat memutar video. Karena memiliki server UPnP bawaan, saya membiarkannya berjalan 24/7 tetapi saya hanya ingin menonaktifkan screensaver ketika video diputar secara lokal.
Inilah yang saya buat: nyalakan dukungan http dan JSON di XBMC. Kemudian loop membuat permintaan untuk mengetahui apakah pemain aktif atau tidak. Jika ya, keluarkan xcreensaver-command -disable (Anda dapat menyesuaikan ini sesuai screensaver Anda). Jika tidak, jangan lakukan apa pun. Memeriksa setiap 50 detik cukup untuk saya.
Kode python di sini: http://sumnerhayes.com/software/
sumber