web-dev-qa-db-ja.com

起動時にXBMCを自動起動

Ubuntu 12.10デスクトップ64ビットを実行しています。 XBMC(Eden)の最新バージョンをインストールしました。すべてがうまく機能しているようです。

私が直面している小さな問題は、ブート/再起動時にXBMCを自動的に起動する方法がわからないことです。 Ubuntuの[スタートアップアプリケーションの設定]ダイアログで、コマンドで新しいランチャーを追加しました

/usr/bin/xbmc

横のチェックボックスをオンにしました。 XBMCが起動しないのに再起動すると。私は走ったのでこれが正しい道であることを知っています

which xbmc

ターミナルで確認します。

私はここで本当に愚かなことをしていますか? XBMCが自動的に起動しないのはなぜですか?ドック内のアイコンをクリックすると正常に動作します。

どうもありがとう、

5
Garry Pettet

実行:

gedit ~/.config/autostart/xbmc.desktop

ファイルに書き込む

[Desktop Entry]
Type=Application
Exec=xbmc -d 5 --standalone -fs
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_En]=xbmc
Name=xbmc
Comment[en_En]=
Comment=

ファイルを保存してシステムを再起動します。

XBMCは、スタンドアロンモードとフルスクリーンモードで、5秒の遅延で開始されます。

9
borek-sadlak

より良いオプションは、XBMCをセッションにすることです。あなたは団結などにはなりませんので、それはすべて少しきれいです。

  1. 自動ログインした場合、現在のセッションからログアウトします。
  2. ログイン画面で、名前の横にあるubuntuロゴを押します
  3. 「XBMC」を選択します
  4. ログインする。

これにより、(自動?)ログイン時にXBMCがすべてフルスクリーンになります。

3
Nanne

同じことをして、自動的に実行するための小さな問題がありました。私の問題は、-fs引数を渡しても、フルスクリーンで起動しないことでした。ブルーノペレイラが示唆したように、XBMCセッションの使用は非常に効果的です。ログインしてXBMCを選択したら、ユーザー名の横にある小さなUbuntuシンボルをクリックします。コンピューターを自動ログインに設定している場合は、ログアウトする必要があります。次に、XBMC関連ではなくコンピューター上で何かを実行したい場合は、単にログオフしてからログインし直し、セッションをUbuntuに戻します。

あなたのために働くかもしれない他のオプションは、このような小さなスクリプトを作成することです:

#!/bin/bash
/bin/sleep 5
/usr/bin/xbmc -fs

これをxbmcstartscript.shとして保存し、次に使用します

chmod + x xbmcstartscript.sh

実行可能にします。 XBMCを直接指すのではなく、スタートアップアプリケーションにそのスクリプトを使用します。

どうやら、Unityのロードが完了する前にXBMCが起動しようとする何らかの競合/競合状態があるため、XBMCを開く前に数秒待つ必要があります。

3
reverendj1

暗号化されたホームディレクトリを使用していますか?その場合、自動ログイン機能、および上記のスクリプトとその他のスクリプトは、14.04で機能しませんでした(そのうちの1つは、ローカルにログインできなくなる厄介なループを作成しました。ありがたいことにwebminからターミナルにアクセスできました)。

とにかく、私のために働いたのは、 ここの指示 (いくつかのビットが不明瞭であるとわかったので少し変更された)ごとにホームディレクトリの暗号化を解除することでした:

(1)管理者アカウントにログインします。

(2)ターミナルウィンドウを開き、ホームディレクトリをバックアップします-このプロセスが削除されるため、システム上のallユーザーに対してこれを行う必要があります皆のための暗号化。以下の「ユーザー」をユーザーの名前に変更します。

Sudo cp -rp/home/user /home/user.backup

(3)コピープロセスにエラーがないことを確認します。あるべきではありませんが、オリジナルを削除しようとしているので、確認する価値があります。

(4)ホームディレクトリを削除します。

rm -rf/home/user

(5)暗号化パッケージを削除する

Sudo apt-get remove ecryptfs-utils libecryptfs0

(6)ホームディレクトリを復元する

Sudo mv /home/user.backup/home/user

(7)再起動元の手順では、.Private .ecryptfsフォルダーを削除することを提案しました。私はこれをする必要はありませんでしたが、あなたはそうするかもしれません。

rm -rf〜/ .Private rm -rf〜/ .ecryptfs

(8)すでにユーザーアカウントを設定しているため、システム/ユーザーパネルで自動ログインしたいので、再起動するとすぐにログインしました。

(9)その後、ダッシュを開き(左上のubuntuシンボルをクリック)、上記の回答に従って「スタートアップアプリケーション」を検索すると、「Kodi」を呼び出すだけで成功しました。

1
nmg20

Ubuntuのスタートアップアプリケーションを使用して、Kodiをスタンドアロンとして起動できます。名前フィールドに、Kodiなどのスタートアップの名前を入力します。コマンドフィールドに「-d 5 --standalone -fs」と入力します。 Kodiを終了してUbuntu Desktopにするには、Kodiホーム画面の左下にあるKodiの終了アイコンをクリックします。

0
Tony