summaryrefslogtreecommitdiff
path: root/Software/ProposedAppsPackages.mdwn
blob: 5b33f9bd31e13f6092a89784c9e99b97070d5503 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184


## Possible Packaging for the traditional X applications

Most, but not all of the applications shipped traditionally have much more modern GUI equivalents. But some do not, or are useful for scripting and still valuable. 


### Utilities Package (xutilities)
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 iceauth  |  ICE authority file utility  |  `DONE` 
 luit  |  Locale and ISO 2022 support for Unicode terminals   |  `DONE` 
 smproxy  |  Session Manager Proxy  |  `DONE` 
 x11perf  |  X11 server performance test program  |  
 xauth  |  X authority file utility  |  
 xcmsdb  |  Device Color Characterization utility for X Color Management System   |  `DONE` 
 xcursorgen  |  create an X cursor file from a collection of PNG images  |   
 xdpyinfo  |  display information utility for X  |  
 xev  |  print contents of X events  |  `DONE` 
 xhost  |  server access control program for X  |  
 xinit  |  X Window System initializer  |  
 xlsatoms  |  list interned atoms defined on server  |  `DONE` 
 xlsclients  |  list client applications running on a display  |  `DONE` 
 xkill  |  kill a client by its X resource  |  `DONE` 
 xmodmap  |  utility for modifying keymaps and pointer button mappings in X  |  `DONE` 
 xprop  |  property displayer for X  |  `DONE` 
 xrandr  |  primitive command line interface to R!andR extension  |  `DONE` 
 xrdb  |  X server resource database utility  |  
 xrefresh  |  refresh all or part of an X screen  |  `DONE` 
 xsetroot  |  xsetroot - root window parameter setting utility for X  |  `DONE` 
 xset  | user preference utility for X   |  
 xwininfo  |  window information utility for X  |  `DONE` 
 xvidtune  |  video mode tuner for X!Free86  |  
 xgamma  |  Alter a monitor?s gamma correction for !XFree86  |  
 xsetmode  |  xsetmode - set the mode for an X Input device   |  `DONE` 
 xsetpointer  |  set an X Input device as the main pointer  |  `DONE` 
 xsm  |  X Session Manager  |  
 xvinfo  |  Print out !X-Video extension adaptor information  |  
"""]]


### XKB Package (xkbprogs)

Not all X servers support XKB, so the clients should be separate. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 setxkbmap  |  set the keyboard using the X Keyboard Extension   |  `DONE` 
 xkbcomp  |  compile XKB keyoard description   |   
 xkbevd  |  XKB event daemon   |  `DONE` 
 xkbprint  |  print an XKB keyboard description  |  `DONE` 
 xkbutils  |  XKB utilities  |  `DONE` 
"""]]


### Xt utilities Package (xtutilities)

Lots of people no longer care about Xt; but some still care about Motif a lot. 

Test package available from [[http://freedesktop.org/~markh/xapps/xtutilities|http://freedesktop.org/~markh/xapps/xtutilities]] 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 appres  |  list X application resource database   |  `DONE` 
 editres  |  a dynamic resource editor for X Toolkit applications  |  `DONE` 
 listres  |  list resources in widgets  |  `DONE` 
 viewres  |  graphical class browser for Xt  |  `DONE` 
"""]]


### X Traditional Programs Package (xtrad)

Basically, these are all replaced by modern desktop programs and are generally not maintained as it is, with the possible exception of xedit. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 beforelight  |  sample implementation of screen saver extension  |  
 bitmap  | bitmap editor and converter utilities for the X Window System  |  `DONE` 
 cxpm  | Check an XPM (X PixMap) file - XPM 1, 2, or 3.  |  
 ico  |  animate an icosahedron or other polyhedron   |  
 oclock  |  round X clock  |  `DONE` 
 rgb?  |  uncompile an rgb color-name database  |  
 sxpm  |  Show an XPM (X PixMap) file and/or convert XPM 1 or 2 files to XPM 3. |  `DONE` 
 xbiff  |  mailbox flag for X  |  
 xcalc  |  scientific calculator for X  |  
 xclipboard?  |  X clipboard client   |  `DONE` 
 xclock  |  analog / digital clock for X  |  
 xconsole  |  monitor system console messages with X  |  
 xditview  |  display ditroff output  |  
 xedit  |  simple text editor for X  |  
 xeyes  |  a follow the mouse X demo   |  `DONE` 
 xf86dga  |  test program for the !XFree86-DGA extension   |  
 xgc  |  X graphics demo  |  `DONE` 
 xload  |  system load average display for X  |  
 xlogo  |  X Window System logo  |  
 xmag  |  magnify parts of the screen   |  `DONE` 
 xman  |  Manual page display program for the X Window System  |  
 xmessage  |  display a message or query in a window (X-based /bin/echo)  |  `DONE` 
 xmh  |  send and read mail with an X interface to MH  |  
 xstdcmap?  |  X standard colormap utility   |  `DONE` 
 xwd  |  dump an image of an X window  |  
 xwud  |  image displayer for X  |  `DONE` 
 xtrap  |  !XTrap sample clients   |  
 dpsexec  |  Display PostScript Executive  |  
 dpsinfo  |  Display PostScript Information  |  
 makepsres  | Build PostScript resource database file  |  
 texteroids  |  test your mousing skills on spinning text  |  
"""]]


### Core Fonts Package (xfontprogs)

It is now possible to live entirely with client side fonts, so it should be possible to punt all the utilities related to them. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 bdftopcf  |  convert X font from Bitmap Distribution Format to Portable Compiled Format  |  
 mkcfm  |  create summaries of font metric files in CID font directories  |  
 xlsfonts  |  server font list displayer for X  |  
 mkfontdir  |  create an index of X font files in a directory  |  
 mkfontscale  |  create an index of scalable font files for X  |  
 xfd  |  display all the characters in an X font  |  
 xfontsel  |  point and click selection of X11 font names  |  
"""]]


### Font Server Package (xfsprogs)

Font servers may be needed in legacy environments, so we can't just forget them. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 fslsfonts  |  generate BDF font from X font server  |  
 fstobdf  |  generate BDF font from X font server  |  
 showfont  |  font dumper for X font server  |  
 xfs  |  X font server  |  
 xfsinfo  |  X font server information utility  |  
"""]]


### !OpenGL Package (xglprogs)
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 glxgears  |  GLX version of the infamous "gears" GL demo  |  
 glxinfo  |  display info about a GLX extension and !OpenGL renderer  |  
"""]]


### LBX Package (xlbxprogs)

LBX should be strongly deprecated in favor of ssh, with a reference to the 2003 Usenix performance paper and the terrible security situation. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 lbxproxy  |  Low BandWidth X proxy  |  
 xfindproxy  |  locate proxy services  |  
 proxymngr  |  proxy manager service  |  
"""]]


### Redundant Package (xredundant)

Twm, xterm and xdm are commonly replaced by desktop specific components: but there is also a set of low resource systems who use these applications, so claiming they are obsolete is a mistake. But if you were installing either KDE or Gnome, you'd be unlikely to want these applications. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 twm  |  Tab Window Manager for the X Window System  |  
 xdm  |  X Display Manager with support for XDMCP, host chooser  |  
 xterm  |  terminal emulator for X   |  
"""]]


### Imake Package
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 imake  |  Imake program  |  Need imake to build existing apps and need it for AC_EXTRAS 
"""]]


### What to do about????

I suspect we should put these into a package, but not normally install the programs, maybe with README's explaining why. 
[[!table header="no" class="mointable" data="""
 **Program**  |  **Description**  |  **Comments** 
 rstart  |  a sample implementation of a Remote Start client  |  deprecated to ssh/sshd 
 scripts  |  start an X program on a remote machine  |  deprecated due to insecurity to ssh/sshd 
 xfwp  |  X Firewall Proxy  |  obsolete in favor of ssh? 
 xrx  |  Web plug in software; not a normal user executable  |  
"""]]

-- Main.[[MarkHymers|MarkHymers]] - 25 Jun 2004