Fxtv*hue: 0.0 ! -90 to 90 deg, 0 def Fxtv*brightness: 0.0 ! -50% to +50% , 0% def Fxtv*contrast: 100.0 ! 0% to 200% , 100% def Fxtv*satU: 100.0 ! 0% to 200% , 100% def Fxtv*satV: 100.0 ! 0% to 284% , 100% def !Fxtv*inputFormat: ntsc Fxtv*inputFormat: ntscj ! ntsc,ntscm,ntscj,palbdghi,pal,palm, ! paln,secam,palncomb,rsvd Fxtv*defaultInput: tuner ! tuner, video, svideo, csvideo, dev3 !Fxtv*defaultAudioInput: tuner Fxtv*defaultAudioInput: tuner ! tuner, external, internal, auto Fxtv*afc: False ! Automatic Frequency Control !Fxtv*remoteType: Hauppauge ! None, X10, Hauppauge, PixelView Fxtv*driverDefaults: False ! False = init driver bright/contr Fxtv*aspectLock: True ! Always set 4:3 aspect on video window Fxtv*tunerMode: antenna ! antenna, cable !Fxtv*defaultChannel: 3 Fxtv*defaultChannel: 4 ! 0 or no setting = don't change chan !Fxtv*antennaStationList: 3 ABC(5) FOX(8) 10 CBS(19) PBS(25) 99(f61.25) Fxtv*antennaStationList: NHK-G(1) NHK-E(3) NTV(4) TBS(6) Fuji(8) Asahi(10) TV-Tokyo(12) !Fxtv*cableStationList: 3-17 19-21 23 35-61 99 !Fxtv*antennaFreqSet: nabcst Fxtv*antennaFreqSet: jpnbcst !Fxtv*cableFreqSet: cableirc ! Chan Freq Schemes: nabcst,cableirc, ! cablehrc,weurope,jpnbcst,jpncable, ! xussr,australia,france Fxtv*stationInWinTitle: False Fxtv*stationInWinIcon: False !Fxtv*stationAnnotFont: -adobe-utopia-regular-r-*-*-0-0-*-*-*-0-iso8859-1 !Fxtv*stationAnnotFont: -freefont-windsordemi-*-*-*-0-0-*-*-*-0-iso8859-1 !Fxtv*stationAnnotFont: -freefont-garamond-*-*-*-0-0-*-*-*-0-iso8859-1 !Fxtv*stationAnnotColor: Green !Fxtv*stationAnnotDelay: 2000 !Fxtv*stationAnnotIDOnly: False ! Station annotation settings ! Delay in ms; 0=never; -1=always ! Other Annotation Resources !Fxtv*tunerModeAnnot{Font,Color,Delay} !Fxtv*inputDevAnnot{Font,Color,Delay} !Fxtv*volumeDevAnnot{Font,Color,Delay} !Fxtv*muteDevAnnot{Font,Color,Delay} ! A way to set a default for multiple annotation options !Fxtv*AnnotFont: -freefont-garamond-*-*-*-0-0-*-*-*-0-iso8859-1 !Fxtv*AnnotColor: Green !Fxtv*AnnotDelay: 2000 ! Method to override audio device !Fxtv*doSound: true !Fxtv*dspDevice: /dev/dsp !Fxtv*mixerDevice: /dev/mixer !Fxtv*mixerChannel: line Fxtv*doSound: true Fxtv*dspDevice: /dev/dsp Fxtv*mixerDevice: /dev/mixer Fxtv*mixerChannel: cd ! line, line1/2/3, cd, mic, video Fxtv*colorbars: False ! Testing colorbars on/off !Fxtv*debug: startup ! Dbg prints {startup,subproc,events, ! subproc,video,frame} ! Custom MPEG record and play commands Fxtv*recCmdMpeg2: mpeg_musicin -l 2 -p 1 Fxtv*recCmdMpeg3: mpeg_musicin -l 3 -p 2 Fxtv*playCmdMpeg2: mpg123 Fxtv*playCmdMpeg3: mpg123 ! Custom MPEG video/system stream conversion script !Fxtv*videoCnvtScript: /usr/X11R6/lib/X11/fxtv/fxtv_cnvt.sh ! Video-mode specific stuff Fxtv*bswap2Bpp: true Fxtv*bswap3Bpp: true Fxtv*bswap4Bpp: true Fxtv*wswap4Bpp: true Fxtv*disableDirectV: false !Fxtv*Bpp24bit: 3 !Fxtv*Bpp32bit: 3 ! System-defined Video Window Translations ! ! NOTE: FOR USER-DEFINED TRANSLATIONS USE THE ".translations" RESOURCE ! INSTEAD OF ".baseTranslations" ! Fxtv*videoWin.baseTranslations: #override \ : TVToggleZoom( fullscreen ) \n\ : TVToggleZoom( window ) \n\ z : TVToggleZoom( fullscreen ) \n\ space : TVToggleZoom( fullscreen ) \n\ + : TVSetStation( +1 ) \n\ - : TVSetStation( -1 ) \n\ KP_Add : TVSetStation( +1 ) \n\ KP_Subtract : TVSetStation( -1 ) \n\ KP_Right : TVSetVolume( +1 ) \n\ KP_Left : TVSetVolume( -1 ) \n\ KP_Insert : TVToggleMute() \n\ KP_Divide : TVSetCaptureInput( +1 ) \n\ KP_Multiply : TVSetTunerMode( +1 ) \n\ F2 : TVSaveImage() \n\ F8 : TVFlipStation() \n\ F9 : TVSetStation( -f ) \n\ F10 : TVSetStation( +f ) \n\ F11 : TVVideoRecordStart() \n\ F12 : TVVideoRecordStop() \n\ Pause : TVToggleFreeze() \n\ Escape : TVQuit() \n ! F6 : TVSetStation( FOX ) \n\ ! F7 : TVSetStation( 23 ) \n\ ! F8 : TVSetStation( f61.25 ) \n\ ! User-defined Remote Control Translations ! This is a mix for the different remotes that are supported Fxtv*remoteTranslations: \ ChanUp : TVSetStation( +1 ) \n\ ChanDn : TVSetStation( -1 ) \n\ VolUp : TVSetVolume( +1 ) \n\ VolDn : TVSetVolume( -1 ) \n\ Mute : TVToggleMute() \n\ Disp : TVToggleZoom( fullscreen ) \n\ Zoom : TVToggleZoom( fullscreen ) \n\ A-B : TVSetCaptureInput( +1 ) \n\ Pause : TVToggleFreeze() \n\ Rec : TVVideoRecordStart() \n\ Stop : TVVideoRecordStop() \n\ Power : TVQuit() \n\ FullScreen : TVToggleZoom( fullscreen ) \n\ Minimize : TVToggleZoom( window ) \n\ Tv : TVSetTunerMode( +1 ) \n\ Source : TVSetCaptureInput( +1 ) \n\ Reserved : TVToggleFreeze() \n ! Video capt temp files (optional - up to 4) - one on each disk for best perf. !Fxtv*videoCapFile1: /disk1/fxtv_scratch1 !Fxtv*videoCapFile2: /disk2/fxtv_scratch2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! You probably don't want to modify anything below here. !! If you're creating a local Fxtv app-default file, delete everything !! after this point in your local app-default file. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fxtv*title: FXTV Fxtv*iconName: FXTV ! Menubar appearance *allowResize: True *allowShellResize: True *menuBox*background: SteelBlue3 *menuBox*foreground: Black *menuBox*MenuButton.borderWidth: 1 *menuBox.vSpace: 0 *menuBox*SimpleMenu*Cursor: hand2 *menuBox*SimpleMenu*borderWidth: 1 *menuBox*SimpleMenu*borderColor: #c0c0c0 *menuBox*SimpleMenu*vertSpace: 10 *menuBox*SimpleMenu*menuLabel.foreground: Gold *menuBox*SimpleMenu*menuLabel.vertSpace: 100 *menuBox*SimpleMenu*SmeBSB.height: 50 *menuBox*SimpleMenu*SmeLine.foreground: Black *menuBox*SimpleMenuCommand.foreground: Black *menuBox*SimpleMenu*HorizontalMargins: 20 *menuBox*font: *lucida*bold-r-*12*iso8859-1 ! Menubar strings & accelerators *menuBox*fileMenu.label: File *menuBox*fileMenu.menu.label: File *menuBox*fileMenu*imgSavCmd.label: Save Image *menuBox*fileMenu*imgSavAsCmd.label: Save Image As... *menuBox*fileMenu*audSavAsCmd.label: Save Audio As... *menuBox*fileMenu*vidSavAsCmd.label: Save Video As... *menuBox*fileMenu*printCmd.label: Print *menuBox*fileMenu*printSetupCmd.label: Print Setup... *menuBox*fileMenu*quitCmd.label: Quit *menuBox*fileMenu*quitCmd.accelerators: q: notify() *menuBox*inputMenu.label: Input *menuBox*inputMenu.menu.label: Input *menuBox*inputMenu*tunerCmd.label: Tuner *menuBox*inputMenu*videoCmd.label: Video *menuBox*inputMenu*svideoCmd.label: S-Video *menuBox*inputMenu*csvideoCmd.label: CS-Video *menuBox*inputMenu*dev3Cmd.label: Device 3 *menuBox*inputMenu*tmodeAntenna.label: Antenna *menuBox*inputMenu*tmodeCable.label: Cable *menuBox*inputMenu*audInpAuto.label: Audio Auto *menuBox*inputMenu*audInpIntern.label: Audio Internal *menuBox*inputMenu*appearanceCmd.label: Appearance... *menuBox*formatMenu.label: Format *menuBox*formatMenu.menu.label: Format *menuBox*formatMenu*ntscmFmt.label: NTSC/M *menuBox*formatMenu*ntscjFmt.label: NTSC/J *menuBox*formatMenu*palbdghiFmt.label: PAL/BDGHI *menuBox*formatMenu*palmFmt.label: PAL/M *menuBox*formatMenu*palnFmt.label: PAL/N *menuBox*formatMenu*secamFmt.label: SECAM *menuBox*formatMenu*palncombFmt.label: PAL/N Comb *menuBox*optionsMenu.label: Options *menuBox*optionsMenu.menu.label: Options *menuBox*optionsMenu*aspectLockCmd.label: Aspect Lock *menuBox*optionsMenu*fieldSkipCmd.label: Field Skip *menuBox*optionsMenu*captureToCmd.label: Capture To... *menuBox*optionsMenu*saveOptionsCmd.label:Save Options *menuBox*optionsMenu*setAfcCmd.label: AFC *menuBox*helpMenu.label: Help *menuBox*helpMenu.menu.label: Help *menuBox*helpMenu*aboutCmd.label: About ! Toolbar appearance *toolBox*background: Gray71 *toolBox*channelText*background: Gray60 *toolBox*channelText*foreground: Black *toolBox*foreground: Gray71 *toolBox*font: *lucida*bold-r-*12*iso8859-1 ! Toolbar pixmaps & accelerators *toolBox*freezeToggle.pixmap: mini-camera.xpm *toolBox*saveCmd.pixmap: mini-ofolder.xpm *toolBox*fullScreenCmd.pixmap: mini-resize.xpm *toolBox*channelDnCmd.pixmap: mini-down.xbm *toolBox*channelUpCmd.pixmap: mini-up.xbm *toolBox*channelText.width: 50 *toolBox*channelText.height: 22 *toolBox*spacer.width: 10 *toolBox*spacer.height: 2 *toolBox*spacer.borderWidth: 0 *toolBox*muteToggle.pixmap: mini-sound.xbm *toolBox*muteToggle.state: True *toolBox*volumeForm.vertDistance: 0 *toolBox*volumeForm.horizDistance: 0 *toolBox*volumeScrollbar.width: 75 *toolBox*volumeScrollbar.height: 15 ! Video window appearance *videoWin*background: Black *videoWin.baseTranslations: #override \ : TVToggleZoom( fullscreen ) \n\ : TVToggleZoom( window ) \n\ z : TVToggleZoom( fullscreen ) \n\ Return : TVToggleZoom( fullscreen ) \n\ KP_Enter : TVToggleZoom( fullscreen ) \n\ + : TVSetStation( +1 ) \n\ - : TVSetStation( -1 ) \n\ KP_Add : TVSetStation( +1 ) \n\ KP_Subtract : TVSetStation( -1 ) \n\ KP_Right : TVSetVolume( +1 ) \n\ KP_Left : TVSetVolume( -1 ) \n\ KP_Insert : TVToggleMute() \n\ KP_Divide : TVSetCaptureInput( +1 ) \n\ KP_Multiply : TVSetTunerMode( +1 ) \n\ F2 : TVSaveImage() \n ! "Input Appearance Params" dialog appearance *inputAppearDialog*background: Gray71 *inputAppearDialog*Scrollbar.width: 300 *inputAppearDialog*Scrollbar.height: 15 *inputAppearDialog*borderWidth: 0 *inputAppearDialog*Scrollbar.background: Gray60 *inputAppearDialog*groupBox.borderWidth: 1 *inputAppearDialog*headerBox.vSpace: 0 *inputAppearDialog*scrollBox.vSpace: 0 *inputAppearDialog*Text*background: Gray60 *inputAppearDialog*Text*foreground: Black *inputAppearDialog*Text.borderWidth: 1 *inputAppearDialog*Text.width: 40 *inputAppearDialog*okCmd.width: 100 *inputAppearDialog*okCmd.horizDistance: 160 ! "Input Appearance Params" dialog strings *inputAppearDialog.title: FXTV Appearance *inputAppearDialog.iconName: FXTV Appearance *inputAppearDialog*okCmd.label: OK *inputAppearDialog*hueTitleLabel.label: Hue: *inputAppearDialog*brightTitleLabel.label: Brightness: *inputAppearDialog*contrTitleLabel.label: Contrast: *inputAppearDialog*satUTitleLabel.label: Chroma U: *inputAppearDialog*satVTitleLabel.label: Chroma V: *inputAppearDialog*scrollBox*Label.label: -200% ! "Image Save Params" dialog appearance *imageSaveDialog*background: Gray71 *imageSaveDialog*borderWidth: 0 *imageSaveDialog*groupBox.borderWidth: 1 *imageSaveDialog*headerBox.vSpace: 0 *imageSaveDialog*Text*background: Gray60 *imageSaveDialog*Text*foreground: Black *imageSaveDialog*Text.borderWidth: 1 *imageSaveDialog*Text.width: 250 *imageSaveDialog*Toggle.width: 16 *imageSaveDialog*Toggle.height: 16 *imageSaveDialog*Toggle.horizDistance: 40 *imageSaveDialog*formatButton*width: 150 *imageSaveDialog*formatMenu*width: 150 *imageSaveDialog*formatMenu*borderWidth: 1 *imageSaveDialog*formatMenuBox.borderWidth: 0 *imageSaveDialog*formatMenuBox.vSpace: 0 *imageSaveDialog*okCmd.width: 100 *imageSaveDialog*okCmd.horizDistance: 90 ! "Image Save Params" dialog strings *imageSaveDialog.title: FXTV Save Image As *imageSaveDialog.iconName: FXTV Save Image As *imageSaveDialog*fileBaseLabel.label: Filename Base: *imageSaveDialog*suffixLabel.label: Append Img # Suffix *imageSaveDialog*formatLabel.label: Format: *imageSaveDialog*formatMenuBox*tiffCmd.label: TIFF *imageSaveDialog*formatMenuBox*ppmCmd.label: PPM *imageSaveDialog*okCmd.label: OK ! "Audio Save Control" dialog appearance *audioSaveDialog*background: Gray71 *audioSaveDialog*borderWidth: 0 *audioSaveDialog*groupBox.borderWidth: 1 *audioSaveDialog*headerBox.vSpace: 0 *audioSaveDialog*fileBox*Label.width: 90 *audioSaveDialog*Text*background: Gray60 *audioSaveDialog*Text*foreground: Black *audioSaveDialog*Text.borderWidth: 1 *audioSaveDialog*Text.width: 150 *audioSaveDialog*MenuButton*borderWidth: 1 *audioSaveDialog*sampFmtMenu.width: 250 *audioSaveDialog*sampFmtMenu*SimpleMenu.width: 250 *audioSaveDialog*chanMenu.width: 100 *audioSaveDialog*chanMenu*SimpleMenu.width: 100 *audioSaveDialog*rateMenu.width: 125 *audioSaveDialog*rateMenu*SimpleMenu.width: 125 *audioSaveDialog*actionForm*Command.width: 83 ! "Audio Save Control" dialog strings *audioSaveDialog.title: FXTV Save Audio Control *audioSaveDialog.iconName: FXTV Save Audio Control *audioSaveDialog*fileBaseLabel.label: Filename: *audioSaveDialog*fileFmtLabel.label: File Format: *audioSaveDialog*fileFmtMenu*raw.label: Raw *audioSaveDialog*fileFmtMenu*au.label: AU *audioSaveDialog*fileFmtMenu*wav.label: WAV *audioSaveDialog*fileFmtMenu*voc.label: VOC *audioSaveDialog*fileFmtMenu*aiff.label: AIFF *audioSaveDialog*fileFmtMenu*mp2.label: MPEG-2 *audioSaveDialog*fileFmtMenu*mp3.label: MPEG-3 *audioSaveDialog*sampFmtLabel.label: Capture: *audioSaveDialog*sampFmtMenu*mulawU8.label: 8-bit Mu-law *audioSaveDialog*sampFmtMenu*linS8.label: 8-bit Signed *audioSaveDialog*sampFmtMenu*linU8.label: 8-bit Unsigned *audioSaveDialog*sampFmtMenu*linS16LE.label: 16-bit Signed (LSB) *audioSaveDialog*sampFmtMenu*linU16LE.label: 16-bit Unsigned (LSB) *audioSaveDialog*sampFmtMenu*linS16BE.label: 16-bit Unsigned (MSB) *audioSaveDialog*sampFmtMenu*linU16BE.label: 16-bit Signed (MSB) *audioSaveDialog*chanMenu*mono.label: Mono *audioSaveDialog*chanMenu*stereo.label: Stereo *audioSaveDialog*rateMenu*r8012.label: 8,012 samp/s *audioSaveDialog*rateMenu*r11025.label: 11,025 samp/s *audioSaveDialog*rateMenu*r22050.label: 22,050 samp/s *audioSaveDialog*rateMenu*r44100.label: 44,100 samp/s *audioSaveDialog*recordCmd.label: Record *audioSaveDialog*stopCmd.label: Stop *audioSaveDialog*playbackCmd.label: Playback *audioSaveDialog*dismissCmd.label: Dismiss ! "Video Save Control" dialog appearance *videoSaveDialog*background: Gray71 *videoSaveDialog*borderWidth: 0 *videoSaveDialog*groupBox.borderWidth: 1 *videoSaveDialog*headerBox.vSpace: 0 *videoSaveDialog*Command.width: 83 *videoSaveDialog*Text*background: Gray60 *videoSaveDialog*Text*foreground: Black *videoSaveDialog*Text.borderWidth: 1 *videoSaveDialog*Text.width: 150 *videoSaveDialog*fpsText.width: 40 *videoSaveDialog*MenuButton*borderWidth: 1 *videoSaveDialog*Toggle.width: 16 *videoSaveDialog*Toggle.height: 16 *videoSaveDialog*actionForm*Command.width: 83 *videoSaveDialog*sampFmtMenu.width: 250 *videoSaveDialog*sampFmtMenu*SimpleMenu.width: 250 *videoSaveDialog*chanMenu.width: 100 *videoSaveDialog*chanMenu*SimpleMenu.width: 100 *videoSaveDialog*rateMenu.width: 125 *videoSaveDialog*rateMenu*SimpleMenu.width: 125 *videoSaveDialog*iFileFmtMenu*width: 150 *videoSaveDialog*iFileFmtMenu*borderWidth: 1 *videoSaveDialog*iFileFmtMenuBox.borderWidth: 0 *videoSaveDialog*iFileFmtMenuBox*vSpace: 0 *videoSaveDialog*fileFmtMenu*width: 150 *videoSaveDialog*iCapFmtMenu*width: 150 *videoSaveDialog*iCapFmtMenu*borderWidth: 1 *videoSaveDialog*iCapFmtMenuBox.borderWidth: 0 *videoSaveDialog*iCapFmtMenuBox*vSpace: 0 ! "Video Save Control" dialog strings *videoSaveDialog.title: FXTV Save Video Control *videoSaveDialog.iconName: FXTV Save Video Control *videoSaveDialog*audCapToggleLabel.label: Enable *videoSaveDialog*imageCapLabel.label: IMAGE CAPTURE *videoSaveDialog*fileBaseLabel.label: Filename Base: *videoSaveDialog*resLabel.label: Size: *videoSaveDialog*fpsLabel.label: Speed (fps): *videoSaveDialog*optimizeCmd.label: Optimize *videoSaveDialog*iCapFmtLabel.label: Format: *videoSaveDialog*iCapFmtMenuBox*rgb16Cmd.label: RGB (16bpp 565) *videoSaveDialog*iCapFmtMenuBox*iyuvCmd.label: IYUV (Pl,122:122) *videoSaveDialog*iCapFmtMenuBox*yuy2Cmd.label: YUY2 (Pk,122:111) *videoSaveDialog*iCapFmtMenuBox*yuy2lCmd.label: YUY2l (Pl,122:111) *videoSaveDialog*targetLabel.label: Target: *videoSaveDialog*fileFmtLabel.label: Format: *videoSaveDialog*cleanupLabel.label: Cleanup Temp Files *videoSaveDialog*fillFpsLabel.label: MPEG Prep *videoSaveDialog*targetMenu*raw.label: Raw *videoSaveDialog*targetMenu*images.label: Images *videoSaveDialog*targetMenu*mpegready.label: MPEG Ready *videoSaveDialog*targetMenu*mpeg.label: MPEG *videoSaveDialog*imageEncLabel.label: IMAGE ENCODE *videoSaveDialog*iFileFmtLabel.label: Format: *videoSaveDialog*iFileFmtMenuBox*tiffCmd.label: TIFF *videoSaveDialog*iFileFmtMenuBox*ppmCmd.label: PPM *videoSaveDialog*iFileFmtMenuBox*yuvCmd.label: YUV *videoSaveDialog*audioCapLabel.label: AUDIO CAPTURE *videoSaveDialog*fileFmtLabel.label: Format: *videoSaveDialog*fileFmtMenu*raw.label: Raw *videoSaveDialog*fileFmtMenu*au.label: AU *videoSaveDialog*fileFmtMenu*wav.label: WAV *videoSaveDialog*fileFmtMenu*voc.label: VOC *videoSaveDialog*fileFmtMenu*aiff.label: AIFF *videoSaveDialog*fileFmtMenu*mp2.label: MPEG-2 *videoSaveDialog*fileFmtMenu*mp3.label: MPEG-3 *videoSaveDialog*sampFmtLabel.label: Format: *videoSaveDialog*sampFmtMenu*mulawU8.label: 8-bit Mu-law *videoSaveDialog*sampFmtMenu*linS8.label: 8-bit Signed *videoSaveDialog*sampFmtMenu*linU8.label: 8-bit Unsigned *videoSaveDialog*sampFmtMenu*linS16LE.label: 16-bit Signed (LSB) *videoSaveDialog*sampFmtMenu*linU16LE.label: 16-bit Unsigned (LSB) *videoSaveDialog*sampFmtMenu*linS16BE.label: 16-bit Unsigned (MSB) *videoSaveDialog*sampFmtMenu*linU16BE.label: 16-bit Signed (MSB) *videoSaveDialog*chanMenu*mono.label: Mono *videoSaveDialog*chanMenu*stereo.label: Stereo *videoSaveDialog*rateMenu*r8012.label: 8,012 samp/s *videoSaveDialog*rateMenu*r11025.label: 11,025 samp/s *videoSaveDialog*rateMenu*r22050.label: 22,050 samp/s *videoSaveDialog*rateMenu*r44100.label: 44,100 samp/s *videoSaveDialog*audioEncLabel.label: AUDIO ENCODE *videoSaveDialog*recordCmd.label: Record *videoSaveDialog*stopCmd.label: Stop *videoSaveDialog*dismissCmd.label: Dismiss ! "Simple Prompt Dialog" appearance *simplePromptShell*background: Gray71 *simplePromptShell*borderWidth: 0 *simplePromptShell*Command.width: 100 ! "Simple Prompt Dialog" dialog strings *simplePromptShell*yes.label: Yes *simplePromptShell*no.label: No *simplePromptShell*ok.label: Ok *simplePromptShell*cancel.label: Cancel