したがって、すでにすべての神経を浪費している多くの人々を助けるために、説明と正しい構成で前述のチューナーをセットアップするためのアルゴリズムを以下に示します。
そして、彼らが言うように、帽子をかぶった人は、単に設定をコピーできます。
テレビを見るには、tvtimeを使用して、リモートコントロールパッケージlircを制御します。
パッケージマネージャーまたはコンソールからインストールします。
sudo apt-get install tvtime
sudo apt-get install lirc
インストール中に、tvtimeはブロードキャスト標準について質問します。 ロシアのほとんどの人にとっては、Pal-DKとSecam、ソチではSecamです。
設定を編集するため、何でも選択してください。 同じことがLircのチップセットの選択にも当てはまります。
パッケージをインストールしたら、tvtimにチップセット(カードとチューナー)の番号と新しいカーネルの番号を伝える必要があります。 また、新しいカーネルでは、いくつかのパラメーターを削除する必要がありました。そうしないと、TVチューナーは私たちと友達になりたくありませんでした。 特にあなたのために、ここと今、忠実な作業設定:)
構成ファイルを作成する
sudo nano /etc/modprobe.d/aliases
私たちが処方する:
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=102 tuner=38
options tuner secam=d
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
保存、再起動:)
これで、TVチューナーに画像が表示され、チャンネルをスキャンして追加する必要があります。
私のように多くの問題が発生しないように、手動で追加することをお勧めします。
「その他」を選択したテレビ時間設定の周波数表、チャンネル設定はファイルにあります
〜/ .tvtime / stationlist.xml
チャンネルを含むファイルはユーザーディレクトリにある必要があり、TVtimeがファイルへの必要なアクセス権を持って読み取りできるように、通常のユーザーから作成する必要があることに注意してください。
参照としてファイルをお持ちしますが、他の都市(ソチがある)ではチャネル周波数が異なることに注意してください。 従来のテレビのチャンネルをスキャンして周波数を選択しました。
自動スキャンを使用してチャネルを構成できますが、必要な順序で移動させたい場合は、すべてを手動でのみ実行します。
私のstationlist.xml:
<? xml バージョン = "1.0" ? >
<! DOCTYPE stationlist PUBLIC "-// tvtime // DTD stationlist 1.0 // EN" " tvtime.sourceforge.net/DTD/stationlist1.dtd " >
< stationlist xmlns = " tvtime.sourceforge.net/DTD " >
< リスト ノルム =「SECAM」 周波数 =「カスタム」 オーディオ =「dk」 >
< ステーション 名 = "1" アクティブ = "1" 位置 = "1" バンド = "カスタム" チャンネル = "49.00MHz" finetune = "9" norm = "SECAM" オーディオ = "auto" />
< ステーション 名 = "2" アクティブ = "1" 位置 = "2" バンド = "カスタム" チャンネル = "207.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 =「3」 アクティブ =「1」 ポジション =「3」 バンド =「カスタム」 チャンネル =「495.00 MHz」 finetune =「0」 norm =「SECAM」 audio =「auto」 />
< ステーション 名 = "4" アクティブ = "1" 位置 = "4" バンド = "カスタム" チャンネル = "191.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 =「5„ アクティブ =「1」 位置 =「5」 バンド =「カスタム」 チャンネル =「535.00MHz」finetune =「0」 norm =「SECAM」 audio =「auto」 />
< ステーション 名 = "6" アクティブ = "1" 位置 = "6" バンド = "カスタム" チャンネル = "77.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 = "7" アクティブ = "1" 位置 = "7" バンド = "カスタム" チャンネル = "575.00MHz" finetune = "0" norm = "SECAM" オーディオ = "auto" />
< ステーション 名 = "8" アクティブ = "1" 位置 = "8" バンド = "カスタム" チャンネル = "623.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 = "9" アクティブ = "1" 位置 = "9" バンド = "カスタム" チャンネル = "591.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 = "10" アクティブ = "1" 位置 = "10" バンド = "カスタム" チャンネル = "679.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
< ステーション 名 = "11" アクティブ = "1" 位置 = "11" バンド = "カスタム" チャンネル = "711.00MHz" finetune = "0" norm = "SECAM" audio = "auto" />
</ リスト >
</ ステーションリスト >
*このソースコードは、 ソースコードハイライターで強調表示されました。
引用符に注意してください、それらはhabraparserに食べられました。
ここでカスタムとは、たとえば、チャネルが「ロシア」ではなく「その他」の周波数テーブルを参照することを意味します。
次に、サウンドを扱います。 私の問題は、ケーブルがテレビチューナーに接続されていないことでした。
内部でも外部でもありません。 幸いなことに、目的のコネクタと長さの外部ワイヤが見つかりました。これは私のPCスピーカーに完全に付属しています。
あなたは店でワイヤーを手に入れることができます。
だから、私たちはワイヤーを得た:)
ワイヤは、サウンドカードの一方の端のライン入力コネクタと、もう一方の端のチューナーオーディオ出力コネクタにそれぞれ接続します。
音が出ない場合は、
- > ->
入力タブに移動して、コンピューターの受信サウンドデバイスが選択されていること、および入力チャンネルが選択されていることを確認します。「アナログ入力」
しかし、今でも音が裏切りに現れたくない場合は、端末でコマンドを与えます
alsamixer
ここでは、LineとSurroundの2つのパラメーターが重要です。
「独立」位置にサラウンドを配置し、ラインで音量スライダーを上げます。 スライダーの下の行で署名が「00」ではなく「MM」である場合は、ミュートを意味するため、キーボードの英字「M」を押してサウンドをオンにします。 今、音は作るのを助けることができませんでした:)
そのようなパターンを特定することは、多くの作業の価値がありました:)
リモートの設定とプログラミングは引き続き行います。
まず、リモートコントロールのアドレスを決定します。
cat /proc/bus/input/devices
問題では、次のようなものを見つけます
I: Bus=0001 Vendor=1461 Product=a11b Version=0001
N: Name="saa7134 IR (Avermedia AVerTV St"
P: Phys=pci-0000:05:07.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:09.0/0000:05:07.0/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=100003
B: KEY=40fc310 82140000 0 0 0 0 2048000 180 4001 9e0000 0 0 ffc
ここで、event6は私たちにとって重要です。 あなたはそれを持っていることができます、例えば、event5
次に、ファイル/etc/lirc/hardware.confを編集します
sudo nano /etc/lirc/hardware.conf
次の行を修正します。
REMOTE_MODULES=»"
REMOTE_DRIVER=»dev/input»
REMOTE_DEVICE=»/dev/input/event6″
REMOTE_LIRCD_CONF=»/etc/lirc/lircd.conf»
最終的に私のファイルは次のようになります。
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="AverMedia TV card (TVCapture TVPhone) (card=6)"
REMOTE_MODULES=""
REMOTE_DRIVER="dev/input"
REMOTE_DEVICE="/dev/input/event6"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="Custom"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
次に、リモートをプログラムします(event6を自分の値に変更します):
sudo irrecord -H dev/input -d /dev/input/event6 /etc/lirc/lircd.conf
ウィザードは、キーを押すように要求します。 手順が正常に完了したことが通知されるまで押し続けます。
次に、ボタンの名前を入力し、Enterキーを押します。 名前を入力したリモコンのボタンを押すのに約5秒かかります。
注意 、ボタンの名前は予約されています! 名前を入力すると、ウィザードでエラーが表示されます。 ここに投稿した許可された名前のリスト
必要なすべてのボタンに対して手順を繰り返し、Enterを押します。
構成を読み取る歌詞デーモンを再起動します。
sudo /etc/init.d/lirc restart
すべてを正しく行ったかどうかを確認する時が来ました。
ターミナルでコマンドを入力します
irw
次に、リモコンのボタンをクリックします。 端末にボタンの物理アドレスが表示されている場合は、正しい方向に進んでいます。
最後の段階に進みます。
ツイート時間コマンドをリモートボタンに関連付けるファイルを作成します。
cd ~
nano .lircrc
このサンプルによると、名前を設定するボタンごとに、TVtimeのコマンドを示します。
begin
prog = irexec
button = KEY_POWER
config = tvtime &
config = tvtime-command QUIT
end
これが私のファイルで、必要な基本的なボタンがあります:
begin
prog = irexec
button = KEY_POWER
config = tvtime &
config = tvtime-command QUIT
end
begin
prog = irexec
button = KEY_VOLUMEUP
config = tvtime-command CHANNEL_UP
end
begin
prog = irexec
button = KEY_VOLUMEDOWN
config = tvtime-command CHANNEL_DOWN
end
begin
prog = irexec
button = KEY_NEXT
config = tvtime-command RIGHT
end
begin
prog = irexec
button = KEY_LAST
config = tvtime-command LEFT
end
begin
prog = irexec
button = BTN_1
config = tvtime-command CHANNEL_1
end
begin
prog = irexec
button = BTN_2
config = tvtime-command CHANNEL_2
end
begin
prog = irexec
button = BTN_3
config = tvtime-command CHANNEL_3
end
begin
prog = irexec
button = BTN_4
config = tvtime-command CHANNEL_4
end
begin
prog = irexec
button = BTN_5
config = tvtime-command CHANNEL_5
end
begin
prog = irexec
button = BTN_6
config = tvtime-command CHANNEL_6
end
begin
prog = irexec
button = BTN_7
config = tvtime-command CHANNEL_7
end
begin
prog = irexec
button = BTN_8
config = tvtime-command CHANNEL_8
end
begin
prog = irexec
button = BTN_9
config = tvtime-command CHANNEL_9
end
begin
prog = irexec
button = BTN_0
config = tvtime-command CHANNEL_0
end
begin
prog = irexec
button = KEY_MUTE
config = tvtime-command TOGGLE_MUTE
end
begin
prog = irexec
button = KEY_MENU
config = tvtime-command TOGGLE_FULLSCREEN
end
そして今、私のファイルは/etc/lirc/lircd.confであるため、疑問があるかどうかを確認できます。
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.6(devinput) on Fri Nov 6 16:23:42 2009
#
# contributed by
#
# brand: /etc/lirc/lircd.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name /etc/lirc/lircd.conf
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 35992
toggle_bit_mask 0x0
begin codes
KEY_VOLUMEUP 0x0192
KEY_VOLUMEDOWN 0x017F
KEY_MUTE 0x0071
KEY_NEXT 0x0073
KEY_LAST 0x0072
BTN_0 0x000B
BTN_1 0x0002
btn_2 0x0003
BTN_3 0x0004
btn_4 0x0005
BTN_5 0x0006
BTN_6 0x0007
BTN_7 0x0008
BTN_8 0x0009
BTN_9 0x000A
KEY_MENU 0x0174
KEY_POWER 0x0074
end codes
end remote
コンソールが動作を開始するには、ブート時に起動アプリケーションにirexec -dコマンドを追加します
それだけです、ウォッチングをお楽しみください:)
追記:集合ブログに移動しました
追記:ユーザー選択メニューにテレビの音がないようにする
gedit ~/.tvtime/tvtime.xml
行を追加
< オプション 名 = "MuteOnExit" 値 = "1" />
保存します