home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / TEDdesk / reloc.8 / $TED_DIR / config / sys.dtprofile
Text File  |  1998-08-19  |  6KB  |  156 lines

  1. #############################################################################
  2. ###
  3. ###   .dtprofile
  4. ###
  5. ###   user personal environment variables
  6. ###
  7. ###   TriTeal Enterprise Desktop (TED)
  8. ###
  9. ###   (c) Copyright 1994-1996  TriTeal Corporation 
  10. ###   (c) Copyright 1993, 1994 Hewlett-Packard Company
  11. ###   (c) Copyright 1993, 1994 International Business Machines Corp.
  12. ###   (c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
  13. ###   (c) Copyright 1993, 1994 Novell, Inc.
  14. ###
  15. ###   SYSPROFILE COMMENT START
  16. ###
  17. ###       ************** DO NOT EDIT THIS FILE **************
  18. ###
  19. ###   /usr/dt/config/sys.dtprofile is a factory-default file
  20. ###   and will be unconditionally overwritten upon subsequent installation.
  21. ###   Before making changes to the file, copy it to the configuration 
  22. ###   directory, /etc/dt/config.
  23. ###
  24. ###   The sys.dtprofile file is copied to $HOME/.dtprofile the first 
  25. ###   time a user logs into the desktop. Any lines in sys.dtprofile 
  26. ###   located between "SYSPROFILE COMMENT START" and "SYSPROFILE COMMENT END"
  27. ###   are filtered out during the copy.
  28. ###
  29. ###   SYSPROFILE COMMENT END
  30. ### 
  31. ###   $XConsortium: dtprofile.src /main/cde1_maint/3 1995/10/03 17:52:09 gtsang $
  32. ###
  33. ###   @(#)TED Version: TED 4.2 Alpha 99-4200-00
  34. ###   @(#)TED FileVersion: dtprofile: $Id: dtprofile.src,v 1.1.1.1 1997/09/09 01:27:41 philip Exp $
  35. ###
  36. #############################################################################
  37.  
  38.  
  39. #############################################################################
  40. ### 
  41. ###   Your $HOME/.dtprofile is read each time you login to the Common Desktop
  42. ###   Environment (CDE) and is the place to set or override desktop 
  43. ###   environment variables for your session. Environment variables set in
  44. ###   $HOME/.dtprofile are made available to all applications on the desktop.
  45. ###   The desktop will accept either sh or ksh syntax for the commands in 
  46. ###   $HOME/.dtprofile.
  47. ### 
  48. #############################################################################
  49.  
  50.  
  51. #############################################################################
  52. ###   
  53. ###   Random stdout and stderr output from apps started by Session Mgr or
  54. ###   by actions via front panel or workspace menu can be directed into 
  55. ###   the user's $HOME/.dt/sessionlogs directory.  By default this output
  56. ###   is not recorded.  Instead it is sent off to /dev/null (Unix's "nothing"
  57. ###   device).
  58. ###   
  59. ###   If this random application output is wanted (usually only wanted for
  60. ###   debugging purposes), commenting out following "dtstart_sessionlogfile"
  61. ###   lines will send output to your $HOME/.dt/sessionlogs directory.
  62. ###   
  63. ###   Alternatively, can change "/dev/null" to "/dev/console" to see this
  64. ###   debugging output on your console device.  Can start a console via the
  65. ###   Workspace programs menu or via Application Mgr's Desktop Tools 
  66. ###   "Terminal Console" icon. 
  67. ###   
  68. #############################################################################
  69.  
  70. echo "This session log file is currently disabled."    > $dtstart_sessionlogfile
  71. echo "To enable logging, edit $HOME/.dtprofile and" >> $dtstart_sessionlogfile
  72. echo "remove dtstart_sessionlogfile=/dev/null line."  >> $dtstart_sessionlogfile
  73.  
  74. export dtstart_sessionlogfile="/dev/null"
  75.  
  76.  
  77. #############################################################################
  78. ###
  79. ###   By default, the desktop does not read your standard $HOME/.profile
  80. ###   or $HOME/.login files. This can be changed by uncommenting the
  81. ###   DTSOURCEPROFILE variable assignment at the end of this file. The
  82. ###   desktop reads .profile if your $SHELL is "sh" or "ksh", or .login
  83. ###   if your $SHELL is "csh".
  84. ###
  85. ###   The desktop reads the .dtprofile and .profile/.login without an 
  86. ###   associated terminal emulator such as xterm or dtterm. This means
  87. ###   there is no available command line for interaction with the user.
  88. ###   This being the case, these scripts must avoid using commands that
  89. ###   depend on having an associated terminal emulator or that interact
  90. ###   with the user. Any messages printed in these scripts will not be
  91. ###   seen when you log in and any prompts such as by the 'read' command
  92. ###   will return an empty string to the script. Commands that set a
  93. ###   terminal state, such as "tset" or "stty" should be avoided.
  94. ###
  95. ###   With minor editing, it is possible to adapt your .profile or .login
  96. ###   for use both with and without the desktop.  Group the statements not
  97. ###   appropriate for your desktop session into one section and enclose them
  98. ###   with an "if" statement that checks for the setting of the "DT"
  99. ###   environment variable. When the desktop reads your .profile or .login
  100. ###   file, it will set "DT" to a non-empty value for which your .profile or
  101. ###   .login can test. 
  102. ###   
  103. ###   example for sh/ksh
  104. ###   
  105. ###     if [ ! "$DT" ]; then
  106. ###       #
  107. ###       # commands and environment variables not appropriate for desktop
  108. ###       #
  109. ###       stty ...
  110. ###       tset ...
  111. ###       DISPLAY=mydisplay:0
  112. ###       ...
  113. ###     fi        
  114. ###
  115. ###     #
  116. ###     # environment variables common to both desktop and non-desktop
  117. ###     #
  118. ###     PATH=$HOME/bin:$PATH
  119. ###     MYVAR=value
  120. ###     export MYVAR
  121. ###     ...
  122. ###      
  123. ###   example for csh
  124. ###
  125. ###     if ( ! ${?DT} ) then
  126. ###       #
  127. ###       # commands and environment variables not appropriate for desktop
  128. ###       #
  129. ###       stty ...
  130. ###       tset ...
  131. ###       setenv DISPLAY mydisplay:0
  132. ###       ...
  133. ###     endif
  134. ###
  135. ###     #
  136. ###     # environment variables common to both desktop and non-desktop
  137. ###     #
  138. ###     setenv PATH $HOME/bin:$PATH
  139. ###     setenv MYVAR value
  140. ###     ...
  141. ###  
  142. ###   Errors in .dtprofile or .profile (.login) may prevent a successful
  143. ###   login. If after you login, your session startup terminates and you
  144. ###   are presented with the login screen, this might be the cause. If this
  145. ###   happens, select the Options->Sessions->Failsafe Session item on the
  146. ###   login screen, login and correct the error. The $HOME/.dt/startlog and
  147. ###   $HOME/.dt/errorlog files may be helpful in identifying errors.
  148. ###
  149. ##############################################################################
  150.  
  151. #
  152. #  If $HOME/.profile (.login) has been edited as described above, uncomment
  153. #  the following line.
  154. #
  155. # DTSOURCEPROFILE=true
  156.