~paelzer/ubuntu-seeds/18.04-demotions-v2-platform.bionic

« back to all changes in this revision

Viewing changes to desktop

  • Committer: Colin Watson
  • Date: 2008-02-07 11:08:10 UTC
  • Revision ID: cjwatson@canonical.com-20080207110810-1qf1jh2lnnyz3skz
split out basic "platform" seeds to a separate branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Task-Per-Derivative: 1
2
 
Task-Section: user
3
 
Task-Description: Ubuntu desktop
4
 
Task-Extended-Description: This task provides the Ubuntu desktop environment.
5
 
Task-Key: ubuntu-desktop
6
 
 
7
 
= Hardware and Architecture Support =
8
 
 
9
 
== Architecture-independent ==
10
 
 
11
 
 * hotkey-setup
12
 
 * (hal-cups-utils) # fully automagic printer configuration
13
 
 
14
 
Power management:
15
 
 
16
 
 * acpi-support
17
 
 * (powernowd)
18
 
 * powermanagement-interface [i386 amd64 powerpc ia64]
19
 
 * (libgl1-mesa-dri) # needed for composite on free graphics drivers
20
 
 
21
 
Bluetooth:
22
 
 
23
 
 * (bluez-utils) # base for bluetooth support
24
 
 * (bluez-cups)  # allow connecting to bluetooth printers from CUPS
25
 
 * (bluez-gnome) # desktop bluetooth support
26
 
 
27
 
== i386, i686, amd64 ==
28
 
 
29
 
 * acpi
30
 
 * acpid
31
 
 * apmd [i386]
32
 
 
33
 
== ppc32, ppc64 ==
34
 
 
35
 
 * pbbuttonsd [powerpc]
36
 
 
37
 
= Console-Based Tools =
38
 
 
39
 
These tools are very commonly used by people who drop into a console shell to do some work.
40
 
 
41
 
 * bc
42
 
 * dc
43
 
 * genisoimage
44
 
 * wodim
45
 
 * cdparanoia
46
 
 * dvd+rw-tools
47
 
 * screen
48
 
 * lftp
49
 
 * slocate              # tool to index user files
50
 
 * zip
51
 
 * unzip                # also used for .zip support in file-roller
52
 
 
53
 
= Network Services =
54
 
 
55
 
Basic network services and Windows integration.
56
 
 
57
 
 * (libnss-mdns)       # IPv4 link-local DNS support
58
 
 * (avahi-autoipd)     # IPv4 link-local interface configuration support
59
 
 * smbclient           # to access files on other SAMBA and Windows servers
60
 
 * (wvdial)            # for automatic dialup configuration via g-s-t
61
 
 * (network-manager-gnome) # see NetworkRoaming spec
62
 
 
63
 
These packages help with system integration
64
 
 
65
 
 * libsasl2-modules    # allows integration with MTA and login system
66
 
 * avahi-daemon
67
 
 
68
 
= Printing =
69
 
 
70
 
Printing and printer configuration is a real weak spot in Debian, and in Linux in general. We will need to stay at the front of the curve here.
71
 
 
72
 
 * cupsys                       # our preferred printer management infrastructure
73
 
 * cupsys-bsd                   # gives us lpc, lpq, lpr, lprm
74
 
 * cupsys-client                # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
75
 
 * foomatic-db-engine           # integrate the foomatic printer driver engine
76
 
 * foomatic-db                  # the foomatic printer driver database
77
 
 * foomatic-filters             # converter from postscript to printer-specific formats
78
 
 * (foomatic-db-hpijs)          # printer drivers from the hp inkjet project
79
 
 * cupsys-driver-gutenprint     # a ton of cupsys ppds, for real comprehensive printer support
80
 
 * openprinting-ppds            # Most common drivers we want in desktop; less common are in o-p-extra
81
 
 * pnm2ppa                      # several ppds require this
82
 
 * ghostscript-x
83
 
 * (cups-pdf)                   # PDF file writer virtual printer
84
 
 * (hplip)                      # support for HP all-in-one printers
85
 
 * (min12xxw)                   # support for KonicaMinolta PagePro 1200W, 1300W printers
86
 
 * (foo2zjs)                    # support for printing to ZjStream-based printers
87
 
 * (splix)                      # support for Samsung lasers
88
 
 * (pxljr)                      # support for HP Color lasers
89
 
 
90
 
= GUI infrastructure =
91
 
 
92
 
Packages used for X preconfiguration are just Recommends; removing them after initial installation should be relatively safe.
93
 
 
94
 
 * (xresprobe)
95
 
 * (laptop-detect)
96
 
 * (discover1)
97
 
 
98
 
 * xorg                          # this includes xserver-xorg->xserver-xorg-{input|video}-* (no need to add specific drivers manually)
99
 
 * xterm                         # Provide a backup terminal and complete X env.
100
 
 * xkb-data                      # XKB data now lives here
101
 
 
102
 
Fonts:
103
 
 
104
 
 * x-ttcidfont-conf
105
 
 * ttf-bitstream-vera
106
 
 * ttf-dejavu-core                 # includes characters missing in Vera
107
 
 * ttf-freefont
108
 
 * (ttf-kochi-gothic)
109
 
 * (ttf-kochi-mincho)
110
 
 * (ttf-arphic-uming)
111
 
 * (ttf-arabeyes)
112
 
 * (ttf-unfonts-core)
113
 
 * (ttf-indic-fonts-core)
114
 
 * (ttf-malayalam-fonts)
115
 
 * (ttf-mgopen)
116
 
 * (ttf-thai-tlwg)
117
 
 * (ttf-lao)
118
 
 * (ttf-sil-gentium)
119
 
 
120
 
Input methods:
121
 
 
122
 
 * (scim)
123
 
 * (scim-gtk2-immodule)
124
 
 * (scim-tables-additional) [i386] # input support for language packs that we ship
125
 
 
126
 
= Desktop GNOME Apps =
127
 
 
128
 
We've chosen GNOME as our desktop user interface of choice. Rather than using the meta-packages they are deliberately expanded so that we can select things a bit better.
129
 
 
130
 
 * (bug-buddy)             # potentially replaced with reportbug + b-b-like pygtk gui
131
 
 * (apport-gtk)
132
 
 * consolekit 
133
 
 * (contact-lookup-applet)
134
 
 * (deskbar-applet)
135
 
 * desktop-file-utils
136
 
 * dcraw                   # used by f-spot to display RAW images
137
 
 * eog
138
 
 * (evolution)
139
 
 * (evolution-plugins)
140
 
 * (evolution-exchange)
141
 
 * (evolution-webcal)
142
 
 * fast-user-switch-applet
143
 
 * file-roller
144
 
 * (pidgin)
145
 
 * (pidgin-otr)
146
 
 * gcalctool
147
 
 * gconf-editor
148
 
 * gdm
149
 
 * gedit
150
 
 * (gimp)
151
 
 * (gimp-gnomevfs)
152
 
 * gnome-about
153
 
 * gnome-applets
154
 
 * gnome-app-install
155
 
 * (app-install-data-commercial)
156
 
 * (transmission-gtk)       # simple GNOME frontend for bittorrent downloads
157
 
 * gnome-control-center
158
 
 * system-config-printer
159
 
 * (gnome-games) [!ia64]
160
 
 * gnome-icon-theme
161
 
 * gnome-media
162
 
 * gnome-menus
163
 
 * gnome-netstatus-applet
164
 
 * gnome-nettool            # part of 2.8
165
 
 * gnome-panel
166
 
 * gnome-pilot-conduits
167
 
 * gnome-session
168
 
 * gnome-spell
169
 
 * seahorse
170
 
 * (libpam-gnome-keyring)
171
 
 * gnome-system-monitor     # SebastienBacher
172
 
 * gnome-volume-manager     # JeffWaugh, gives us an efficient autoplay framework
173
 
 * gnome-power-manager          # OliverGrawert finally ready for shipment
174
 
 * gnome-system-tools
175
 
 * gnome-terminal
176
 
 * gnome-utils
177
 
 * (gnome2-user-guide)
178
 
 * (ekiga)
179
 
 * libgnomevfs2-bin
180
 
 * libgnomevfs2-extra
181
 
 * libpt-1.10.10-plugins-v4l       # V4L1 plugins for use with ekiga
182
 
 * libpt-1.10.10-plugins-v4l2      # V4L2 plugins for use with ekiga
183
 
 * gucharmap               # SebastienBacher
184
 
 * hal
185
 
 * hwdb-client-gnome
186
 
 * language-selector       # MichaelVogt
187
 
 * metacity                # SebastienBacher
188
 
 * (compiz)                # compiz is our default WM 'mkay
189
 
 * (firefox)
190
 
 * (firefox-gnome-support)
191
 
 * (ubufox)                # ubuntu firefox tweaks - AlexanderSack
192
 
 * nautilus                # SebastienBacher
193
 
 * nautilus-cd-burner      # SebastienBacher
194
 
 * nautilus-sendto
195
 
 * notification-daemon           # backend for libnotify
196
 
 * (rhythmbox)
197
 
 * (brasero)               # Oliver Grawert
198
 
 * scrollkeeper
199
 
 * alacarte                # default menu editor
200
 
 * (sound-juicer)
201
 
 * ssh-askpass-gnome
202
 
 * synaptic                # default GUI package manager
203
 
 * libgnome2-perl          # so that the debconf GNOME frontend can be used from synaptic
204
 
 * (tracker)
205
 
 * (libdeskbar-tracker)
206
 
 * (tracker-search-tool)
207
 
 * (totem)
208
 
 * (totem-mozilla)
209
 
 * update-notifier
210
 
 * gdebi                   # view/install deb packages
211
 
 * (vino) # vnc server
212
 
 * yelp
213
 
 * zenity
214
 
 * (xdg-utils)             # useful utilities
215
 
 * xdg-user-dirs
216
 
 * xdg-user-dirs-gtk
217
 
 * pulseaudio-esound-compat
218
 
 * pulseaudio
219
 
 * (pulseaudio-module-gconf)
220
 
 * (pulseaudio-module-hal)
221
 
 
222
 
Themes: we will ship only the very best looking themes. We won't ship everything that Debian ships, just a custom package that includes the themes we want. These packages are included for size guidance until we have Ubuntu-specific packages.
223
 
 
224
 
 * gnome-themes
225
 
 * gtk2-engines                 # DanielHolbach (gtk2-engines were merged into one package)
226
 
 * gtk2-engines-pixbuf          # Required by some themes the user might install
227
 
 * ubuntu-artwork
228
 
 * ubuntu-sounds
229
 
 * tangerine-icon-theme         # DanielHolbach (Mark's request)
230
 
 
231
 
The gstreamer0.10 packages we want to install:
232
 
 
233
 
 * gstreamer0.10-alsa
234
 
 * gstreamer0.10-plugins-base-apps
235
 
 * gstreamer0.10-pulseaudio
236
 
 
237
 
Accessibility tools:
238
 
 
239
 
 * (gnome-accessibility-themes)
240
 
 * (gnome-mag)
241
 
 * (gnome-orca)
242
 
 * (onboard)
243
 
 * (brltty)
244
 
 * (brltty-x11)
245
 
 * (xcursor-themes)
246
 
 * (espeak)
247
 
 
248
 
= Other Desktop GUI Apps =
249
 
 
250
 
 * (openoffice.org-gnome) [i386 amd64]  # before OOo to avoid openoffice.org-style-default
251
 
 * (openoffice.org-writer) [i386 amd64]
252
 
 * (openoffice.org-calc) [i386 amd64]
253
 
 * (openoffice.org-impress) [i386 amd64]
254
 
 #* (openoffice.org-evolution) [i386 amd64] # pulls in oo.o-base, broken ATM
255
 
 * (xsane)         # scanner utils
256
 
 * evince
257
 
 * (gnome-screensaver) # recommends to allow for xscreensaver to be used
258
 
 * rss-glx         # MRS, very slick screensavers
259
 
 * xscreensaver-gl # MRS, we will only ship a subset of the screensavers from rss-glx and xscreensaver
260
 
 * xscreensaver-data # subset package for the non-gl screensavers we ship
261
 
 * screensaver-default-images
262
 
 * tsclient        # rdesktop/vnc/xdmcp client gui
263
 
 * (vinagre)      # needed by tsclient
264
 
 * (tomboy) [i386 powerpc amd64 ia64 sparc]  # Sebastian Dröge, approved by mdz
265
 
 * (f-spot) [i386 powerpc amd64 ia64 sparc]  # Andrew Mitchell, approved by mdz
266
 
 * (restricted-manager) # enable non-free graphics and other drivers easily
267
 
 * (displayconfig-gtk)
268
 
 
269
 
= Games =
270
 
 
271
 
 * fortune-mod          # Needed by some screensavers
272
 
 
273
 
= Python =
274
 
 
275
 
Python is a significant commitment, we will present Python wherever we can.
276
 
 
277
 
Python Integrated Applications:
278
 
 
279
 
 * gimp-python
280
 
 
281
 
Documentation:
282
 
 
283
 
 * (diveintopython)
284
 
 * doc-base                     # integrates with scrollkeeper
285
 
 * (ubuntu-docs)
286
 
 
287
 
= Development =
288
 
 
289
 
Here we provide a minimal development environment sufficient to build kernel
290
 
drivers, so that this is possible on the live CD and in scenarios where
291
 
it is problematic to get these packages onto the installed system in order
292
 
to compile a driver. -mdz
293
 
 
294
 
 * (gcc)
295
 
 * (make)
296
 
 * (linux-headers-generic) [i386]
297
 
 * (linux-headers-powerpc) [powerpc]
298
 
 * (linux-headers-powerpc64-smp) [powerpc]
299
 
 * (linux-headers-generic) [amd64]
300
 
 * (linux-headers-itanium) [ia64]
301
 
 * (linux-headers-mckinley) [ia64]
302
 
 * (linux-headers-sparc64) [sparc]
303
 
 * (linux-headers-hppa32) [hppa]
304
 
 * (linux-headers-hppa64) [hppa]
305
 
 
306
 
= Other =
307
 
 
308
 
 * ubuntu-desktop # metapackage for everything here
309
 
 * anacron # generally appropriate for desktops
310
 
 * (bogofilter)
311
 
 * usplash
312
 
 * usplash-theme-ubuntu
313
 
 * libxp6 # required for some third party apps. See #15739
314
 
 * (example-content) # dholbach: dapper feature goal (wiki.ubuntu.com/ExampleContent)
315
 
 * (landscape-client)
316
 
 * readahead
317
 
 
318
 
= Germinate workarounds =
319
 
 
320
 
 * libglut3 # depended upon by freeglut3
321
 
 * libgl1-mesa-glx # depended upon by freeglut3