Codebase list gnome-shell-extensions / d3beb6f
Imported Upstream version 3.14.2 Raphaël Hertzog 8 years ago
179 changed file(s) with 52795 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 GNU GENERAL PUBLIC LICENSE
1 Version 2, June 1991
2
3 Copyright (C) 1989, 1991 Free Software Foundation, Inc. <http://fsf.org>
4 Everyone is permitted to copy and distribute verbatim copies
5 of this license document, but changing it is not allowed.
6
7 Preamble
8
9 The licenses for most software are designed to take away your
10 freedom to share and change it. By contrast, the GNU General Public
11 License is intended to guarantee your freedom to share and change free
12 software--to make sure the software is free for all its users. This
13 General Public License applies to most of the Free Software
14 Foundation's software and to any other program whose authors commit to
15 using it. (Some other Free Software Foundation software is covered by
16 the GNU Library General Public License instead.) You can apply it to
17 your programs, too.
18
19 When we speak of free software, we are referring to freedom, not
20 price. Our General Public Licenses are designed to make sure that you
21 have the freedom to distribute copies of free software (and charge for
22 this service if you wish), that you receive source code or can get it
23 if you want it, that you can change the software or use pieces of it
24 in new free programs; and that you know you can do these things.
25
26 To protect your rights, we need to make restrictions that forbid
27 anyone to deny you these rights or to ask you to surrender the rights.
28 These restrictions translate to certain responsibilities for you if you
29 distribute copies of the software, or if you modify it.
30
31 For example, if you distribute copies of such a program, whether
32 gratis or for a fee, you must give the recipients all the rights that
33 you have. You must make sure that they, too, receive or can get the
34 source code. And you must show them these terms so they know their
35 rights.
36
37 We protect your rights with two steps: (1) copyright the software, and
38 (2) offer you this license which gives you legal permission to copy,
39 distribute and/or modify the software.
40
41 Also, for each author's protection and ours, we want to make certain
42 that everyone understands that there is no warranty for this free
43 software. If the software is modified by someone else and passed on, we
44 want its recipients to know that what they have is not the original, so
45 that any problems introduced by others will not reflect on the original
46 authors' reputations.
47
48 Finally, any free program is threatened constantly by software
49 patents. We wish to avoid the danger that redistributors of a free
50 program will individually obtain patent licenses, in effect making the
51 program proprietary. To prevent this, we have made it clear that any
52 patent must be licensed for everyone's free use or not licensed at all.
53
54 The precise terms and conditions for copying, distribution and
55 modification follow.
56
57 GNU GENERAL PUBLIC LICENSE
58 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
59
60 0. This License applies to any program or other work which contains
61 a notice placed by the copyright holder saying it may be distributed
62 under the terms of this General Public License. The "Program", below,
63 refers to any such program or work, and a "work based on the Program"
64 means either the Program or any derivative work under copyright law:
65 that is to say, a work containing the Program or a portion of it,
66 either verbatim or with modifications and/or translated into another
67 language. (Hereinafter, translation is included without limitation in
68 the term "modification".) Each licensee is addressed as "you".
69
70 Activities other than copying, distribution and modification are not
71 covered by this License; they are outside its scope. The act of
72 running the Program is not restricted, and the output from the Program
73 is covered only if its contents constitute a work based on the
74 Program (independent of having been made by running the Program).
75 Whether that is true depends on what the Program does.
76
77 1. You may copy and distribute verbatim copies of the Program's
78 source code as you receive it, in any medium, provided that you
79 conspicuously and appropriately publish on each copy an appropriate
80 copyright notice and disclaimer of warranty; keep intact all the
81 notices that refer to this License and to the absence of any warranty;
82 and give any other recipients of the Program a copy of this License
83 along with the Program.
84
85 You may charge a fee for the physical act of transferring a copy, and
86 you may at your option offer warranty protection in exchange for a fee.
87
88 2. You may modify your copy or copies of the Program or any portion
89 of it, thus forming a work based on the Program, and copy and
90 distribute such modifications or work under the terms of Section 1
91 above, provided that you also meet all of these conditions:
92
93 a) You must cause the modified files to carry prominent notices
94 stating that you changed the files and the date of any change.
95
96 b) You must cause any work that you distribute or publish, that in
97 whole or in part contains or is derived from the Program or any
98 part thereof, to be licensed as a whole at no charge to all third
99 parties under the terms of this License.
100
101 c) If the modified program normally reads commands interactively
102 when run, you must cause it, when started running for such
103 interactive use in the most ordinary way, to print or display an
104 announcement including an appropriate copyright notice and a
105 notice that there is no warranty (or else, saying that you provide
106 a warranty) and that users may redistribute the program under
107 these conditions, and telling the user how to view a copy of this
108 License. (Exception: if the Program itself is interactive but
109 does not normally print such an announcement, your work based on
110 the Program is not required to print an announcement.)
111
112 These requirements apply to the modified work as a whole. If
113 identifiable sections of that work are not derived from the Program,
114 and can be reasonably considered independent and separate works in
115 themselves, then this License, and its terms, do not apply to those
116 sections when you distribute them as separate works. But when you
117 distribute the same sections as part of a whole which is a work based
118 on the Program, the distribution of the whole must be on the terms of
119 this License, whose permissions for other licensees extend to the
120 entire whole, and thus to each and every part regardless of who wrote it.
121
122 Thus, it is not the intent of this section to claim rights or contest
123 your rights to work written entirely by you; rather, the intent is to
124 exercise the right to control the distribution of derivative or
125 collective works based on the Program.
126
127 In addition, mere aggregation of another work not based on the Program
128 with the Program (or with a work based on the Program) on a volume of
129 a storage or distribution medium does not bring the other work under
130 the scope of this License.
131
132 3. You may copy and distribute the Program (or a work based on it,
133 under Section 2) in object code or executable form under the terms of
134 Sections 1 and 2 above provided that you also do one of the following:
135
136 a) Accompany it with the complete corresponding machine-readable
137 source code, which must be distributed under the terms of Sections
138 1 and 2 above on a medium customarily used for software interchange; or,
139
140 b) Accompany it with a written offer, valid for at least three
141 years, to give any third party, for a charge no more than your
142 cost of physically performing source distribution, a complete
143 machine-readable copy of the corresponding source code, to be
144 distributed under the terms of Sections 1 and 2 above on a medium
145 customarily used for software interchange; or,
146
147 c) Accompany it with the information you received as to the offer
148 to distribute corresponding source code. (This alternative is
149 allowed only for noncommercial distribution and only if you
150 received the program in object code or executable form with such
151 an offer, in accord with Subsection b above.)
152
153 The source code for a work means the preferred form of the work for
154 making modifications to it. For an executable work, complete source
155 code means all the source code for all modules it contains, plus any
156 associated interface definition files, plus the scripts used to
157 control compilation and installation of the executable. However, as a
158 special exception, the source code distributed need not include
159 anything that is normally distributed (in either source or binary
160 form) with the major components (compiler, kernel, and so on) of the
161 operating system on which the executable runs, unless that component
162 itself accompanies the executable.
163
164 If distribution of executable or object code is made by offering
165 access to copy from a designated place, then offering equivalent
166 access to copy the source code from the same place counts as
167 distribution of the source code, even though third parties are not
168 compelled to copy the source along with the object code.
169
170 4. You may not copy, modify, sublicense, or distribute the Program
171 except as expressly provided under this License. Any attempt
172 otherwise to copy, modify, sublicense or distribute the Program is
173 void, and will automatically terminate your rights under this License.
174 However, parties who have received copies, or rights, from you under
175 this License will not have their licenses terminated so long as such
176 parties remain in full compliance.
177
178 5. You are not required to accept this License, since you have not
179 signed it. However, nothing else grants you permission to modify or
180 distribute the Program or its derivative works. These actions are
181 prohibited by law if you do not accept this License. Therefore, by
182 modifying or distributing the Program (or any work based on the
183 Program), you indicate your acceptance of this License to do so, and
184 all its terms and conditions for copying, distributing or modifying
185 the Program or works based on it.
186
187 6. Each time you redistribute the Program (or any work based on the
188 Program), the recipient automatically receives a license from the
189 original licensor to copy, distribute or modify the Program subject to
190 these terms and conditions. You may not impose any further
191 restrictions on the recipients' exercise of the rights granted herein.
192 You are not responsible for enforcing compliance by third parties to
193 this License.
194
195 7. If, as a consequence of a court judgment or allegation of patent
196 infringement or for any other reason (not limited to patent issues),
197 conditions are imposed on you (whether by court order, agreement or
198 otherwise) that contradict the conditions of this License, they do not
199 excuse you from the conditions of this License. If you cannot
200 distribute so as to satisfy simultaneously your obligations under this
201 License and any other pertinent obligations, then as a consequence you
202 may not distribute the Program at all. For example, if a patent
203 license would not permit royalty-free redistribution of the Program by
204 all those who receive copies directly or indirectly through you, then
205 the only way you could satisfy both it and this License would be to
206 refrain entirely from distribution of the Program.
207
208 If any portion of this section is held invalid or unenforceable under
209 any particular circumstance, the balance of the section is intended to
210 apply and the section as a whole is intended to apply in other
211 circumstances.
212
213 It is not the purpose of this section to induce you to infringe any
214 patents or other property right claims or to contest validity of any
215 such claims; this section has the sole purpose of protecting the
216 integrity of the free software distribution system, which is
217 implemented by public license practices. Many people have made
218 generous contributions to the wide range of software distributed
219 through that system in reliance on consistent application of that
220 system; it is up to the author/donor to decide if he or she is willing
221 to distribute software through any other system and a licensee cannot
222 impose that choice.
223
224 This section is intended to make thoroughly clear what is believed to
225 be a consequence of the rest of this License.
226
227 8. If the distribution and/or use of the Program is restricted in
228 certain countries either by patents or by copyrighted interfaces, the
229 original copyright holder who places the Program under this License
230 may add an explicit geographical distribution limitation excluding
231 those countries, so that distribution is permitted only in or among
232 countries not thus excluded. In such case, this License incorporates
233 the limitation as if written in the body of this License.
234
235 9. The Free Software Foundation may publish revised and/or new versions
236 of the General Public License from time to time. Such new versions will
237 be similar in spirit to the present version, but may differ in detail to
238 address new problems or concerns.
239
240 Each version is given a distinguishing version number. If the Program
241 specifies a version number of this License which applies to it and "any
242 later version", you have the option of following the terms and conditions
243 either of that version or of any later version published by the Free
244 Software Foundation. If the Program does not specify a version number of
245 this License, you may choose any version ever published by the Free Software
246 Foundation.
247
248 10. If you wish to incorporate parts of the Program into other free
249 programs whose distribution conditions are different, write to the author
250 to ask for permission. For software which is copyrighted by the Free
251 Software Foundation, write to the Free Software Foundation; we sometimes
252 make exceptions for this. Our decision will be guided by the two goals
253 of preserving the free status of all derivatives of our free software and
254 of promoting the sharing and reuse of software generally.
255
256 NO WARRANTY
257
258 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
259 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
260 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
261 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
262 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
263 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
264 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
265 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
266 REPAIR OR CORRECTION.
267
268 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
269 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
270 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
271 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
272 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
273 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
274 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
275 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
276 POSSIBILITY OF SUCH DAMAGES.
277
278 END OF TERMS AND CONDITIONS
279
280 How to Apply These Terms to Your New Programs
281
282 If you develop a new program, and you want it to be of the greatest
283 possible use to the public, the best way to achieve this is to make it
284 free software which everyone can redistribute and change under these terms.
285
286 To do so, attach the following notices to the program. It is safest
287 to attach them to the start of each source file to most effectively
288 convey the exclusion of warranty; and each file should have at least
289 the "copyright" line and a pointer to where the full notice is found.
290
291 <one line to give the program's name and a brief idea of what it does.>
292 Copyright (C) <year> <name of author>
293
294 This program is free software; you can redistribute it and/or modify
295 it under the terms of the GNU General Public License as published by
296 the Free Software Foundation; either version 2 of the License, or
297 (at your option) any later version.
298
299 This program is distributed in the hope that it will be useful,
300 but WITHOUT ANY WARRANTY; without even the implied warranty of
301 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
302 GNU General Public License for more details.
303
304 You should have received a copy of the GNU General Public License
305 along with this program; if not, write to the Free Software
306 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
307
308
309 Also add information on how to contact you by electronic and paper mail.
310
311 If the program is interactive, make it output a short notice like this
312 when it starts in an interactive mode:
313
314 Gnomovision version 69, Copyright (C) year name of author
315 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
316 This is free software, and you are welcome to redistribute it
317 under certain conditions; type `show c' for details.
318
319 The hypothetical commands `show w' and `show c' should show the appropriate
320 parts of the General Public License. Of course, the commands you use may
321 be called something other than `show w' and `show c'; they could even be
322 mouse-clicks or menu items--whatever suits your program.
323
324 You should also get your employer (if you work as a programmer) or your
325 school, if any, to sign a "copyright disclaimer" for the program, if
326 necessary. Here is a sample; alter the names:
327
328 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
329 `Gnomovision' (which makes passes at compilers) written by James Hacker.
330
331 <signature of Ty Coon>, 1 April 1989
332 Ty Coon, President of Vice
333
334 This General Public License does not permit incorporating your program into
335 proprietary programs. If your program is a subroutine library, you may
336 consider it more useful to permit linking proprietary applications with the
337 library. If this is what you want to do, use the GNU Library General
338 Public License instead of this License.
0 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
1
2 DIST_SUBDIRS = data extensions po
3
4 SUBDIRS = extensions po
5
6 if CLASSIC_MODE
7 SUBDIRS += data
8 endif
9
10 EXTRA_DIST = lib/convenience.js
11
12 DISTCHECK_CONFIGURE_FLAGS = --enable-extensions=all
13
14 include include.mk
15
16 zip-file: all
17 -rm -fR $(builddir)/_build
18 -rm -fR $(builddir)/zip-files
19 $(MKDIR_P) $(builddir)/_build; \
20 $(MKDIR_P) $(builddir)/zip-files; \
21 $(MAKE) install DESTDIR="$(abs_builddir)/_build"; \
22 for i in $(ENABLED_EXTENSIONS); do \
23 mv "$(builddir)/_build$(topextensiondir)/$${i}$(extensionbase)" "$(builddir)/_build/"; \
24 cp -r "$(builddir)/_build$(datadir)/locale" "$(builddir)/_build/$${i}$(extensionbase)"; \
25 cp "$(srcdir)/COPYING" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
26 cp "$(srcdir)/NEWS" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
27 if [ -f "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" ]; then \
28 $(MKDIR_P) "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
29 mv "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
30 glib-compile-schemas "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
31 fi; \
32 (cd "$(builddir)/_build/$${i}$(extensionbase)"; \
33 zip -qr "$(abs_builddir)/zip-files/$${i}$(extensionbase).shell-extension.zip" .; \
34 ); \
35 done
36 -rm -fR $(builddir)/_build
37
38 localprefix = $(HOME)/.local/share/gnome-shell/extensions
39
40 local-install: zip-file
41 for i in $(ENABLED_EXTENSIONS); do \
42 uuid="$${i}$(extensionbase)"; \
43 zip_file="$(abs_builddir)/zip-files/$${uuid}.shell-extension.zip"; \
44 if [ -d "$(localprefix)/$${uuid}" ]; then \
45 rm -fR "$(localprefix)/$${uuid}"; \
46 fi; \
47 $(MKDIR_P) $(localprefix)/$${uuid}; \
48 (cd $(localprefix)/$${uuid}; \
49 unzip -q $${zip_file}; \
50 ); \
51 done
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15 VPATH = @srcdir@
16 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
17 am__make_running_with_option = \
18 case $${target_option-} in \
19 ?) ;; \
20 *) echo "am__make_running_with_option: internal error: invalid" \
21 "target option '$${target_option-}' specified" >&2; \
22 exit 1;; \
23 esac; \
24 has_opt=no; \
25 sane_makeflags=$$MAKEFLAGS; \
26 if $(am__is_gnu_make); then \
27 sane_makeflags=$$MFLAGS; \
28 else \
29 case $$MAKEFLAGS in \
30 *\\[\ \ ]*) \
31 bs=\\; \
32 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
33 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
34 esac; \
35 fi; \
36 skip_next=no; \
37 strip_trailopt () \
38 { \
39 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
40 }; \
41 for flg in $$sane_makeflags; do \
42 test $$skip_next = yes && { skip_next=no; continue; }; \
43 case $$flg in \
44 *=*|--*) continue;; \
45 -*I) strip_trailopt 'I'; skip_next=yes;; \
46 -*I?*) strip_trailopt 'I';; \
47 -*O) strip_trailopt 'O'; skip_next=yes;; \
48 -*O?*) strip_trailopt 'O';; \
49 -*l) strip_trailopt 'l'; skip_next=yes;; \
50 -*l?*) strip_trailopt 'l';; \
51 -[dEDm]) skip_next=yes;; \
52 -[JT]) skip_next=yes;; \
53 esac; \
54 case $$flg in \
55 *$$target_option*) has_opt=yes; break;; \
56 esac; \
57 done; \
58 test $$has_opt = yes
59 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
60 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
61 pkgdatadir = $(datadir)/@PACKAGE@
62 pkgincludedir = $(includedir)/@PACKAGE@
63 pkglibdir = $(libdir)/@PACKAGE@
64 pkglibexecdir = $(libexecdir)/@PACKAGE@
65 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
66 install_sh_DATA = $(install_sh) -c -m 644
67 install_sh_PROGRAM = $(install_sh) -c
68 install_sh_SCRIPT = $(install_sh) -c
69 INSTALL_HEADER = $(INSTALL_DATA)
70 transform = $(program_transform_name)
71 NORMAL_INSTALL = :
72 PRE_INSTALL = :
73 POST_INSTALL = :
74 NORMAL_UNINSTALL = :
75 PRE_UNINSTALL = :
76 POST_UNINSTALL = :
77 @CLASSIC_MODE_TRUE@am__append_1 = data
78 DIST_COMMON = $(srcdir)/include.mk $(srcdir)/Makefile.in \
79 $(srcdir)/Makefile.am $(top_srcdir)/configure \
80 $(am__configure_deps) COPYING NEWS README config/compile \
81 config/install-sh config/missing $(top_srcdir)/config/compile \
82 $(top_srcdir)/config/install-sh $(top_srcdir)/config/missing
83 subdir = .
84 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
85 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
86 $(top_srcdir)/configure.ac
87 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
88 $(ACLOCAL_M4)
89 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
90 configure.lineno config.status.lineno
91 mkinstalldirs = $(install_sh) -d
92 CONFIG_CLEAN_FILES =
93 CONFIG_CLEAN_VPATH_FILES =
94 AM_V_P = $(am__v_P_@AM_V@)
95 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
96 am__v_P_0 = false
97 am__v_P_1 = :
98 AM_V_GEN = $(am__v_GEN_@AM_V@)
99 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
100 am__v_GEN_0 = @echo " GEN " $@;
101 am__v_GEN_1 =
102 AM_V_at = $(am__v_at_@AM_V@)
103 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
104 am__v_at_0 = @
105 am__v_at_1 =
106 SOURCES =
107 DIST_SOURCES =
108 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
109 ctags-recursive dvi-recursive html-recursive info-recursive \
110 install-data-recursive install-dvi-recursive \
111 install-exec-recursive install-html-recursive \
112 install-info-recursive install-pdf-recursive \
113 install-ps-recursive install-recursive installcheck-recursive \
114 installdirs-recursive pdf-recursive ps-recursive \
115 tags-recursive uninstall-recursive
116 am__can_run_installinfo = \
117 case $$AM_UPDATE_INFO_DIR in \
118 n|no|NO) false;; \
119 *) (install-info --version) >/dev/null 2>&1;; \
120 esac
121 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
122 distclean-recursive maintainer-clean-recursive
123 am__recursive_targets = \
124 $(RECURSIVE_TARGETS) \
125 $(RECURSIVE_CLEAN_TARGETS) \
126 $(am__extra_recursive_targets)
127 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
128 cscope distdir dist dist-all distcheck
129 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
130 # Read a list of newline-separated strings from the standard input,
131 # and print each of them once, without duplicates. Input order is
132 # *not* preserved.
133 am__uniquify_input = $(AWK) '\
134 BEGIN { nonempty = 0; } \
135 { items[$$0] = 1; nonempty = 1; } \
136 END { if (nonempty) { for (i in items) print i; }; } \
137 '
138 # Make sure the list of sources is unique. This is necessary because,
139 # e.g., the same source file might be shared among _SOURCES variables
140 # for different programs/libraries.
141 am__define_uniq_tagged_files = \
142 list='$(am__tagged_files)'; \
143 unique=`for i in $$list; do \
144 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
145 done | $(am__uniquify_input)`
146 ETAGS = etags
147 CTAGS = ctags
148 CSCOPE = cscope
149 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
150 distdir = $(PACKAGE)-$(VERSION)
151 top_distdir = $(distdir)
152 am__remove_distdir = \
153 if test -d "$(distdir)"; then \
154 find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
155 && rm -rf "$(distdir)" \
156 || { sleep 5 && rm -rf "$(distdir)"; }; \
157 else :; fi
158 am__post_remove_distdir = $(am__remove_distdir)
159 am__relativize = \
160 dir0=`pwd`; \
161 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
162 sed_rest='s,^[^/]*/*,,'; \
163 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
164 sed_butlast='s,/*[^/]*$$,,'; \
165 while test -n "$$dir1"; do \
166 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
167 if test "$$first" != "."; then \
168 if test "$$first" = ".."; then \
169 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
170 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
171 else \
172 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
173 if test "$$first2" = "$$first"; then \
174 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
175 else \
176 dir2="../$$dir2"; \
177 fi; \
178 dir0="$$dir0"/"$$first"; \
179 fi; \
180 fi; \
181 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
182 done; \
183 reldir="$$dir2"
184 GZIP_ENV = --best
185 DIST_ARCHIVES = $(distdir).tar.xz
186 DIST_TARGETS = dist-xz
187 distuninstallcheck_listfiles = find . -type f -print
188 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
189 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
190 distcleancheck_listfiles = find . -type f -print
191 ACLOCAL = @ACLOCAL@
192 ALL_EXTENSIONS = @ALL_EXTENSIONS@
193 ALL_LINGUAS = @ALL_LINGUAS@
194 AMTAR = @AMTAR@
195 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
196 AUTOCONF = @AUTOCONF@
197 AUTOHEADER = @AUTOHEADER@
198 AUTOMAKE = @AUTOMAKE@
199 AWK = @AWK@
200 CC = @CC@
201 CCDEPMODE = @CCDEPMODE@
202 CFLAGS = @CFLAGS@
203 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
204 CPPFLAGS = @CPPFLAGS@
205 CYGPATH_W = @CYGPATH_W@
206 DATADIRNAME = @DATADIRNAME@
207 DEFS = @DEFS@
208 DEPDIR = @DEPDIR@
209 ECHO_C = @ECHO_C@
210 ECHO_N = @ECHO_N@
211 ECHO_T = @ECHO_T@
212 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
213 EXEEXT = @EXEEXT@
214 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
215 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
216 GMSGFMT = @GMSGFMT@
217 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
218 GTOP_CFLAGS = @GTOP_CFLAGS@
219 GTOP_LIBS = @GTOP_LIBS@
220 INSTALL = @INSTALL@
221 INSTALL_DATA = @INSTALL_DATA@
222 INSTALL_PROGRAM = @INSTALL_PROGRAM@
223 INSTALL_SCRIPT = @INSTALL_SCRIPT@
224 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
225 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
226 INTLTOOL_MERGE = @INTLTOOL_MERGE@
227 INTLTOOL_PERL = @INTLTOOL_PERL@
228 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
229 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
230 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
231 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
232 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
233 LDFLAGS = @LDFLAGS@
234 LIBOBJS = @LIBOBJS@
235 LIBS = @LIBS@
236 LTLIBOBJS = @LTLIBOBJS@
237 MAKEINFO = @MAKEINFO@
238 MKDIR_P = @MKDIR_P@
239 MSGFMT = @MSGFMT@
240 MSGMERGE = @MSGMERGE@
241 OBJEXT = @OBJEXT@
242 PACKAGE = @PACKAGE@
243 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
244 PACKAGE_NAME = @PACKAGE_NAME@
245 PACKAGE_STRING = @PACKAGE_STRING@
246 PACKAGE_TARNAME = @PACKAGE_TARNAME@
247 PACKAGE_URL = @PACKAGE_URL@
248 PACKAGE_VERSION = @PACKAGE_VERSION@
249 PATH_SEPARATOR = @PATH_SEPARATOR@
250 PKG_CONFIG = @PKG_CONFIG@
251 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
252 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
253 SET_MAKE = @SET_MAKE@
254 SHELL = @SHELL@
255 SHELL_VERSION = @SHELL_VERSION@
256 STRIP = @STRIP@
257 USE_NLS = @USE_NLS@
258 VERSION = @VERSION@
259 XGETTEXT = @XGETTEXT@
260 abs_builddir = @abs_builddir@
261 abs_srcdir = @abs_srcdir@
262 abs_top_builddir = @abs_top_builddir@
263 abs_top_srcdir = @abs_top_srcdir@
264 ac_ct_CC = @ac_ct_CC@
265 am__include = @am__include@
266 am__leading_dot = @am__leading_dot@
267 am__quote = @am__quote@
268 am__tar = @am__tar@
269 am__untar = @am__untar@
270 bindir = @bindir@
271 build_alias = @build_alias@
272 builddir = @builddir@
273 datadir = @datadir@
274 datarootdir = @datarootdir@
275 docdir = @docdir@
276 dvidir = @dvidir@
277 exec_prefix = @exec_prefix@
278 gsettingsschemadir = @gsettingsschemadir@
279 host_alias = @host_alias@
280 htmldir = @htmldir@
281 includedir = @includedir@
282 infodir = @infodir@
283 install_sh = @install_sh@
284 intltool__v_merge_options_ = @intltool__v_merge_options_@
285 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
286 libdir = @libdir@
287 libexecdir = @libexecdir@
288 localedir = @localedir@
289 localstatedir = @localstatedir@
290 mandir = @mandir@
291 mkdir_p = @mkdir_p@
292 oldincludedir = @oldincludedir@
293 pdfdir = @pdfdir@
294 prefix = @prefix@
295 program_transform_name = @program_transform_name@
296 psdir = @psdir@
297 sbindir = @sbindir@
298 sharedstatedir = @sharedstatedir@
299 srcdir = @srcdir@
300 sysconfdir = @sysconfdir@
301 target_alias = @target_alias@
302 top_build_prefix = @top_build_prefix@
303 top_builddir = @top_builddir@
304 top_srcdir = @top_srcdir@
305 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
306 DIST_SUBDIRS = data extensions po
307 SUBDIRS = extensions po $(am__append_1)
308 EXTRA_DIST = lib/convenience.js
309 DISTCHECK_CONFIGURE_FLAGS = --enable-extensions=all
310 extensionurl = http://git.gnome.org/gnome-shell-extensions
311
312 # Change these to modify how installation is performed
313 topextensiondir = $(datadir)/gnome-shell/extensions
314 extensionbase = @gnome-shell-extensions.gcampax.github.com
315 gschemabase = org.gnome.shell.extensions
316 uuid = $(EXTENSION_ID)$(extensionbase)
317 gschemaname = $(gschemabase).$(EXTENSION_ID)
318 extensiondir = $(topextensiondir)/$(uuid)
319 localprefix = $(HOME)/.local/share/gnome-shell/extensions
320 all: all-recursive
321
322 .SUFFIXES:
323 am--refresh: Makefile
324 @:
325 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/include.mk $(am__configure_deps)
326 @for dep in $?; do \
327 case '$(am__configure_deps)' in \
328 *$$dep*) \
329 echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
330 $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
331 && exit 0; \
332 exit 1;; \
333 esac; \
334 done; \
335 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
336 $(am__cd) $(top_srcdir) && \
337 $(AUTOMAKE) --foreign Makefile
338 .PRECIOUS: Makefile
339 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
340 @case '$?' in \
341 *config.status*) \
342 echo ' $(SHELL) ./config.status'; \
343 $(SHELL) ./config.status;; \
344 *) \
345 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
346 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
347 esac;
348 $(srcdir)/include.mk:
349
350 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
351 $(SHELL) ./config.status --recheck
352
353 $(top_srcdir)/configure: $(am__configure_deps)
354 $(am__cd) $(srcdir) && $(AUTOCONF)
355 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
356 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
357 $(am__aclocal_m4_deps):
358
359 # This directory's subdirectories are mostly independent; you can cd
360 # into them and run 'make' without going through this Makefile.
361 # To change the values of 'make' variables: instead of editing Makefiles,
362 # (1) if the variable is set in 'config.status', edit 'config.status'
363 # (which will cause the Makefiles to be regenerated when you run 'make');
364 # (2) otherwise, pass the desired values on the 'make' command line.
365 $(am__recursive_targets):
366 @fail=; \
367 if $(am__make_keepgoing); then \
368 failcom='fail=yes'; \
369 else \
370 failcom='exit 1'; \
371 fi; \
372 dot_seen=no; \
373 target=`echo $@ | sed s/-recursive//`; \
374 case "$@" in \
375 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
376 *) list='$(SUBDIRS)' ;; \
377 esac; \
378 for subdir in $$list; do \
379 echo "Making $$target in $$subdir"; \
380 if test "$$subdir" = "."; then \
381 dot_seen=yes; \
382 local_target="$$target-am"; \
383 else \
384 local_target="$$target"; \
385 fi; \
386 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
387 || eval $$failcom; \
388 done; \
389 if test "$$dot_seen" = "no"; then \
390 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
391 fi; test -z "$$fail"
392
393 ID: $(am__tagged_files)
394 $(am__define_uniq_tagged_files); mkid -fID $$unique
395 tags: tags-recursive
396 TAGS: tags
397
398 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
399 set x; \
400 here=`pwd`; \
401 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
402 include_option=--etags-include; \
403 empty_fix=.; \
404 else \
405 include_option=--include; \
406 empty_fix=; \
407 fi; \
408 list='$(SUBDIRS)'; for subdir in $$list; do \
409 if test "$$subdir" = .; then :; else \
410 test ! -f $$subdir/TAGS || \
411 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
412 fi; \
413 done; \
414 $(am__define_uniq_tagged_files); \
415 shift; \
416 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
417 test -n "$$unique" || unique=$$empty_fix; \
418 if test $$# -gt 0; then \
419 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
420 "$$@" $$unique; \
421 else \
422 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
423 $$unique; \
424 fi; \
425 fi
426 ctags: ctags-recursive
427
428 CTAGS: ctags
429 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
430 $(am__define_uniq_tagged_files); \
431 test -z "$(CTAGS_ARGS)$$unique" \
432 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
433 $$unique
434
435 GTAGS:
436 here=`$(am__cd) $(top_builddir) && pwd` \
437 && $(am__cd) $(top_srcdir) \
438 && gtags -i $(GTAGS_ARGS) "$$here"
439 cscope: cscope.files
440 test ! -s cscope.files \
441 || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
442 clean-cscope:
443 -rm -f cscope.files
444 cscope.files: clean-cscope cscopelist
445 cscopelist: cscopelist-recursive
446
447 cscopelist-am: $(am__tagged_files)
448 list='$(am__tagged_files)'; \
449 case "$(srcdir)" in \
450 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
451 *) sdir=$(subdir)/$(srcdir) ;; \
452 esac; \
453 for i in $$list; do \
454 if test -f "$$i"; then \
455 echo "$(subdir)/$$i"; \
456 else \
457 echo "$$sdir/$$i"; \
458 fi; \
459 done >> $(top_builddir)/cscope.files
460
461 distclean-tags:
462 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
463 -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
464
465 distdir: $(DISTFILES)
466 $(am__remove_distdir)
467 test -d "$(distdir)" || mkdir "$(distdir)"
468 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
469 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
470 list='$(DISTFILES)'; \
471 dist_files=`for file in $$list; do echo $$file; done | \
472 sed -e "s|^$$srcdirstrip/||;t" \
473 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
474 case $$dist_files in \
475 */*) $(MKDIR_P) `echo "$$dist_files" | \
476 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
477 sort -u` ;; \
478 esac; \
479 for file in $$dist_files; do \
480 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
481 if test -d $$d/$$file; then \
482 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
483 if test -d "$(distdir)/$$file"; then \
484 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
485 fi; \
486 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
487 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
488 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
489 fi; \
490 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
491 else \
492 test -f "$(distdir)/$$file" \
493 || cp -p $$d/$$file "$(distdir)/$$file" \
494 || exit 1; \
495 fi; \
496 done
497 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
498 if test "$$subdir" = .; then :; else \
499 $(am__make_dryrun) \
500 || test -d "$(distdir)/$$subdir" \
501 || $(MKDIR_P) "$(distdir)/$$subdir" \
502 || exit 1; \
503 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
504 $(am__relativize); \
505 new_distdir=$$reldir; \
506 dir1=$$subdir; dir2="$(top_distdir)"; \
507 $(am__relativize); \
508 new_top_distdir=$$reldir; \
509 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
510 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
511 ($(am__cd) $$subdir && \
512 $(MAKE) $(AM_MAKEFLAGS) \
513 top_distdir="$$new_top_distdir" \
514 distdir="$$new_distdir" \
515 am__remove_distdir=: \
516 am__skip_length_check=: \
517 am__skip_mode_fix=: \
518 distdir) \
519 || exit 1; \
520 fi; \
521 done
522 -test -n "$(am__skip_mode_fix)" \
523 || find "$(distdir)" -type d ! -perm -755 \
524 -exec chmod u+rwx,go+rx {} \; -o \
525 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
526 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
527 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
528 || chmod -R a+r "$(distdir)"
529 dist-gzip: distdir
530 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
531 $(am__post_remove_distdir)
532
533 dist-bzip2: distdir
534 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
535 $(am__post_remove_distdir)
536
537 dist-lzip: distdir
538 tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
539 $(am__post_remove_distdir)
540 dist-xz: distdir
541 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
542 $(am__post_remove_distdir)
543
544 dist-tarZ: distdir
545 @echo WARNING: "Support for shar distribution archives is" \
546 "deprecated." >&2
547 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
548 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
549 $(am__post_remove_distdir)
550
551 dist-shar: distdir
552 @echo WARNING: "Support for distribution archives compressed with" \
553 "legacy program 'compress' is deprecated." >&2
554 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
555 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
556 $(am__post_remove_distdir)
557
558 dist-zip: distdir
559 -rm -f $(distdir).zip
560 zip -rq $(distdir).zip $(distdir)
561 $(am__post_remove_distdir)
562
563 dist dist-all:
564 $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
565 $(am__post_remove_distdir)
566
567 # This target untars the dist file and tries a VPATH configuration. Then
568 # it guarantees that the distribution is self-contained by making another
569 # tarfile.
570 distcheck: dist
571 case '$(DIST_ARCHIVES)' in \
572 *.tar.gz*) \
573 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
574 *.tar.bz2*) \
575 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
576 *.tar.lz*) \
577 lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
578 *.tar.xz*) \
579 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
580 *.tar.Z*) \
581 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
582 *.shar.gz*) \
583 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
584 *.zip*) \
585 unzip $(distdir).zip ;;\
586 esac
587 chmod -R a-w $(distdir)
588 chmod u+w $(distdir)
589 mkdir $(distdir)/_build $(distdir)/_inst
590 chmod a-w $(distdir)
591 test -d $(distdir)/_build || exit 0; \
592 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
593 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
594 && am__cwd=`pwd` \
595 && $(am__cd) $(distdir)/_build \
596 && ../configure \
597 $(AM_DISTCHECK_CONFIGURE_FLAGS) \
598 $(DISTCHECK_CONFIGURE_FLAGS) \
599 --srcdir=.. --prefix="$$dc_install_base" \
600 && $(MAKE) $(AM_MAKEFLAGS) \
601 && $(MAKE) $(AM_MAKEFLAGS) dvi \
602 && $(MAKE) $(AM_MAKEFLAGS) check \
603 && $(MAKE) $(AM_MAKEFLAGS) install \
604 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
605 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
606 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
607 distuninstallcheck \
608 && chmod -R a-w "$$dc_install_base" \
609 && ({ \
610 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
611 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
612 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
613 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
614 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
615 } || { rm -rf "$$dc_destdir"; exit 1; }) \
616 && rm -rf "$$dc_destdir" \
617 && $(MAKE) $(AM_MAKEFLAGS) dist \
618 && rm -rf $(DIST_ARCHIVES) \
619 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
620 && cd "$$am__cwd" \
621 || exit 1
622 $(am__post_remove_distdir)
623 @(echo "$(distdir) archives ready for distribution: "; \
624 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
625 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
626 distuninstallcheck:
627 @test -n '$(distuninstallcheck_dir)' || { \
628 echo 'ERROR: trying to run $@ with an empty' \
629 '$$(distuninstallcheck_dir)' >&2; \
630 exit 1; \
631 }; \
632 $(am__cd) '$(distuninstallcheck_dir)' || { \
633 echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
634 exit 1; \
635 }; \
636 test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
637 || { echo "ERROR: files left after uninstall:" ; \
638 if test -n "$(DESTDIR)"; then \
639 echo " (check DESTDIR support)"; \
640 fi ; \
641 $(distuninstallcheck_listfiles) ; \
642 exit 1; } >&2
643 distcleancheck: distclean
644 @if test '$(srcdir)' = . ; then \
645 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
646 exit 1 ; \
647 fi
648 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
649 || { echo "ERROR: files left in build directory after distclean:" ; \
650 $(distcleancheck_listfiles) ; \
651 exit 1; } >&2
652 check-am: all-am
653 check: check-recursive
654 all-am: Makefile
655 installdirs: installdirs-recursive
656 installdirs-am:
657 install: install-recursive
658 install-exec: install-exec-recursive
659 install-data: install-data-recursive
660 uninstall: uninstall-recursive
661
662 install-am: all-am
663 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
664
665 installcheck: installcheck-recursive
666 install-strip:
667 if test -z '$(STRIP)'; then \
668 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
669 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
670 install; \
671 else \
672 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
673 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
674 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
675 fi
676 mostlyclean-generic:
677
678 clean-generic:
679
680 distclean-generic:
681 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
682 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
683
684 maintainer-clean-generic:
685 @echo "This command is intended for maintainers to use"
686 @echo "it deletes files that may require special tools to rebuild."
687 clean: clean-recursive
688
689 clean-am: clean-generic mostlyclean-am
690
691 distclean: distclean-recursive
692 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
693 -rm -f Makefile
694 distclean-am: clean-am distclean-generic distclean-tags
695
696 dvi: dvi-recursive
697
698 dvi-am:
699
700 html: html-recursive
701
702 html-am:
703
704 info: info-recursive
705
706 info-am:
707
708 install-data-am:
709
710 install-dvi: install-dvi-recursive
711
712 install-dvi-am:
713
714 install-exec-am:
715
716 install-html: install-html-recursive
717
718 install-html-am:
719
720 install-info: install-info-recursive
721
722 install-info-am:
723
724 install-man:
725
726 install-pdf: install-pdf-recursive
727
728 install-pdf-am:
729
730 install-ps: install-ps-recursive
731
732 install-ps-am:
733
734 installcheck-am:
735
736 maintainer-clean: maintainer-clean-recursive
737 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
738 -rm -rf $(top_srcdir)/autom4te.cache
739 -rm -f Makefile
740 maintainer-clean-am: distclean-am maintainer-clean-generic
741
742 mostlyclean: mostlyclean-recursive
743
744 mostlyclean-am: mostlyclean-generic
745
746 pdf: pdf-recursive
747
748 pdf-am:
749
750 ps: ps-recursive
751
752 ps-am:
753
754 uninstall-am:
755
756 .MAKE: $(am__recursive_targets) install-am install-strip
757
758 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
759 am--refresh check check-am clean clean-cscope clean-generic \
760 cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
761 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
762 distcheck distclean distclean-generic distclean-tags \
763 distcleancheck distdir distuninstallcheck dvi dvi-am html \
764 html-am info info-am install install-am install-data \
765 install-data-am install-dvi install-dvi-am install-exec \
766 install-exec-am install-html install-html-am install-info \
767 install-info-am install-man install-pdf install-pdf-am \
768 install-ps install-ps-am install-strip installcheck \
769 installcheck-am installdirs installdirs-am maintainer-clean \
770 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
771 pdf-am ps ps-am tags tags-am uninstall uninstall-am
772
773
774 zip-file: all
775 -rm -fR $(builddir)/_build
776 -rm -fR $(builddir)/zip-files
777 $(MKDIR_P) $(builddir)/_build; \
778 $(MKDIR_P) $(builddir)/zip-files; \
779 $(MAKE) install DESTDIR="$(abs_builddir)/_build"; \
780 for i in $(ENABLED_EXTENSIONS); do \
781 mv "$(builddir)/_build$(topextensiondir)/$${i}$(extensionbase)" "$(builddir)/_build/"; \
782 cp -r "$(builddir)/_build$(datadir)/locale" "$(builddir)/_build/$${i}$(extensionbase)"; \
783 cp "$(srcdir)/COPYING" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
784 cp "$(srcdir)/NEWS" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
785 if [ -f "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" ]; then \
786 $(MKDIR_P) "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
787 mv "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
788 glib-compile-schemas "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
789 fi; \
790 (cd "$(builddir)/_build/$${i}$(extensionbase)"; \
791 zip -qr "$(abs_builddir)/zip-files/$${i}$(extensionbase).shell-extension.zip" .; \
792 ); \
793 done
794 -rm -fR $(builddir)/_build
795
796 local-install: zip-file
797 for i in $(ENABLED_EXTENSIONS); do \
798 uuid="$${i}$(extensionbase)"; \
799 zip_file="$(abs_builddir)/zip-files/$${uuid}.shell-extension.zip"; \
800 if [ -d "$(localprefix)/$${uuid}" ]; then \
801 rm -fR "$(localprefix)/$${uuid}"; \
802 fi; \
803 $(MKDIR_P) $(localprefix)/$${uuid}; \
804 (cd $(localprefix)/$${uuid}; \
805 unzip -q $${zip_file}; \
806 ); \
807 done
808
809 # Tell versions [3.59,3.63) of GNU make to not export all variables.
810 # Otherwise a system limit (for SysV at least) may be exceeded.
811 .NOEXPORT:
+474
-0
NEWS less more
0 3.14.2
1 ======
2 * drive-menu: Update for nautilus/gnome-shell changes
3
4 3.14.1
5 ======
6 * alternateTab: Fix dismissing popup with Escape
7 * some improvements to the window-list
8 (spacing in app buttons, no flash when closing windows with auto-grouping)
9 * updated translations (lv, it, pt, bg)
10
11 3.14.0
12 ======
13 * updated translations (bn_IN, hi, kn, sr, sr@latin, uk)
14
15 3.13.92
16 =======
17 * new extension: screenshot-window-sizer
18 * window-list: Don't add sticky windows more than once
19 * updated translations (da, de, fi, ko, mr, ms, ne, pa, pl, sk, sv, ta, te, tr)
20
21 3.13.91
22 =======
23 * window-list: restore fitts'ability of workspace button
24 * updated for gnome-shell changes
25 * updated translations (cs, kk, fr, or, fa, ja, gu, id)
26
27 3.13.90
28 =======
29 * updated translations (as, ca, eu, nl, zh_CN, zh_HK, zh_TW)
30
31 3.13.4
32 ======
33 * Updated for gnome-shell changes
34 * updated translations (el, gl, ru)
35
36 3.13.3
37 ======
38 * Tweak preference UIs some more
39 * Fix classic mode schema overrides
40 * updated translations (es, he, hu, lt, nb, pt_BR, sl, tr)
41
42 3.13.2
43 ======
44 * Fix sorting of grouped buttons in window list
45 * Tweak preference UIs
46 * updated translations (en_GB)
47
48 3.13.1
49 ======
50 * add DesktopNames key to the classic session file
51 * classic theme: remove rounded corners from tile previews
52 * window-list: don't shift message tray on other monitors
53 * auto-move-windows: several fixes and updates for api changes
54 * launch-new-instances: updates for api changes
55 * updated translations (ja, km)
56
57 3.12.0
58 ======
59 * updated translations (zh_HK, zh_TW)
60
61 3.11.92
62 =======
63 * nothing to see here, move on
64
65 3.11.91
66 =======
67 * updated translations (ko, fur)
68
69 3.11.90
70 =======
71 * several fixes and improvements to the window-list
72 (can be scrolled, works correctly with the OSD
73 keyboard, filters skip-taskbar windows, does not
74 force all notifications to bold)
75 * drive-menu fixed not to show shadowed mounts
76 * updates for gnome-shell changes (launch-new-instance,
77 auto-move-windows, places-menu)
78 * build system fixes for systems without /bin/bash
79 * updated translations (or, tr, uk)
80
81 3.11.5
82 ======
83 * updates for gnome-shell changes
84 * updated translations (kn)
85
86 3.11.4
87 ======
88 * classic mode now supports session saving
89 * updates for gnome-shell changes
90 * updated translations (ar, kn)
91
92 3.11.3
93 ======
94 * workspace-indicator is vertically aligned now
95 * updated translations (ar, eo, ta, te)
96
97 3.11.2
98 ======
99 * updated translations (zh_CN)
100
101 3.11.1
102 ======
103 * ignore shadowed mounts in drive-menu extension
104 * updates for gnome-shell/gjs changes
105 * updated translations (el, th)
106
107 3.10.1
108 ======
109 * updated translations (af, ca, ca@valencia, de, et, eu, fa,
110 hu, lt, lv, nb, nl, pa, pt, sk, sr, sr@latin, tr)
111
112 3.10.0
113 ======
114 * updated translations (as, cs, da, es, et, fi, fr, gl,
115 he, id, it, kk, lt, lv, pa, pl, pt, pt_BR, ru, sl, tg,
116 uk, zh_HK, zh_TW)
117
118 3.9.92
119 ======
120 * more updates and fixes for gnome-shell master changes
121 and regressions (systemMonitor, window-list, apps-menu)
122 * lots of updated translations (ar, as, cs, da, de, el, es,
123 eu, fi, gl, he, hu, it, ja, kk, ko, lv, nb, nl, pa, pl,
124 pt_BR, ru, sk, sr, sr@latin, ta, tg)
125
126 3.9.91
127 ======
128 * update the classic mode session and theme to work with the
129 new system menu
130 * the usual round of updates and fixes for gnome-shell
131 API changes
132 * updated translations (de, it, lt, nl, pl, pt_BR, sk,
133 zh_HK, zh_TW)
134
135 3.9.90
136 ======
137 * xrandr-indicator was removed, as the implementation
138 was incompatible with the new DisplayConfig mutter API
139 * various extensions were updated for the 3.9.90 gnome-shell API
140 * updated translations (cs, es, fur, gl, he, hu, id, ja, sl, tg,
141 zh_CN, zh_HK, zh_TW)
142
143 3.9.5
144 =====
145 * alternative-status-menu was removed entirely, as
146 it does not fit in the designs of the new unified
147 status menu
148 * updated translations (as, gu, it, ru)
149
150 3.9.4
151 =====
152 * apps-menu: fixed handling of hot corner in case
153 of screen reconfiguration
154 * alternative-status-menu now correctly honors polkit
155 for hibernation
156 * user-menu now loads themes from $XDG_DATA_HOME too
157 * translation updates (de, id, pt_BR, vi, zh_CN, ml)
158
159 3.9.3
160 =====
161 * classic mode mini extensions were replaced with a
162 GSettings override specified in the .json file
163 * styling of classic mode improved
164 * native-window-placement is back working on 3.9
165 * misc bug fixes
166 * traslation updates (an, cs, el, es, gl, nb, pl, sk, tg)
167
168 3.9.2
169 =====
170 * apps-menu: appearance of the scrollbars was improved
171 * window-list is a little taller in classic mode (to account
172 for the workspace switcher)
173 * alternative-status-menu honors again the dconf configuration
174 * translation updates (sr)
175
176 3.9.1
177 =====
178 * updates to window-list, xrandr-indicator,
179 workspace-indicator, windowsNavigator for gnome-shell
180 changes
181 * translation updates (cs, es, lt, pl, pt_BR, sl)
182
183 3.8.1
184 =====
185 * many improvements to window-list:
186 - windows are activated by DND over them
187 - window buttons now have the right size,
188 even if the text is smaller or larger
189 than the ideal
190 - window buttons can be grouped automatically
191 when the panel becomes crowded
192 - added a workspace switcher menu
193 * added keyboard navigation to apps-menu
194 * small tweaks to classic-mode theme, in particular
195 for menus
196 * translation updates (gl, ko, sr)
197
198 3.8.0
199 =====
200 * translation updates (hu, ja, fi, it)
201
202 3.7.92
203 ======
204 * misc bug fixes to app-menu and window-list
205 * translation updates (de, sl, pt_BR, ru)
206
207 3.7.91
208 ======
209 * various updates for shell changes
210 * update window-list to always use application icons
211 * update apps-menu to not load subdirectories as
212 separate categories
213 * translation updates (lt, zh_CN)
214
215 3.7.90
216 ======
217 * various fixes to make places-menu behave more
218 like Nautilus, including showing the machine
219 name in place of File System
220 * various updates for shell changes
221 * alternative-status-menu no longer supports
222 ConsoleKit systems, you need to install logind
223 to have suspend or hibernate
224 * translation updates (es, cz, pl, sr)
225
226 3.7.5.1
227 =======
228 * new extension forgotten in previous NEWS entry:
229 windows-list
230 * also forgotten previously: classic mode got a new
231 GNOME2 style
232 * build fixes
233
234 3.7.5
235 =====
236 * places-menu is back in the classic extensions, with
237 a new old GNOME-2 look
238 * classic mode moved the date menu to right, where we
239 all know it rightly belongs
240 * apps-menu received a face-lift, with the inclusion
241 of a reduced form of AxeMenu
242 * new extension in the classic set: launch-new-instance,
243 which modifies the behavior of clicking in the dash
244 and app launcher
245 * alternate-tab, native-window-placement and windowsNavigator
246 updated for gnome-shell changes
247 * translation updates (es, cz, pl)
248
249 3.7.4
250 =====
251 * a separate configure switch has been added to enable
252 classic mode session definitions
253 * places-menu is no longer part of the classic-mode
254 extension set
255 * updated translations (ar, gl, hu, lt, pt_BR, sr)
256
257 3.7.3
258 =====
259 * new extensions: default-min-max, static-workspaces
260 * alternate-tab now uses the built-in window switcher and just
261 takes over the switch-application keybinding
262 * workspace-indicator: is no longer part of classic-mode
263 * we now install classic-mode data files for gdm, gnome-session
264 and gnome-shell, so if you enable classic-mode you get a new
265 session option in GDM
266 * updated translations (ar, es, pl, ru, sl, zh_HK, zh_TW)
267
268 3.7.2
269 =====
270 * fixed crashes with places-menu, windowsNavigator, alternate-tab
271 and native-window-placement
272 * alternate-tab now hides attached modal dialogs
273 * places-menu has restored support for Nautilus 3.4
274 * the default for hibernate is now to show in alternative-status-menu
275 * some extensions are now tagged as "classic", and can be chosen with
276 --enable-extensions=classic-mode
277 * dock and gajim were removed at the beginning of the 3.7.1 cycle,
278 as they were buggy and unmaintained
279 * updated translations (ar, cs, de, el, es, gl, id, lt, lv, pa, pl
280 ru, sk, sl, sr, sr@latin)
281
282 3.6.1
283 =====
284 * fixed alternative-status-menu for the new lock screen
285 * squashed some alternate-tab warnings
286 * drive-menu now works with 3.6 again
287 * updated translations (ar, cs, el, es, gl, id, lv, pl, sl)
288
289 3.6.0
290 =====
291 * major rework in places menu, to make it work without
292 removed supporting code in the shell and to make it look like
293 the nautilus sidebar
294 (similar work would be needed for drive-menu, not done yet)
295 * updated translations (ca, cs, de, el, en_GB, es, fi, hu, id, lt,
296 pl, pt_BR, ru, sl, sr)
297
298 3.5.91
299 ======
300 * various crashers were fixed in alternative-tab
301 * auto-move-windows now can be made to work with static workspaces
302 * place-menu is now on the left and uses symbolic icons like Files
303 * StIconType usage was removed from all extensions, after it was
304 removed in core
305 * systemMonitor, xrandr-indicator, apps-menu, places-menu,
306 alternative-status-menu were updated for the newer shell
307 * updated translations (es, gl, it, pl, sl)
308
309 3.5.90
310 ======
311 * alternate-tab has been reworked again, the old mode switch
312 was removed and the all&thumbnails code extended to handle
313 icons and filtering to the workspace
314 * alternate-tab thumbnails now reflect the aspect ratio of the windows
315 * systemMonitor now shows a tooltip above the indicator
316 * native-window-placement, systemMonitor and windowsNavigator have been updated
317 for the newer shell
318 * updated translations (es, pa)
319
320 3.5.5
321 =====
322 * convenience module has been relicensed to BSD,
323 for compatibility with GPLv3 extensions
324 * alternate-tab has been refactored and seen various
325 improvements to all&thumbnails mode, including a new
326 overlaid application icon
327 * updated translations (lt, id, sr)
328
329 3.5.4
330 =====
331 * updated translations (de, es, ar, sl, lv, zh_CN)
332
333 3.5.2
334 =====
335 * removable-drive-menu is now a11y friendly
336 * the dock can now be placed on any monitor, not just the primary
337 * dock is now clipped to its monitor
338 * alternative-status-menu now exposes GSettings for Suspend
339 and Hibernate visibility - no UI yet
340 * more gnome-shell API changes (places-menu, removable-drive-menu,
341 alternative-status-menu)
342 * miscellaneous bug fixes (native-window-placement, gajim,
343 auto-move-windows)
344 * updated translations
345
346 3.4.0
347 =====
348 * build system improvements
349 * updated translations (ar, cs, fr)
350
351 3.3.92
352 ======
353 * various updates for gnome-shell API changes (dock,
354 native-window-placement)
355 * local-install is now a make rule, not a shell script
356 * updated translations (zh, es, sw, ga, hu, it, no, pt_BR, de, sl,
357 pl, la, fi, sr)
358
359 3.3.90
360 ======
361 * system wide installation via "make install" is possible
362 again
363 * alternate-tab can now pre-activate the selected window
364 * auto-move-windows, workspace-indicator and example gained
365 new preference dialogs
366 * workspace-indicator: fixed a bug wrt focus stealing prevention
367 * updated translations (es, pt_BR, it, sl, gl, sr)
368
369 3.3.5
370 =====
371 * improvements to the build system and convenience module,
372 making it easier for other extensions to use, and bringing
373 it up to date with gnome-shell changes
374 * all extensions were ported to the Lang.Class framework
375 (except xrandr-indicator, which is pending GDBus merge)
376 * alternate-tab and dock were slightly refactored to clean up
377 some old code
378
379 3.3.4
380 =====
381 * improved styling of windowsNavigator tooltips
382 * fixed windowsNavigator when used with the numeric keypad
383 * fixed native-window-placement with custom button layout
384 * updated translations (pt_BR, cz)
385
386 3.3.3
387 =====
388 * windowsNavigator was fixed to work with azerty keyboards
389 * drive-menu was changed to use media-eject icon instead of media-optical
390 * dock: the default value of hide-effect is now move
391 * dock: if autohide is disabled, now it pushes maximized windows aside
392 * dock was updated to match current core shell styling
393 * native-window-placement: position stategy setting was removed
394 * alternative-status-menu no longer conflicts with other extensions
395 in the user menu
396 * various other minor bug fixes
397 * updated translations (zh, uk, es, it, cz, sl, sk, fi)
398
399 3.3.2
400 =====
401 * all extensions are now self-contained, including l10n and settings
402 * introduce a convenience module that can be shared among all extensions
403 * you can know build an installable zip file with make zip-file
404 * apps-menu no longer shows NoDisplay apps
405 * alternative-status-menu, alternate-tab: fix for master shell
406
407 3.2.1
408 =====
409 * dock: added "move" hide effect
410 * systemMonitor: now it enables/disables properly
411 * systemMonitor: improved styling
412 * alternate-tab: both modes now work with gnome-shell 3.2
413 * various other bug fixes
414 * updated translations
415
416 3.2.0
417 =====
418
419 * various: update for gnome-shell API changes
420
421 3.1.91
422 ======
423
424 * gajim: update for gnome-shell API changes
425
426 3.1.90
427 ======
428
429 * All extensions have been ported to the new extension
430 system (including live enable/disable)
431 * Updated translations
432 * xrandr-indicator no longer requires a specific gjs version
433 * windowsNavigator fixed for more than 2 workspaces
434
435 3.1.4
436 =====
437
438 * New extension: a menu for changing workspace (workspace-indicator)
439 * systemMonitor: lower the requirement on libgtop
440 * auto-move-windows: open overview when last window on
441 last workspace is closed
442 * dock: implement autohiding, with various configurable
443 effects
444 * alternate-tab: more configurable implementations available
445 * native-window-placement: don't rearrange the windows when
446 the workspace switcher is shown/hidden
447 * update for gnome-shell 3.1.4 API changes
448
449 3.1.3
450 =====
451
452 * New extension: a menu for removable drives (drive-menu
453 * New extensions: GNOME 2 like menus for apps and places
454 (apps-menu, places-menu)
455 * New extension: additional configurability for the window
456 layout in the overview, including a mechanism similar to
457 KDE4 (native-window-placement)
458 * New extension: a message tray indicator for CPU and memory
459 usage (uses libgtop) (systemMonitor)
460 * user-theme: fixed resetting theme
461 * user-theme: support themes installed in /usr/share/themes
462 * alternative-status-menu: ported to gnome-shell master
463 * dock: ported to gnome-shell master
464 * dock: make position configurable (can be left or right)
465 * Updated translations
466
467 3.0.2
468 =====
469
470 * Updated translations.
471 * Fixed bug #647386 (reverting of user-theme to default)
472 * Fixed bug #647599 (support globally installed themes)
473 * Added license and README
0 GNOME Shell Extensions is a collection of extensions providing additional
1 and optional functionality to GNOME Shell.
2
3 Since GNOME Shell is not API stable, extensions work only against a very
4 specific version of the shell, usually the same as this package (see
5 "configure --version"). The extensions in this package are supported by GNOME
6 and will be updated to reflect future API changes in GNOME Shell.
7
8 For more information about GNOME Shell Extensions
9 https://wiki.gnome.org/Projects/GnomeShell/Extensions
10
11 For general information about GNOME Shell
12 https://wiki.gnome.org/Projects/GnomeShell
13
14 Bugs should be reported at https://bugzilla.gnome.org against the 'gnome-shell'
15 product, with the 'extensions' component.
16
17 Extensions
18 ==========
19
20 alternate-tab
21
22 Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell.
23
24 apps-menu
25
26 Lets you reach an application using gnome 2.x style menu on the panel.
27
28 auto-move-windows
29
30 Lets you manage your workspaces more easily, assigning a specific workspace to
31 each application as soon as it creates a window, in a manner configurable with a
32 GSettings key.
33
34 dock
35
36 Shows a dock-style task switcher on the right side of the screen.
37
38 drive-menu
39 Shows a status menu for rapid unmount and power off of external storage devices
40 (i.e. pendrives)
41
42 example
43
44 A minimal example illustrating how to write extensions.
45
46 gajim
47
48 Integration with Gajim, a Jabber/XMPP instant messaging client.
49
50 native-window-placement
51
52 An alternative algorithm for layouting the thumbnails in the windows overview, that
53 more closely reflects the actual positions and sizes.
54
55 places-menu
56
57 Shows a status Indicator for navigating to Places.
58
59 systemMonitor
60
61 An message tray indicator showing CPU and memory loads.
62
63 user-theme
64
65 Loads a shell theme from ~/.themes/<name>/gnome-shell.
66
67 windowsNavigator
68
69 Allow keyboard selection of windows and workspaces in overlay mode.
70
71 License
72 =======
73 GNOME Shell Extensions are distributed under the terms of the GNU General Public License,
74 version 2 or later. See the COPYING file for details.
75 Individual extensions may be licensed under different terms, see each source
76 file for details.
77
0 # generated automatically by aclocal 1.14.1 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3
4 # This file is free software; the Free Software Foundation
5 # gives unlimited permission to copy and/or distribute it,
6 # with or without modifications, as long as this notice is preserved.
7
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11 # PARTICULAR PURPOSE.
12
13 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
14 m4_ifndef([AC_AUTOCONF_VERSION],
15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
17 [m4_warning([this file was generated for autoconf 2.69.
18 You have another version of autoconf. It may work, but is not guaranteed to.
19 If you have problems, you may need to regenerate the build system entirely.
20 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
21
22 # nls.m4 serial 5 (gettext-0.18)
23 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
24 dnl Inc.
25 dnl This file is free software; the Free Software Foundation
26 dnl gives unlimited permission to copy and/or distribute it,
27 dnl with or without modifications, as long as this notice is preserved.
28 dnl
29 dnl This file can can be used in projects which are not available under
30 dnl the GNU General Public License or the GNU Library General Public
31 dnl License but which still want to provide support for the GNU gettext
32 dnl functionality.
33 dnl Please note that the actual code of the GNU gettext library is covered
34 dnl by the GNU Library General Public License, and the rest of the GNU
35 dnl gettext package package is covered by the GNU General Public License.
36 dnl They are *not* in the public domain.
37
38 dnl Authors:
39 dnl Ulrich Drepper <[email protected]>, 1995-2000.
40 dnl Bruno Haible <[email protected]>, 2000-2003.
41
42 AC_PREREQ([2.50])
43
44 AC_DEFUN([AM_NLS],
45 [
46 AC_MSG_CHECKING([whether NLS is requested])
47 dnl Default is enabled NLS
48 AC_ARG_ENABLE([nls],
49 [ --disable-nls do not use Native Language Support],
50 USE_NLS=$enableval, USE_NLS=yes)
51 AC_MSG_RESULT([$USE_NLS])
52 AC_SUBST([USE_NLS])
53 ])
54
55 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
56 # serial 1 (pkg-config-0.24)
57 #
58 # Copyright © 2004 Scott James Remnant <[email protected]>.
59 #
60 # This program is free software; you can redistribute it and/or modify
61 # it under the terms of the GNU General Public License as published by
62 # the Free Software Foundation; either version 2 of the License, or
63 # (at your option) any later version.
64 #
65 # This program is distributed in the hope that it will be useful, but
66 # WITHOUT ANY WARRANTY; without even the implied warranty of
67 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
68 # General Public License for more details.
69 #
70 # You should have received a copy of the GNU General Public License
71 # along with this program; if not, write to the Free Software
72 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
73 #
74 # As a special exception to the GNU General Public License, if you
75 # distribute this file as part of a program that contains a
76 # configuration script generated by Autoconf, you may include it under
77 # the same distribution terms that you use for the rest of that program.
78
79 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
80 # ----------------------------------
81 AC_DEFUN([PKG_PROG_PKG_CONFIG],
82 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
83 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
84 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
85 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
86 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
87 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
88
89 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
90 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
91 fi
92 if test -n "$PKG_CONFIG"; then
93 _pkg_min_version=m4_default([$1], [0.9.0])
94 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
95 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
96 AC_MSG_RESULT([yes])
97 else
98 AC_MSG_RESULT([no])
99 PKG_CONFIG=""
100 fi
101 fi[]dnl
102 ])# PKG_PROG_PKG_CONFIG
103
104 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
105 #
106 # Check to see whether a particular set of modules exists. Similar
107 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
108 #
109 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
110 # only at the first occurence in configure.ac, so if the first place
111 # it's called might be skipped (such as if it is within an "if", you
112 # have to call PKG_CHECK_EXISTS manually
113 # --------------------------------------------------------------
114 AC_DEFUN([PKG_CHECK_EXISTS],
115 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
116 if test -n "$PKG_CONFIG" && \
117 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
118 m4_default([$2], [:])
119 m4_ifvaln([$3], [else
120 $3])dnl
121 fi])
122
123 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
124 # ---------------------------------------------
125 m4_define([_PKG_CONFIG],
126 [if test -n "$$1"; then
127 pkg_cv_[]$1="$$1"
128 elif test -n "$PKG_CONFIG"; then
129 PKG_CHECK_EXISTS([$3],
130 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
131 test "x$?" != "x0" && pkg_failed=yes ],
132 [pkg_failed=yes])
133 else
134 pkg_failed=untried
135 fi[]dnl
136 ])# _PKG_CONFIG
137
138 # _PKG_SHORT_ERRORS_SUPPORTED
139 # -----------------------------
140 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
141 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
142 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
143 _pkg_short_errors_supported=yes
144 else
145 _pkg_short_errors_supported=no
146 fi[]dnl
147 ])# _PKG_SHORT_ERRORS_SUPPORTED
148
149
150 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
151 # [ACTION-IF-NOT-FOUND])
152 #
153 #
154 # Note that if there is a possibility the first call to
155 # PKG_CHECK_MODULES might not happen, you should be sure to include an
156 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
157 #
158 #
159 # --------------------------------------------------------------
160 AC_DEFUN([PKG_CHECK_MODULES],
161 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
162 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
163 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
164
165 pkg_failed=no
166 AC_MSG_CHECKING([for $1])
167
168 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
169 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
170
171 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
172 and $1[]_LIBS to avoid the need to call pkg-config.
173 See the pkg-config man page for more details.])
174
175 if test $pkg_failed = yes; then
176 AC_MSG_RESULT([no])
177 _PKG_SHORT_ERRORS_SUPPORTED
178 if test $_pkg_short_errors_supported = yes; then
179 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
180 else
181 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
182 fi
183 # Put the nasty error message in config.log where it belongs
184 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
185
186 m4_default([$4], [AC_MSG_ERROR(
187 [Package requirements ($2) were not met:
188
189 $$1_PKG_ERRORS
190
191 Consider adjusting the PKG_CONFIG_PATH environment variable if you
192 installed software in a non-standard prefix.
193
194 _PKG_TEXT])[]dnl
195 ])
196 elif test $pkg_failed = untried; then
197 AC_MSG_RESULT([no])
198 m4_default([$4], [AC_MSG_FAILURE(
199 [The pkg-config script could not be found or is too old. Make sure it
200 is in your PATH or set the PKG_CONFIG environment variable to the full
201 path to pkg-config.
202
203 _PKG_TEXT
204
205 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
206 ])
207 else
208 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
209 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
210 AC_MSG_RESULT([yes])
211 $3
212 fi[]dnl
213 ])# PKG_CHECK_MODULES
214
215
216 # PKG_INSTALLDIR(DIRECTORY)
217 # -------------------------
218 # Substitutes the variable pkgconfigdir as the location where a module
219 # should install pkg-config .pc files. By default the directory is
220 # $libdir/pkgconfig, but the default can be changed by passing
221 # DIRECTORY. The user can override through the --with-pkgconfigdir
222 # parameter.
223 AC_DEFUN([PKG_INSTALLDIR],
224 [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
225 m4_pushdef([pkg_description],
226 [pkg-config installation directory @<:@]pkg_default[@:>@])
227 AC_ARG_WITH([pkgconfigdir],
228 [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
229 [with_pkgconfigdir=]pkg_default)
230 AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
231 m4_popdef([pkg_default])
232 m4_popdef([pkg_description])
233 ]) dnl PKG_INSTALLDIR
234
235
236 # PKG_NOARCH_INSTALLDIR(DIRECTORY)
237 # -------------------------
238 # Substitutes the variable noarch_pkgconfigdir as the location where a
239 # module should install arch-independent pkg-config .pc files. By
240 # default the directory is $datadir/pkgconfig, but the default can be
241 # changed by passing DIRECTORY. The user can override through the
242 # --with-noarch-pkgconfigdir parameter.
243 AC_DEFUN([PKG_NOARCH_INSTALLDIR],
244 [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
245 m4_pushdef([pkg_description],
246 [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
247 AC_ARG_WITH([noarch-pkgconfigdir],
248 [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
249 [with_noarch_pkgconfigdir=]pkg_default)
250 AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
251 m4_popdef([pkg_default])
252 m4_popdef([pkg_description])
253 ]) dnl PKG_NOARCH_INSTALLDIR
254
255
256 # PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
257 # [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
258 # -------------------------------------------
259 # Retrieves the value of the pkg-config variable for the given module.
260 AC_DEFUN([PKG_CHECK_VAR],
261 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
262 AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
263
264 _PKG_CONFIG([$1], [variable="][$3]["], [$2])
265 AS_VAR_COPY([$1], [pkg_cv_][$1])
266
267 AS_VAR_IF([$1], [""], [$5], [$4])dnl
268 ])# PKG_CHECK_VAR
269
270 dnl GLIB_GSETTINGS
271 dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether
272 dnl the schema should be compiled
273 dnl
274
275 AC_DEFUN([GLIB_GSETTINGS],
276 [
277 m4_pattern_allow([AM_V_GEN])
278 AC_ARG_ENABLE(schemas-compile,
279 AS_HELP_STRING([--disable-schemas-compile],
280 [Disable regeneration of gschemas.compiled on install]),
281 [case ${enableval} in
282 yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;;
283 no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
284 *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-compile]) ;;
285 esac])
286 AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE])
287 PKG_PROG_PKG_CONFIG([0.16])
288 AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas])
289 if test x$cross_compiling != xyes; then
290 GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
291 else
292 AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
293 fi
294 AC_SUBST(GLIB_COMPILE_SCHEMAS)
295 if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
296 ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2])
297 else
298 ifelse([$1],,[:],[$1])
299 fi
300
301 GSETTINGS_RULES='
302 .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
303
304 mostlyclean-am: clean-gsettings-schemas
305
306 gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
307
308 %.gschema.valid: %.gschema.xml $(gsettings__enum_file)
309 $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p [$](@D) && touch [$]@
310
311 all-am: $(gsettings_SCHEMAS:.xml=.valid)
312 uninstall-am: uninstall-gsettings-schemas
313 install-data-am: install-gsettings-schemas
314
315 .SECONDARY: $(gsettings_SCHEMAS)
316
317 install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
318 @$(NORMAL_INSTALL)
319 if test -n "$^"; then \
320 test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
321 $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
322 test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
323 fi
324
325 uninstall-gsettings-schemas:
326 @$(NORMAL_UNINSTALL)
327 @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
328 files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
329 test -n "$$files" || exit 0; \
330 echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
331 cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
332 test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
333
334 clean-gsettings-schemas:
335 rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
336
337 ifdef gsettings_ENUM_NAMESPACE
338 $(gsettings__enum_file): $(gsettings_ENUM_FILES)
339 $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail " </@type@>" --ftail "</schemalist>" [$]^ > [$]@.tmp && mv [$]@.tmp [$]@
340 endif
341 '
342 _GSETTINGS_SUBST(GSETTINGS_RULES)
343 ])
344
345 dnl _GSETTINGS_SUBST(VARIABLE)
346 dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
347 AC_DEFUN([_GSETTINGS_SUBST],
348 [
349 AC_SUBST([$1])
350 m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
351 ]
352 )
353
354 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
355 #
356 # This file is free software; the Free Software Foundation
357 # gives unlimited permission to copy and/or distribute it,
358 # with or without modifications, as long as this notice is preserved.
359
360 # AM_AUTOMAKE_VERSION(VERSION)
361 # ----------------------------
362 # Automake X.Y traces this macro to ensure aclocal.m4 has been
363 # generated from the m4 files accompanying Automake X.Y.
364 # (This private macro should not be called outside this file.)
365 AC_DEFUN([AM_AUTOMAKE_VERSION],
366 [am__api_version='1.14'
367 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
368 dnl require some minimum version. Point them to the right macro.
369 m4_if([$1], [1.14.1], [],
370 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
371 ])
372
373 # _AM_AUTOCONF_VERSION(VERSION)
374 # -----------------------------
375 # aclocal traces this macro to find the Autoconf version.
376 # This is a private macro too. Using m4_define simplifies
377 # the logic in aclocal, which can simply ignore this definition.
378 m4_define([_AM_AUTOCONF_VERSION], [])
379
380 # AM_SET_CURRENT_AUTOMAKE_VERSION
381 # -------------------------------
382 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
383 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
384 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
385 [AM_AUTOMAKE_VERSION([1.14.1])dnl
386 m4_ifndef([AC_AUTOCONF_VERSION],
387 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
388 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
389
390 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
391
392 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
393 #
394 # This file is free software; the Free Software Foundation
395 # gives unlimited permission to copy and/or distribute it,
396 # with or without modifications, as long as this notice is preserved.
397
398 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
399 # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
400 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
401 #
402 # Of course, Automake must honor this variable whenever it calls a
403 # tool from the auxiliary directory. The problem is that $srcdir (and
404 # therefore $ac_aux_dir as well) can be either absolute or relative,
405 # depending on how configure is run. This is pretty annoying, since
406 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
407 # source directory, any form will work fine, but in subdirectories a
408 # relative path needs to be adjusted first.
409 #
410 # $ac_aux_dir/missing
411 # fails when called from a subdirectory if $ac_aux_dir is relative
412 # $top_srcdir/$ac_aux_dir/missing
413 # fails if $ac_aux_dir is absolute,
414 # fails when called from a subdirectory in a VPATH build with
415 # a relative $ac_aux_dir
416 #
417 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
418 # are both prefixed by $srcdir. In an in-source build this is usually
419 # harmless because $srcdir is '.', but things will broke when you
420 # start a VPATH build or use an absolute $srcdir.
421 #
422 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
423 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
424 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
425 # and then we would define $MISSING as
426 # MISSING="\${SHELL} $am_aux_dir/missing"
427 # This will work as long as MISSING is not called from configure, because
428 # unfortunately $(top_srcdir) has no meaning in configure.
429 # However there are other variables, like CC, which are often used in
430 # configure, and could therefore not use this "fixed" $ac_aux_dir.
431 #
432 # Another solution, used here, is to always expand $ac_aux_dir to an
433 # absolute PATH. The drawback is that using absolute paths prevent a
434 # configured tree to be moved without reconfiguration.
435
436 AC_DEFUN([AM_AUX_DIR_EXPAND],
437 [dnl Rely on autoconf to set up CDPATH properly.
438 AC_PREREQ([2.50])dnl
439 # expand $ac_aux_dir to an absolute path
440 am_aux_dir=`cd $ac_aux_dir && pwd`
441 ])
442
443 # AM_CONDITIONAL -*- Autoconf -*-
444
445 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
446 #
447 # This file is free software; the Free Software Foundation
448 # gives unlimited permission to copy and/or distribute it,
449 # with or without modifications, as long as this notice is preserved.
450
451 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
452 # -------------------------------------
453 # Define a conditional.
454 AC_DEFUN([AM_CONDITIONAL],
455 [AC_PREREQ([2.52])dnl
456 m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
457 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
458 AC_SUBST([$1_TRUE])dnl
459 AC_SUBST([$1_FALSE])dnl
460 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
461 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
462 m4_define([_AM_COND_VALUE_$1], [$2])dnl
463 if $2; then
464 $1_TRUE=
465 $1_FALSE='#'
466 else
467 $1_TRUE='#'
468 $1_FALSE=
469 fi
470 AC_CONFIG_COMMANDS_PRE(
471 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
472 AC_MSG_ERROR([[conditional "$1" was never defined.
473 Usually this means the macro was only invoked conditionally.]])
474 fi])])
475
476 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
477 #
478 # This file is free software; the Free Software Foundation
479 # gives unlimited permission to copy and/or distribute it,
480 # with or without modifications, as long as this notice is preserved.
481
482
483 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
484 # written in clear, in which case automake, when reading aclocal.m4,
485 # will think it sees a *use*, and therefore will trigger all it's
486 # C support machinery. Also note that it means that autoscan, seeing
487 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
488
489
490 # _AM_DEPENDENCIES(NAME)
491 # ----------------------
492 # See how the compiler implements dependency checking.
493 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
494 # We try a few techniques and use that to set a single cache variable.
495 #
496 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
497 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
498 # dependency, and given that the user is not expected to run this macro,
499 # just rely on AC_PROG_CC.
500 AC_DEFUN([_AM_DEPENDENCIES],
501 [AC_REQUIRE([AM_SET_DEPDIR])dnl
502 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
503 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
504 AC_REQUIRE([AM_DEP_TRACK])dnl
505
506 m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
507 [$1], [CXX], [depcc="$CXX" am_compiler_list=],
508 [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
509 [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
510 [$1], [UPC], [depcc="$UPC" am_compiler_list=],
511 [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
512 [depcc="$$1" am_compiler_list=])
513
514 AC_CACHE_CHECK([dependency style of $depcc],
515 [am_cv_$1_dependencies_compiler_type],
516 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
517 # We make a subdir and do the tests there. Otherwise we can end up
518 # making bogus files that we don't know about and never remove. For
519 # instance it was reported that on HP-UX the gcc test will end up
520 # making a dummy file named 'D' -- because '-MD' means "put the output
521 # in D".
522 rm -rf conftest.dir
523 mkdir conftest.dir
524 # Copy depcomp to subdir because otherwise we won't find it if we're
525 # using a relative directory.
526 cp "$am_depcomp" conftest.dir
527 cd conftest.dir
528 # We will build objects and dependencies in a subdirectory because
529 # it helps to detect inapplicable dependency modes. For instance
530 # both Tru64's cc and ICC support -MD to output dependencies as a
531 # side effect of compilation, but ICC will put the dependencies in
532 # the current directory while Tru64 will put them in the object
533 # directory.
534 mkdir sub
535
536 am_cv_$1_dependencies_compiler_type=none
537 if test "$am_compiler_list" = ""; then
538 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
539 fi
540 am__universal=false
541 m4_case([$1], [CC],
542 [case " $depcc " in #(
543 *\ -arch\ *\ -arch\ *) am__universal=true ;;
544 esac],
545 [CXX],
546 [case " $depcc " in #(
547 *\ -arch\ *\ -arch\ *) am__universal=true ;;
548 esac])
549
550 for depmode in $am_compiler_list; do
551 # Setup a source with many dependencies, because some compilers
552 # like to wrap large dependency lists on column 80 (with \), and
553 # we should not choose a depcomp mode which is confused by this.
554 #
555 # We need to recreate these files for each test, as the compiler may
556 # overwrite some of them when testing with obscure command lines.
557 # This happens at least with the AIX C compiler.
558 : > sub/conftest.c
559 for i in 1 2 3 4 5 6; do
560 echo '#include "conftst'$i'.h"' >> sub/conftest.c
561 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
562 # Solaris 10 /bin/sh.
563 echo '/* dummy */' > sub/conftst$i.h
564 done
565 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
566
567 # We check with '-c' and '-o' for the sake of the "dashmstdout"
568 # mode. It turns out that the SunPro C++ compiler does not properly
569 # handle '-M -o', and we need to detect this. Also, some Intel
570 # versions had trouble with output in subdirs.
571 am__obj=sub/conftest.${OBJEXT-o}
572 am__minus_obj="-o $am__obj"
573 case $depmode in
574 gcc)
575 # This depmode causes a compiler race in universal mode.
576 test "$am__universal" = false || continue
577 ;;
578 nosideeffect)
579 # After this tag, mechanisms are not by side-effect, so they'll
580 # only be used when explicitly requested.
581 if test "x$enable_dependency_tracking" = xyes; then
582 continue
583 else
584 break
585 fi
586 ;;
587 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
588 # This compiler won't grok '-c -o', but also, the minuso test has
589 # not run yet. These depmodes are late enough in the game, and
590 # so weak that their functioning should not be impacted.
591 am__obj=conftest.${OBJEXT-o}
592 am__minus_obj=
593 ;;
594 none) break ;;
595 esac
596 if depmode=$depmode \
597 source=sub/conftest.c object=$am__obj \
598 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
599 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
600 >/dev/null 2>conftest.err &&
601 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
602 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
603 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
604 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
605 # icc doesn't choke on unknown options, it will just issue warnings
606 # or remarks (even with -Werror). So we grep stderr for any message
607 # that says an option was ignored or not supported.
608 # When given -MP, icc 7.0 and 7.1 complain thusly:
609 # icc: Command line warning: ignoring option '-M'; no argument required
610 # The diagnosis changed in icc 8.0:
611 # icc: Command line remark: option '-MP' not supported
612 if (grep 'ignoring option' conftest.err ||
613 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
614 am_cv_$1_dependencies_compiler_type=$depmode
615 break
616 fi
617 fi
618 done
619
620 cd ..
621 rm -rf conftest.dir
622 else
623 am_cv_$1_dependencies_compiler_type=none
624 fi
625 ])
626 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
627 AM_CONDITIONAL([am__fastdep$1], [
628 test "x$enable_dependency_tracking" != xno \
629 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
630 ])
631
632
633 # AM_SET_DEPDIR
634 # -------------
635 # Choose a directory name for dependency files.
636 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
637 AC_DEFUN([AM_SET_DEPDIR],
638 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
639 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
640 ])
641
642
643 # AM_DEP_TRACK
644 # ------------
645 AC_DEFUN([AM_DEP_TRACK],
646 [AC_ARG_ENABLE([dependency-tracking], [dnl
647 AS_HELP_STRING(
648 [--enable-dependency-tracking],
649 [do not reject slow dependency extractors])
650 AS_HELP_STRING(
651 [--disable-dependency-tracking],
652 [speeds up one-time build])])
653 if test "x$enable_dependency_tracking" != xno; then
654 am_depcomp="$ac_aux_dir/depcomp"
655 AMDEPBACKSLASH='\'
656 am__nodep='_no'
657 fi
658 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
659 AC_SUBST([AMDEPBACKSLASH])dnl
660 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
661 AC_SUBST([am__nodep])dnl
662 _AM_SUBST_NOTMAKE([am__nodep])dnl
663 ])
664
665 # Generate code to set up dependency tracking. -*- Autoconf -*-
666
667 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
668 #
669 # This file is free software; the Free Software Foundation
670 # gives unlimited permission to copy and/or distribute it,
671 # with or without modifications, as long as this notice is preserved.
672
673
674 # _AM_OUTPUT_DEPENDENCY_COMMANDS
675 # ------------------------------
676 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
677 [{
678 # Older Autoconf quotes --file arguments for eval, but not when files
679 # are listed without --file. Let's play safe and only enable the eval
680 # if we detect the quoting.
681 case $CONFIG_FILES in
682 *\'*) eval set x "$CONFIG_FILES" ;;
683 *) set x $CONFIG_FILES ;;
684 esac
685 shift
686 for mf
687 do
688 # Strip MF so we end up with the name of the file.
689 mf=`echo "$mf" | sed -e 's/:.*$//'`
690 # Check whether this is an Automake generated Makefile or not.
691 # We used to match only the files named 'Makefile.in', but
692 # some people rename them; so instead we look at the file content.
693 # Grep'ing the first line is not enough: some people post-process
694 # each Makefile.in and add a new line on top of each file to say so.
695 # Grep'ing the whole file is not good either: AIX grep has a line
696 # limit of 2048, but all sed's we know have understand at least 4000.
697 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
698 dirpart=`AS_DIRNAME("$mf")`
699 else
700 continue
701 fi
702 # Extract the definition of DEPDIR, am__include, and am__quote
703 # from the Makefile without running 'make'.
704 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
705 test -z "$DEPDIR" && continue
706 am__include=`sed -n 's/^am__include = //p' < "$mf"`
707 test -z "$am__include" && continue
708 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
709 # Find all dependency output files, they are included files with
710 # $(DEPDIR) in their names. We invoke sed twice because it is the
711 # simplest approach to changing $(DEPDIR) to its actual value in the
712 # expansion.
713 for file in `sed -n "
714 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
715 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
716 # Make sure the directory exists.
717 test -f "$dirpart/$file" && continue
718 fdir=`AS_DIRNAME(["$file"])`
719 AS_MKDIR_P([$dirpart/$fdir])
720 # echo "creating $dirpart/$file"
721 echo '# dummy' > "$dirpart/$file"
722 done
723 done
724 }
725 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
726
727
728 # AM_OUTPUT_DEPENDENCY_COMMANDS
729 # -----------------------------
730 # This macro should only be invoked once -- use via AC_REQUIRE.
731 #
732 # This code is only required when automatic dependency tracking
733 # is enabled. FIXME. This creates each '.P' file that we will
734 # need in order to bootstrap the dependency handling code.
735 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
736 [AC_CONFIG_COMMANDS([depfiles],
737 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
738 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
739 ])
740
741 # Do all the work for Automake. -*- Autoconf -*-
742
743 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
744 #
745 # This file is free software; the Free Software Foundation
746 # gives unlimited permission to copy and/or distribute it,
747 # with or without modifications, as long as this notice is preserved.
748
749 # This macro actually does too much. Some checks are only needed if
750 # your package does certain things. But this isn't really a big deal.
751
752 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
753 m4_define([AC_PROG_CC],
754 m4_defn([AC_PROG_CC])
755 [_AM_PROG_CC_C_O
756 ])
757
758 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
759 # AM_INIT_AUTOMAKE([OPTIONS])
760 # -----------------------------------------------
761 # The call with PACKAGE and VERSION arguments is the old style
762 # call (pre autoconf-2.50), which is being phased out. PACKAGE
763 # and VERSION should now be passed to AC_INIT and removed from
764 # the call to AM_INIT_AUTOMAKE.
765 # We support both call styles for the transition. After
766 # the next Automake release, Autoconf can make the AC_INIT
767 # arguments mandatory, and then we can depend on a new Autoconf
768 # release and drop the old call support.
769 AC_DEFUN([AM_INIT_AUTOMAKE],
770 [AC_PREREQ([2.65])dnl
771 dnl Autoconf wants to disallow AM_ names. We explicitly allow
772 dnl the ones we care about.
773 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
774 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
775 AC_REQUIRE([AC_PROG_INSTALL])dnl
776 if test "`cd $srcdir && pwd`" != "`pwd`"; then
777 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
778 # is not polluted with repeated "-I."
779 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
780 # test to see if srcdir already configured
781 if test -f $srcdir/config.status; then
782 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
783 fi
784 fi
785
786 # test whether we have cygpath
787 if test -z "$CYGPATH_W"; then
788 if (cygpath --version) >/dev/null 2>/dev/null; then
789 CYGPATH_W='cygpath -w'
790 else
791 CYGPATH_W=echo
792 fi
793 fi
794 AC_SUBST([CYGPATH_W])
795
796 # Define the identity of the package.
797 dnl Distinguish between old-style and new-style calls.
798 m4_ifval([$2],
799 [AC_DIAGNOSE([obsolete],
800 [$0: two- and three-arguments forms are deprecated.])
801 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
802 AC_SUBST([PACKAGE], [$1])dnl
803 AC_SUBST([VERSION], [$2])],
804 [_AM_SET_OPTIONS([$1])dnl
805 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
806 m4_if(
807 m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
808 [ok:ok],,
809 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
810 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
811 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
812
813 _AM_IF_OPTION([no-define],,
814 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
815 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
816
817 # Some tools Automake needs.
818 AC_REQUIRE([AM_SANITY_CHECK])dnl
819 AC_REQUIRE([AC_ARG_PROGRAM])dnl
820 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
821 AM_MISSING_PROG([AUTOCONF], [autoconf])
822 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
823 AM_MISSING_PROG([AUTOHEADER], [autoheader])
824 AM_MISSING_PROG([MAKEINFO], [makeinfo])
825 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
826 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
827 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
828 # For better backward compatibility. To be removed once Automake 1.9.x
829 # dies out for good. For more background, see:
830 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
831 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
832 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
833 # We need awk for the "check" target. The system "awk" is bad on
834 # some platforms.
835 AC_REQUIRE([AC_PROG_AWK])dnl
836 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
837 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
838 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
839 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
840 [_AM_PROG_TAR([v7])])])
841 _AM_IF_OPTION([no-dependencies],,
842 [AC_PROVIDE_IFELSE([AC_PROG_CC],
843 [_AM_DEPENDENCIES([CC])],
844 [m4_define([AC_PROG_CC],
845 m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
846 AC_PROVIDE_IFELSE([AC_PROG_CXX],
847 [_AM_DEPENDENCIES([CXX])],
848 [m4_define([AC_PROG_CXX],
849 m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
850 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
851 [_AM_DEPENDENCIES([OBJC])],
852 [m4_define([AC_PROG_OBJC],
853 m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
854 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
855 [_AM_DEPENDENCIES([OBJCXX])],
856 [m4_define([AC_PROG_OBJCXX],
857 m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
858 ])
859 AC_REQUIRE([AM_SILENT_RULES])dnl
860 dnl The testsuite driver may need to know about EXEEXT, so add the
861 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
862 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
863 AC_CONFIG_COMMANDS_PRE(dnl
864 [m4_provide_if([_AM_COMPILER_EXEEXT],
865 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
866
867 # POSIX will say in a future version that running "rm -f" with no argument
868 # is OK; and we want to be able to make that assumption in our Makefile
869 # recipes. So use an aggressive probe to check that the usage we want is
870 # actually supported "in the wild" to an acceptable degree.
871 # See automake bug#10828.
872 # To make any issue more visible, cause the running configure to be aborted
873 # by default if the 'rm' program in use doesn't match our expectations; the
874 # user can still override this though.
875 if rm -f && rm -fr && rm -rf; then : OK; else
876 cat >&2 <<'END'
877 Oops!
878
879 Your 'rm' program seems unable to run without file operands specified
880 on the command line, even when the '-f' option is present. This is contrary
881 to the behaviour of most rm programs out there, and not conforming with
882 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
883
884 Please tell [email protected] about your system, including the value
885 of your $PATH and any error possibly output before this message. This
886 can help us improve future automake versions.
887
888 END
889 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
890 echo 'Configuration will proceed anyway, since you have set the' >&2
891 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
892 echo >&2
893 else
894 cat >&2 <<'END'
895 Aborting the configuration process, to ensure you take notice of the issue.
896
897 You can download and install GNU coreutils to get an 'rm' implementation
898 that behaves properly: <http://www.gnu.org/software/coreutils/>.
899
900 If you want to complete the configuration process using your problematic
901 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
902 to "yes", and re-run configure.
903
904 END
905 AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
906 fi
907 fi])
908
909 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
910 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
911 dnl mangled by Autoconf and run in a shell conditional statement.
912 m4_define([_AC_COMPILER_EXEEXT],
913 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
914
915 # When config.status generates a header, we must update the stamp-h file.
916 # This file resides in the same directory as the config header
917 # that is generated. The stamp files are numbered to have different names.
918
919 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
920 # loop where config.status creates the headers, so we can generate
921 # our stamp files there.
922 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
923 [# Compute $1's index in $config_headers.
924 _am_arg=$1
925 _am_stamp_count=1
926 for _am_header in $config_headers :; do
927 case $_am_header in
928 $_am_arg | $_am_arg:* )
929 break ;;
930 * )
931 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
932 esac
933 done
934 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
935
936 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
937 #
938 # This file is free software; the Free Software Foundation
939 # gives unlimited permission to copy and/or distribute it,
940 # with or without modifications, as long as this notice is preserved.
941
942 # AM_PROG_INSTALL_SH
943 # ------------------
944 # Define $install_sh.
945 AC_DEFUN([AM_PROG_INSTALL_SH],
946 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
947 if test x"${install_sh}" != xset; then
948 case $am_aux_dir in
949 *\ * | *\ *)
950 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
951 *)
952 install_sh="\${SHELL} $am_aux_dir/install-sh"
953 esac
954 fi
955 AC_SUBST([install_sh])])
956
957 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
958 #
959 # This file is free software; the Free Software Foundation
960 # gives unlimited permission to copy and/or distribute it,
961 # with or without modifications, as long as this notice is preserved.
962
963 # Check whether the underlying file-system supports filenames
964 # with a leading dot. For instance MS-DOS doesn't.
965 AC_DEFUN([AM_SET_LEADING_DOT],
966 [rm -rf .tst 2>/dev/null
967 mkdir .tst 2>/dev/null
968 if test -d .tst; then
969 am__leading_dot=.
970 else
971 am__leading_dot=_
972 fi
973 rmdir .tst 2>/dev/null
974 AC_SUBST([am__leading_dot])])
975
976 # Check to see how 'make' treats includes. -*- Autoconf -*-
977
978 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
979 #
980 # This file is free software; the Free Software Foundation
981 # gives unlimited permission to copy and/or distribute it,
982 # with or without modifications, as long as this notice is preserved.
983
984 # AM_MAKE_INCLUDE()
985 # -----------------
986 # Check to see how make treats includes.
987 AC_DEFUN([AM_MAKE_INCLUDE],
988 [am_make=${MAKE-make}
989 cat > confinc << 'END'
990 am__doit:
991 @echo this is the am__doit target
992 .PHONY: am__doit
993 END
994 # If we don't find an include directive, just comment out the code.
995 AC_MSG_CHECKING([for style of include used by $am_make])
996 am__include="#"
997 am__quote=
998 _am_result=none
999 # First try GNU make style include.
1000 echo "include confinc" > confmf
1001 # Ignore all kinds of additional output from 'make'.
1002 case `$am_make -s -f confmf 2> /dev/null` in #(
1003 *the\ am__doit\ target*)
1004 am__include=include
1005 am__quote=
1006 _am_result=GNU
1007 ;;
1008 esac
1009 # Now try BSD make style include.
1010 if test "$am__include" = "#"; then
1011 echo '.include "confinc"' > confmf
1012 case `$am_make -s -f confmf 2> /dev/null` in #(
1013 *the\ am__doit\ target*)
1014 am__include=.include
1015 am__quote="\""
1016 _am_result=BSD
1017 ;;
1018 esac
1019 fi
1020 AC_SUBST([am__include])
1021 AC_SUBST([am__quote])
1022 AC_MSG_RESULT([$_am_result])
1023 rm -f confinc confmf
1024 ])
1025
1026 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
1027
1028 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
1029 #
1030 # This file is free software; the Free Software Foundation
1031 # gives unlimited permission to copy and/or distribute it,
1032 # with or without modifications, as long as this notice is preserved.
1033
1034 # AM_MISSING_PROG(NAME, PROGRAM)
1035 # ------------------------------
1036 AC_DEFUN([AM_MISSING_PROG],
1037 [AC_REQUIRE([AM_MISSING_HAS_RUN])
1038 $1=${$1-"${am_missing_run}$2"}
1039 AC_SUBST($1)])
1040
1041 # AM_MISSING_HAS_RUN
1042 # ------------------
1043 # Define MISSING if not defined so far and test if it is modern enough.
1044 # If it is, set am_missing_run to use it, otherwise, to nothing.
1045 AC_DEFUN([AM_MISSING_HAS_RUN],
1046 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1047 AC_REQUIRE_AUX_FILE([missing])dnl
1048 if test x"${MISSING+set}" != xset; then
1049 case $am_aux_dir in
1050 *\ * | *\ *)
1051 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
1052 *)
1053 MISSING="\${SHELL} $am_aux_dir/missing" ;;
1054 esac
1055 fi
1056 # Use eval to expand $SHELL
1057 if eval "$MISSING --is-lightweight"; then
1058 am_missing_run="$MISSING "
1059 else
1060 am_missing_run=
1061 AC_MSG_WARN(['missing' script is too old or missing])
1062 fi
1063 ])
1064
1065 # Helper functions for option handling. -*- Autoconf -*-
1066
1067 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1068 #
1069 # This file is free software; the Free Software Foundation
1070 # gives unlimited permission to copy and/or distribute it,
1071 # with or without modifications, as long as this notice is preserved.
1072
1073 # _AM_MANGLE_OPTION(NAME)
1074 # -----------------------
1075 AC_DEFUN([_AM_MANGLE_OPTION],
1076 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
1077
1078 # _AM_SET_OPTION(NAME)
1079 # --------------------
1080 # Set option NAME. Presently that only means defining a flag for this option.
1081 AC_DEFUN([_AM_SET_OPTION],
1082 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
1083
1084 # _AM_SET_OPTIONS(OPTIONS)
1085 # ------------------------
1086 # OPTIONS is a space-separated list of Automake options.
1087 AC_DEFUN([_AM_SET_OPTIONS],
1088 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
1089
1090 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
1091 # -------------------------------------------
1092 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
1093 AC_DEFUN([_AM_IF_OPTION],
1094 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
1095
1096 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
1097 #
1098 # This file is free software; the Free Software Foundation
1099 # gives unlimited permission to copy and/or distribute it,
1100 # with or without modifications, as long as this notice is preserved.
1101
1102 # _AM_PROG_CC_C_O
1103 # ---------------
1104 # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
1105 # to automatically call this.
1106 AC_DEFUN([_AM_PROG_CC_C_O],
1107 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1108 AC_REQUIRE_AUX_FILE([compile])dnl
1109 AC_LANG_PUSH([C])dnl
1110 AC_CACHE_CHECK(
1111 [whether $CC understands -c and -o together],
1112 [am_cv_prog_cc_c_o],
1113 [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
1114 # Make sure it works both with $CC and with simple cc.
1115 # Following AC_PROG_CC_C_O, we do the test twice because some
1116 # compilers refuse to overwrite an existing .o file with -o,
1117 # though they will create one.
1118 am_cv_prog_cc_c_o=yes
1119 for am_i in 1 2; do
1120 if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
1121 && test -f conftest2.$ac_objext; then
1122 : OK
1123 else
1124 am_cv_prog_cc_c_o=no
1125 break
1126 fi
1127 done
1128 rm -f core conftest*
1129 unset am_i])
1130 if test "$am_cv_prog_cc_c_o" != yes; then
1131 # Losing compiler, so override with the script.
1132 # FIXME: It is wrong to rewrite CC.
1133 # But if we don't then we get into trouble of one sort or another.
1134 # A longer-term fix would be to have automake use am__CC in this case,
1135 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
1136 CC="$am_aux_dir/compile $CC"
1137 fi
1138 AC_LANG_POP([C])])
1139
1140 # For backward compatibility.
1141 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
1142
1143 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1144 #
1145 # This file is free software; the Free Software Foundation
1146 # gives unlimited permission to copy and/or distribute it,
1147 # with or without modifications, as long as this notice is preserved.
1148
1149 # AM_RUN_LOG(COMMAND)
1150 # -------------------
1151 # Run COMMAND, save the exit status in ac_status, and log it.
1152 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
1153 AC_DEFUN([AM_RUN_LOG],
1154 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
1155 ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
1156 ac_status=$?
1157 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1158 (exit $ac_status); }])
1159
1160 # Check to make sure that the build environment is sane. -*- Autoconf -*-
1161
1162 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
1163 #
1164 # This file is free software; the Free Software Foundation
1165 # gives unlimited permission to copy and/or distribute it,
1166 # with or without modifications, as long as this notice is preserved.
1167
1168 # AM_SANITY_CHECK
1169 # ---------------
1170 AC_DEFUN([AM_SANITY_CHECK],
1171 [AC_MSG_CHECKING([whether build environment is sane])
1172 # Reject unsafe characters in $srcdir or the absolute working directory
1173 # name. Accept space and tab only in the latter.
1174 am_lf='
1175 '
1176 case `pwd` in
1177 *[[\\\"\#\$\&\'\`$am_lf]]*)
1178 AC_MSG_ERROR([unsafe absolute working directory name]);;
1179 esac
1180 case $srcdir in
1181 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
1182 AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
1183 esac
1184
1185 # Do 'set' in a subshell so we don't clobber the current shell's
1186 # arguments. Must try -L first in case configure is actually a
1187 # symlink; some systems play weird games with the mod time of symlinks
1188 # (eg FreeBSD returns the mod time of the symlink's containing
1189 # directory).
1190 if (
1191 am_has_slept=no
1192 for am_try in 1 2; do
1193 echo "timestamp, slept: $am_has_slept" > conftest.file
1194 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
1195 if test "$[*]" = "X"; then
1196 # -L didn't work.
1197 set X `ls -t "$srcdir/configure" conftest.file`
1198 fi
1199 if test "$[*]" != "X $srcdir/configure conftest.file" \
1200 && test "$[*]" != "X conftest.file $srcdir/configure"; then
1201
1202 # If neither matched, then we have a broken ls. This can happen
1203 # if, for instance, CONFIG_SHELL is bash and it inherits a
1204 # broken ls alias from the environment. This has actually
1205 # happened. Such a system could not be considered "sane".
1206 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
1207 alias in your environment])
1208 fi
1209 if test "$[2]" = conftest.file || test $am_try -eq 2; then
1210 break
1211 fi
1212 # Just in case.
1213 sleep 1
1214 am_has_slept=yes
1215 done
1216 test "$[2]" = conftest.file
1217 )
1218 then
1219 # Ok.
1220 :
1221 else
1222 AC_MSG_ERROR([newly created file is older than distributed files!
1223 Check your system clock])
1224 fi
1225 AC_MSG_RESULT([yes])
1226 # If we didn't sleep, we still need to ensure time stamps of config.status and
1227 # generated files are strictly newer.
1228 am_sleep_pid=
1229 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
1230 ( sleep 1 ) &
1231 am_sleep_pid=$!
1232 fi
1233 AC_CONFIG_COMMANDS_PRE(
1234 [AC_MSG_CHECKING([that generated files are newer than configure])
1235 if test -n "$am_sleep_pid"; then
1236 # Hide warnings about reused PIDs.
1237 wait $am_sleep_pid 2>/dev/null
1238 fi
1239 AC_MSG_RESULT([done])])
1240 rm -f conftest.file
1241 ])
1242
1243 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
1244 #
1245 # This file is free software; the Free Software Foundation
1246 # gives unlimited permission to copy and/or distribute it,
1247 # with or without modifications, as long as this notice is preserved.
1248
1249 # AM_SILENT_RULES([DEFAULT])
1250 # --------------------------
1251 # Enable less verbose build rules; with the default set to DEFAULT
1252 # ("yes" being less verbose, "no" or empty being verbose).
1253 AC_DEFUN([AM_SILENT_RULES],
1254 [AC_ARG_ENABLE([silent-rules], [dnl
1255 AS_HELP_STRING(
1256 [--enable-silent-rules],
1257 [less verbose build output (undo: "make V=1")])
1258 AS_HELP_STRING(
1259 [--disable-silent-rules],
1260 [verbose build output (undo: "make V=0")])dnl
1261 ])
1262 case $enable_silent_rules in @%:@ (((
1263 yes) AM_DEFAULT_VERBOSITY=0;;
1264 no) AM_DEFAULT_VERBOSITY=1;;
1265 *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
1266 esac
1267 dnl
1268 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
1269 dnl do not support nested variable expansions.
1270 dnl See automake bug#9928 and bug#10237.
1271 am_make=${MAKE-make}
1272 AC_CACHE_CHECK([whether $am_make supports nested variables],
1273 [am_cv_make_support_nested_variables],
1274 [if AS_ECHO([['TRUE=$(BAR$(V))
1275 BAR0=false
1276 BAR1=true
1277 V=1
1278 am__doit:
1279 @$(TRUE)
1280 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
1281 am_cv_make_support_nested_variables=yes
1282 else
1283 am_cv_make_support_nested_variables=no
1284 fi])
1285 if test $am_cv_make_support_nested_variables = yes; then
1286 dnl Using '$V' instead of '$(V)' breaks IRIX make.
1287 AM_V='$(V)'
1288 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
1289 else
1290 AM_V=$AM_DEFAULT_VERBOSITY
1291 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
1292 fi
1293 AC_SUBST([AM_V])dnl
1294 AM_SUBST_NOTMAKE([AM_V])dnl
1295 AC_SUBST([AM_DEFAULT_V])dnl
1296 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
1297 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
1298 AM_BACKSLASH='\'
1299 AC_SUBST([AM_BACKSLASH])dnl
1300 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
1301 ])
1302
1303 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1304 #
1305 # This file is free software; the Free Software Foundation
1306 # gives unlimited permission to copy and/or distribute it,
1307 # with or without modifications, as long as this notice is preserved.
1308
1309 # AM_PROG_INSTALL_STRIP
1310 # ---------------------
1311 # One issue with vendor 'install' (even GNU) is that you can't
1312 # specify the program used to strip binaries. This is especially
1313 # annoying in cross-compiling environments, where the build's strip
1314 # is unlikely to handle the host's binaries.
1315 # Fortunately install-sh will honor a STRIPPROG variable, so we
1316 # always use install-sh in "make install-strip", and initialize
1317 # STRIPPROG with the value of the STRIP variable (set by the user).
1318 AC_DEFUN([AM_PROG_INSTALL_STRIP],
1319 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1320 # Installed binaries are usually stripped using 'strip' when the user
1321 # run "make install-strip". However 'strip' might not be the right
1322 # tool to use in cross-compilation environments, therefore Automake
1323 # will honor the 'STRIP' environment variable to overrule this program.
1324 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
1325 if test "$cross_compiling" != no; then
1326 AC_CHECK_TOOL([STRIP], [strip], :)
1327 fi
1328 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
1329 AC_SUBST([INSTALL_STRIP_PROGRAM])])
1330
1331 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
1332 #
1333 # This file is free software; the Free Software Foundation
1334 # gives unlimited permission to copy and/or distribute it,
1335 # with or without modifications, as long as this notice is preserved.
1336
1337 # _AM_SUBST_NOTMAKE(VARIABLE)
1338 # ---------------------------
1339 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
1340 # This macro is traced by Automake.
1341 AC_DEFUN([_AM_SUBST_NOTMAKE])
1342
1343 # AM_SUBST_NOTMAKE(VARIABLE)
1344 # --------------------------
1345 # Public sister of _AM_SUBST_NOTMAKE.
1346 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
1347
1348 # Check how to create a tarball. -*- Autoconf -*-
1349
1350 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
1351 #
1352 # This file is free software; the Free Software Foundation
1353 # gives unlimited permission to copy and/or distribute it,
1354 # with or without modifications, as long as this notice is preserved.
1355
1356 # _AM_PROG_TAR(FORMAT)
1357 # --------------------
1358 # Check how to create a tarball in format FORMAT.
1359 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
1360 #
1361 # Substitute a variable $(am__tar) that is a command
1362 # writing to stdout a FORMAT-tarball containing the directory
1363 # $tardir.
1364 # tardir=directory && $(am__tar) > result.tar
1365 #
1366 # Substitute a variable $(am__untar) that extract such
1367 # a tarball read from stdin.
1368 # $(am__untar) < result.tar
1369 #
1370 AC_DEFUN([_AM_PROG_TAR],
1371 [# Always define AMTAR for backward compatibility. Yes, it's still used
1372 # in the wild :-( We should find a proper way to deprecate it ...
1373 AC_SUBST([AMTAR], ['$${TAR-tar}'])
1374
1375 # We'll loop over all known methods to create a tar archive until one works.
1376 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1377
1378 m4_if([$1], [v7],
1379 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
1380
1381 [m4_case([$1],
1382 [ustar],
1383 [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
1384 # There is notably a 21 bits limit for the UID and the GID. In fact,
1385 # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
1386 # and bug#13588).
1387 am_max_uid=2097151 # 2^21 - 1
1388 am_max_gid=$am_max_uid
1389 # The $UID and $GID variables are not portable, so we need to resort
1390 # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
1391 # below are definitely unexpected, so allow the users to see them
1392 # (that is, avoid stderr redirection).
1393 am_uid=`id -u || echo unknown`
1394 am_gid=`id -g || echo unknown`
1395 AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
1396 if test $am_uid -le $am_max_uid; then
1397 AC_MSG_RESULT([yes])
1398 else
1399 AC_MSG_RESULT([no])
1400 _am_tools=none
1401 fi
1402 AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
1403 if test $am_gid -le $am_max_gid; then
1404 AC_MSG_RESULT([yes])
1405 else
1406 AC_MSG_RESULT([no])
1407 _am_tools=none
1408 fi],
1409
1410 [pax],
1411 [],
1412
1413 [m4_fatal([Unknown tar format])])
1414
1415 AC_MSG_CHECKING([how to create a $1 tar archive])
1416
1417 # Go ahead even if we have the value already cached. We do so because we
1418 # need to set the values for the 'am__tar' and 'am__untar' variables.
1419 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1420
1421 for _am_tool in $_am_tools; do
1422 case $_am_tool in
1423 gnutar)
1424 for _am_tar in tar gnutar gtar; do
1425 AM_RUN_LOG([$_am_tar --version]) && break
1426 done
1427 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1428 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1429 am__untar="$_am_tar -xf -"
1430 ;;
1431 plaintar)
1432 # Must skip GNU tar: if it does not support --format= it doesn't create
1433 # ustar tarball either.
1434 (tar --version) >/dev/null 2>&1 && continue
1435 am__tar='tar chf - "$$tardir"'
1436 am__tar_='tar chf - "$tardir"'
1437 am__untar='tar xf -'
1438 ;;
1439 pax)
1440 am__tar='pax -L -x $1 -w "$$tardir"'
1441 am__tar_='pax -L -x $1 -w "$tardir"'
1442 am__untar='pax -r'
1443 ;;
1444 cpio)
1445 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1446 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1447 am__untar='cpio -i -H $1 -d'
1448 ;;
1449 none)
1450 am__tar=false
1451 am__tar_=false
1452 am__untar=false
1453 ;;
1454 esac
1455
1456 # If the value was cached, stop now. We just wanted to have am__tar
1457 # and am__untar set.
1458 test -n "${am_cv_prog_tar_$1}" && break
1459
1460 # tar/untar a dummy directory, and stop if the command works.
1461 rm -rf conftest.dir
1462 mkdir conftest.dir
1463 echo GrepMe > conftest.dir/file
1464 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1465 rm -rf conftest.dir
1466 if test -s conftest.tar; then
1467 AM_RUN_LOG([$am__untar <conftest.tar])
1468 AM_RUN_LOG([cat conftest.dir/file])
1469 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1470 fi
1471 done
1472 rm -rf conftest.dir
1473
1474 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1475 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1476
1477 AC_SUBST([am__tar])
1478 AC_SUBST([am__untar])
1479 ]) # _AM_PROG_TAR
1480
1481 m4_include([m4/intltool.m4])
0 #! /bin/sh
1 # Wrapper for compilers which do not understand '-c -o'.
2
3 scriptversion=2012-10-14.11; # UTC
4
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
6 # Written by Tom Tromey <[email protected]>.
7 #
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2, or (at your option)
11 # any later version.
12 #
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
17 #
18 # You should have received a copy of the GNU General Public License
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20
21 # As a special exception to the GNU General Public License, if you
22 # distribute this file as part of a program that contains a
23 # configuration script generated by Autoconf, you may include it under
24 # the same distribution terms that you use for the rest of that program.
25
26 # This file is maintained in Automake, please report
27 # bugs to <[email protected]> or send patches to
28 # <[email protected]>.
29
30 nl='
31 '
32
33 # We need space, tab and new line, in precisely that order. Quoting is
34 # there to prevent tools from complaining about whitespace usage.
35 IFS=" "" $nl"
36
37 file_conv=
38
39 # func_file_conv build_file lazy
40 # Convert a $build file to $host form and store it in $file
41 # Currently only supports Windows hosts. If the determined conversion
42 # type is listed in (the comma separated) LAZY, no conversion will
43 # take place.
44 func_file_conv ()
45 {
46 file=$1
47 case $file in
48 / | /[!/]*) # absolute file, and not a UNC file
49 if test -z "$file_conv"; then
50 # lazily determine how to convert abs files
51 case `uname -s` in
52 MINGW*)
53 file_conv=mingw
54 ;;
55 CYGWIN*)
56 file_conv=cygwin
57 ;;
58 *)
59 file_conv=wine
60 ;;
61 esac
62 fi
63 case $file_conv/,$2, in
64 *,$file_conv,*)
65 ;;
66 mingw/*)
67 file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
68 ;;
69 cygwin/*)
70 file=`cygpath -m "$file" || echo "$file"`
71 ;;
72 wine/*)
73 file=`winepath -w "$file" || echo "$file"`
74 ;;
75 esac
76 ;;
77 esac
78 }
79
80 # func_cl_dashL linkdir
81 # Make cl look for libraries in LINKDIR
82 func_cl_dashL ()
83 {
84 func_file_conv "$1"
85 if test -z "$lib_path"; then
86 lib_path=$file
87 else
88 lib_path="$lib_path;$file"
89 fi
90 linker_opts="$linker_opts -LIBPATH:$file"
91 }
92
93 # func_cl_dashl library
94 # Do a library search-path lookup for cl
95 func_cl_dashl ()
96 {
97 lib=$1
98 found=no
99 save_IFS=$IFS
100 IFS=';'
101 for dir in $lib_path $LIB
102 do
103 IFS=$save_IFS
104 if $shared && test -f "$dir/$lib.dll.lib"; then
105 found=yes
106 lib=$dir/$lib.dll.lib
107 break
108 fi
109 if test -f "$dir/$lib.lib"; then
110 found=yes
111 lib=$dir/$lib.lib
112 break
113 fi
114 if test -f "$dir/lib$lib.a"; then
115 found=yes
116 lib=$dir/lib$lib.a
117 break
118 fi
119 done
120 IFS=$save_IFS
121
122 if test "$found" != yes; then
123 lib=$lib.lib
124 fi
125 }
126
127 # func_cl_wrapper cl arg...
128 # Adjust compile command to suit cl
129 func_cl_wrapper ()
130 {
131 # Assume a capable shell
132 lib_path=
133 shared=:
134 linker_opts=
135 for arg
136 do
137 if test -n "$eat"; then
138 eat=
139 else
140 case $1 in
141 -o)
142 # configure might choose to run compile as 'compile cc -o foo foo.c'.
143 eat=1
144 case $2 in
145 *.o | *.[oO][bB][jJ])
146 func_file_conv "$2"
147 set x "$@" -Fo"$file"
148 shift
149 ;;
150 *)
151 func_file_conv "$2"
152 set x "$@" -Fe"$file"
153 shift
154 ;;
155 esac
156 ;;
157 -I)
158 eat=1
159 func_file_conv "$2" mingw
160 set x "$@" -I"$file"
161 shift
162 ;;
163 -I*)
164 func_file_conv "${1#-I}" mingw
165 set x "$@" -I"$file"
166 shift
167 ;;
168 -l)
169 eat=1
170 func_cl_dashl "$2"
171 set x "$@" "$lib"
172 shift
173 ;;
174 -l*)
175 func_cl_dashl "${1#-l}"
176 set x "$@" "$lib"
177 shift
178 ;;
179 -L)
180 eat=1
181 func_cl_dashL "$2"
182 ;;
183 -L*)
184 func_cl_dashL "${1#-L}"
185 ;;
186 -static)
187 shared=false
188 ;;
189 -Wl,*)
190 arg=${1#-Wl,}
191 save_ifs="$IFS"; IFS=','
192 for flag in $arg; do
193 IFS="$save_ifs"
194 linker_opts="$linker_opts $flag"
195 done
196 IFS="$save_ifs"
197 ;;
198 -Xlinker)
199 eat=1
200 linker_opts="$linker_opts $2"
201 ;;
202 -*)
203 set x "$@" "$1"
204 shift
205 ;;
206 *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
207 func_file_conv "$1"
208 set x "$@" -Tp"$file"
209 shift
210 ;;
211 *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
212 func_file_conv "$1" mingw
213 set x "$@" "$file"
214 shift
215 ;;
216 *)
217 set x "$@" "$1"
218 shift
219 ;;
220 esac
221 fi
222 shift
223 done
224 if test -n "$linker_opts"; then
225 linker_opts="-link$linker_opts"
226 fi
227 exec "$@" $linker_opts
228 exit 1
229 }
230
231 eat=
232
233 case $1 in
234 '')
235 echo "$0: No command. Try '$0 --help' for more information." 1>&2
236 exit 1;
237 ;;
238 -h | --h*)
239 cat <<\EOF
240 Usage: compile [--help] [--version] PROGRAM [ARGS]
241
242 Wrapper for compilers which do not understand '-c -o'.
243 Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
244 arguments, and rename the output as expected.
245
246 If you are trying to build a whole package this is not the
247 right script to run: please start by reading the file 'INSTALL'.
248
249 Report bugs to <[email protected]>.
250 EOF
251 exit $?
252 ;;
253 -v | --v*)
254 echo "compile $scriptversion"
255 exit $?
256 ;;
257 cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
258 func_cl_wrapper "$@" # Doesn't return...
259 ;;
260 esac
261
262 ofile=
263 cfile=
264
265 for arg
266 do
267 if test -n "$eat"; then
268 eat=
269 else
270 case $1 in
271 -o)
272 # configure might choose to run compile as 'compile cc -o foo foo.c'.
273 # So we strip '-o arg' only if arg is an object.
274 eat=1
275 case $2 in
276 *.o | *.obj)
277 ofile=$2
278 ;;
279 *)
280 set x "$@" -o "$2"
281 shift
282 ;;
283 esac
284 ;;
285 *.c)
286 cfile=$1
287 set x "$@" "$1"
288 shift
289 ;;
290 *)
291 set x "$@" "$1"
292 shift
293 ;;
294 esac
295 fi
296 shift
297 done
298
299 if test -z "$ofile" || test -z "$cfile"; then
300 # If no '-o' option was seen then we might have been invoked from a
301 # pattern rule where we don't need one. That is ok -- this is a
302 # normal compilation that the losing compiler can handle. If no
303 # '.c' file was seen then we are probably linking. That is also
304 # ok.
305 exec "$@"
306 fi
307
308 # Name of file we expect compiler to create.
309 cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
310
311 # Create the lock directory.
312 # Note: use '[/\\:.-]' here to ensure that we don't use the same name
313 # that we are using for the .o file. Also, base the name on the expected
314 # object file name, since that is what matters with a parallel build.
315 lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
316 while true; do
317 if mkdir "$lockdir" >/dev/null 2>&1; then
318 break
319 fi
320 sleep 1
321 done
322 # FIXME: race condition here if user kills between mkdir and trap.
323 trap "rmdir '$lockdir'; exit 1" 1 2 15
324
325 # Run the compile.
326 "$@"
327 ret=$?
328
329 if test -f "$cofile"; then
330 test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
331 elif test -f "${cofile}bj"; then
332 test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
333 fi
334
335 rmdir "$lockdir"
336 exit $ret
337
338 # Local Variables:
339 # mode: shell-script
340 # sh-indentation: 2
341 # eval: (add-hook 'write-file-hooks 'time-stamp)
342 # time-stamp-start: "scriptversion="
343 # time-stamp-format: "%:y-%02m-%02d.%02H"
344 # time-stamp-time-zone: "UTC"
345 # time-stamp-end: "; # UTC"
346 # End:
0 #!/bin/sh
1 # install - install a program, script, or datafile
2
3 scriptversion=2011-11-20.07; # UTC
4
5 # This originates from X11R5 (mit/util/scripts/install.sh), which was
6 # later released in X11R6 (xc/config/util/install.sh) with the
7 # following copyright and license.
8 #
9 # Copyright (C) 1994 X Consortium
10 #
11 # Permission is hereby granted, free of charge, to any person obtaining a copy
12 # of this software and associated documentation files (the "Software"), to
13 # deal in the Software without restriction, including without limitation the
14 # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
15 # sell copies of the Software, and to permit persons to whom the Software is
16 # furnished to do so, subject to the following conditions:
17 #
18 # The above copyright notice and this permission notice shall be included in
19 # all copies or substantial portions of the Software.
20 #
21 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24 # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
25 # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
26 # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 #
28 # Except as contained in this notice, the name of the X Consortium shall not
29 # be used in advertising or otherwise to promote the sale, use or other deal-
30 # ings in this Software without prior written authorization from the X Consor-
31 # tium.
32 #
33 #
34 # FSF changes to this file are in the public domain.
35 #
36 # Calling this script install-sh is preferred over install.sh, to prevent
37 # 'make' implicit rules from creating a file called install from it
38 # when there is no Makefile.
39 #
40 # This script is compatible with the BSD install script, but was written
41 # from scratch.
42
43 nl='
44 '
45 IFS=" "" $nl"
46
47 # set DOITPROG to echo to test this script
48
49 # Don't use :- since 4.3BSD and earlier shells don't like it.
50 doit=${DOITPROG-}
51 if test -z "$doit"; then
52 doit_exec=exec
53 else
54 doit_exec=$doit
55 fi
56
57 # Put in absolute file names if you don't have them in your path;
58 # or use environment vars.
59
60 chgrpprog=${CHGRPPROG-chgrp}
61 chmodprog=${CHMODPROG-chmod}
62 chownprog=${CHOWNPROG-chown}
63 cmpprog=${CMPPROG-cmp}
64 cpprog=${CPPROG-cp}
65 mkdirprog=${MKDIRPROG-mkdir}
66 mvprog=${MVPROG-mv}
67 rmprog=${RMPROG-rm}
68 stripprog=${STRIPPROG-strip}
69
70 posix_glob='?'
71 initialize_posix_glob='
72 test "$posix_glob" != "?" || {
73 if (set -f) 2>/dev/null; then
74 posix_glob=
75 else
76 posix_glob=:
77 fi
78 }
79 '
80
81 posix_mkdir=
82
83 # Desired mode of installed file.
84 mode=0755
85
86 chgrpcmd=
87 chmodcmd=$chmodprog
88 chowncmd=
89 mvcmd=$mvprog
90 rmcmd="$rmprog -f"
91 stripcmd=
92
93 src=
94 dst=
95 dir_arg=
96 dst_arg=
97
98 copy_on_change=false
99 no_target_directory=
100
101 usage="\
102 Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
103 or: $0 [OPTION]... SRCFILES... DIRECTORY
104 or: $0 [OPTION]... -t DIRECTORY SRCFILES...
105 or: $0 [OPTION]... -d DIRECTORIES...
106
107 In the 1st form, copy SRCFILE to DSTFILE.
108 In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
109 In the 4th, create DIRECTORIES.
110
111 Options:
112 --help display this help and exit.
113 --version display version info and exit.
114
115 -c (ignored)
116 -C install only if different (preserve the last data modification time)
117 -d create directories instead of installing files.
118 -g GROUP $chgrpprog installed files to GROUP.
119 -m MODE $chmodprog installed files to MODE.
120 -o USER $chownprog installed files to USER.
121 -s $stripprog installed files.
122 -t DIRECTORY install into DIRECTORY.
123 -T report an error if DSTFILE is a directory.
124
125 Environment variables override the default commands:
126 CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
127 RMPROG STRIPPROG
128 "
129
130 while test $# -ne 0; do
131 case $1 in
132 -c) ;;
133
134 -C) copy_on_change=true;;
135
136 -d) dir_arg=true;;
137
138 -g) chgrpcmd="$chgrpprog $2"
139 shift;;
140
141 --help) echo "$usage"; exit $?;;
142
143 -m) mode=$2
144 case $mode in
145 *' '* | *' '* | *'
146 '* | *'*'* | *'?'* | *'['*)
147 echo "$0: invalid mode: $mode" >&2
148 exit 1;;
149 esac
150 shift;;
151
152 -o) chowncmd="$chownprog $2"
153 shift;;
154
155 -s) stripcmd=$stripprog;;
156
157 -t) dst_arg=$2
158 # Protect names problematic for 'test' and other utilities.
159 case $dst_arg in
160 -* | [=\(\)!]) dst_arg=./$dst_arg;;
161 esac
162 shift;;
163
164 -T) no_target_directory=true;;
165
166 --version) echo "$0 $scriptversion"; exit $?;;
167
168 --) shift
169 break;;
170
171 -*) echo "$0: invalid option: $1" >&2
172 exit 1;;
173
174 *) break;;
175 esac
176 shift
177 done
178
179 if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
180 # When -d is used, all remaining arguments are directories to create.
181 # When -t is used, the destination is already specified.
182 # Otherwise, the last argument is the destination. Remove it from $@.
183 for arg
184 do
185 if test -n "$dst_arg"; then
186 # $@ is not empty: it contains at least $arg.
187 set fnord "$@" "$dst_arg"
188 shift # fnord
189 fi
190 shift # arg
191 dst_arg=$arg
192 # Protect names problematic for 'test' and other utilities.
193 case $dst_arg in
194 -* | [=\(\)!]) dst_arg=./$dst_arg;;
195 esac
196 done
197 fi
198
199 if test $# -eq 0; then
200 if test -z "$dir_arg"; then
201 echo "$0: no input file specified." >&2
202 exit 1
203 fi
204 # It's OK to call 'install-sh -d' without argument.
205 # This can happen when creating conditional directories.
206 exit 0
207 fi
208
209 if test -z "$dir_arg"; then
210 do_exit='(exit $ret); exit $ret'
211 trap "ret=129; $do_exit" 1
212 trap "ret=130; $do_exit" 2
213 trap "ret=141; $do_exit" 13
214 trap "ret=143; $do_exit" 15
215
216 # Set umask so as not to create temps with too-generous modes.
217 # However, 'strip' requires both read and write access to temps.
218 case $mode in
219 # Optimize common cases.
220 *644) cp_umask=133;;
221 *755) cp_umask=22;;
222
223 *[0-7])
224 if test -z "$stripcmd"; then
225 u_plus_rw=
226 else
227 u_plus_rw='% 200'
228 fi
229 cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
230 *)
231 if test -z "$stripcmd"; then
232 u_plus_rw=
233 else
234 u_plus_rw=,u+rw
235 fi
236 cp_umask=$mode$u_plus_rw;;
237 esac
238 fi
239
240 for src
241 do
242 # Protect names problematic for 'test' and other utilities.
243 case $src in
244 -* | [=\(\)!]) src=./$src;;
245 esac
246
247 if test -n "$dir_arg"; then
248 dst=$src
249 dstdir=$dst
250 test -d "$dstdir"
251 dstdir_status=$?
252 else
253
254 # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
255 # might cause directories to be created, which would be especially bad
256 # if $src (and thus $dsttmp) contains '*'.
257 if test ! -f "$src" && test ! -d "$src"; then
258 echo "$0: $src does not exist." >&2
259 exit 1
260 fi
261
262 if test -z "$dst_arg"; then
263 echo "$0: no destination specified." >&2
264 exit 1
265 fi
266 dst=$dst_arg
267
268 # If destination is a directory, append the input filename; won't work
269 # if double slashes aren't ignored.
270 if test -d "$dst"; then
271 if test -n "$no_target_directory"; then
272 echo "$0: $dst_arg: Is a directory" >&2
273 exit 1
274 fi
275 dstdir=$dst
276 dst=$dstdir/`basename "$src"`
277 dstdir_status=0
278 else
279 # Prefer dirname, but fall back on a substitute if dirname fails.
280 dstdir=`
281 (dirname "$dst") 2>/dev/null ||
282 expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
283 X"$dst" : 'X\(//\)[^/]' \| \
284 X"$dst" : 'X\(//\)$' \| \
285 X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
286 echo X"$dst" |
287 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
288 s//\1/
289 q
290 }
291 /^X\(\/\/\)[^/].*/{
292 s//\1/
293 q
294 }
295 /^X\(\/\/\)$/{
296 s//\1/
297 q
298 }
299 /^X\(\/\).*/{
300 s//\1/
301 q
302 }
303 s/.*/./; q'
304 `
305
306 test -d "$dstdir"
307 dstdir_status=$?
308 fi
309 fi
310
311 obsolete_mkdir_used=false
312
313 if test $dstdir_status != 0; then
314 case $posix_mkdir in
315 '')
316 # Create intermediate dirs using mode 755 as modified by the umask.
317 # This is like FreeBSD 'install' as of 1997-10-28.
318 umask=`umask`
319 case $stripcmd.$umask in
320 # Optimize common cases.
321 *[2367][2367]) mkdir_umask=$umask;;
322 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
323
324 *[0-7])
325 mkdir_umask=`expr $umask + 22 \
326 - $umask % 100 % 40 + $umask % 20 \
327 - $umask % 10 % 4 + $umask % 2
328 `;;
329 *) mkdir_umask=$umask,go-w;;
330 esac
331
332 # With -d, create the new directory with the user-specified mode.
333 # Otherwise, rely on $mkdir_umask.
334 if test -n "$dir_arg"; then
335 mkdir_mode=-m$mode
336 else
337 mkdir_mode=
338 fi
339
340 posix_mkdir=false
341 case $umask in
342 *[123567][0-7][0-7])
343 # POSIX mkdir -p sets u+wx bits regardless of umask, which
344 # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
345 ;;
346 *)
347 tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
348 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
349
350 if (umask $mkdir_umask &&
351 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
352 then
353 if test -z "$dir_arg" || {
354 # Check for POSIX incompatibilities with -m.
355 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
356 # other-writable bit of parent directory when it shouldn't.
357 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
358 ls_ld_tmpdir=`ls -ld "$tmpdir"`
359 case $ls_ld_tmpdir in
360 d????-?r-*) different_mode=700;;
361 d????-?--*) different_mode=755;;
362 *) false;;
363 esac &&
364 $mkdirprog -m$different_mode -p -- "$tmpdir" && {
365 ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
366 test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
367 }
368 }
369 then posix_mkdir=:
370 fi
371 rmdir "$tmpdir/d" "$tmpdir"
372 else
373 # Remove any dirs left behind by ancient mkdir implementations.
374 rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
375 fi
376 trap '' 0;;
377 esac;;
378 esac
379
380 if
381 $posix_mkdir && (
382 umask $mkdir_umask &&
383 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
384 )
385 then :
386 else
387
388 # The umask is ridiculous, or mkdir does not conform to POSIX,
389 # or it failed possibly due to a race condition. Create the
390 # directory the slow way, step by step, checking for races as we go.
391
392 case $dstdir in
393 /*) prefix='/';;
394 [-=\(\)!]*) prefix='./';;
395 *) prefix='';;
396 esac
397
398 eval "$initialize_posix_glob"
399
400 oIFS=$IFS
401 IFS=/
402 $posix_glob set -f
403 set fnord $dstdir
404 shift
405 $posix_glob set +f
406 IFS=$oIFS
407
408 prefixes=
409
410 for d
411 do
412 test X"$d" = X && continue
413
414 prefix=$prefix$d
415 if test -d "$prefix"; then
416 prefixes=
417 else
418 if $posix_mkdir; then
419 (umask=$mkdir_umask &&
420 $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
421 # Don't fail if two instances are running concurrently.
422 test -d "$prefix" || exit 1
423 else
424 case $prefix in
425 *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
426 *) qprefix=$prefix;;
427 esac
428 prefixes="$prefixes '$qprefix'"
429 fi
430 fi
431 prefix=$prefix/
432 done
433
434 if test -n "$prefixes"; then
435 # Don't fail if two instances are running concurrently.
436 (umask $mkdir_umask &&
437 eval "\$doit_exec \$mkdirprog $prefixes") ||
438 test -d "$dstdir" || exit 1
439 obsolete_mkdir_used=true
440 fi
441 fi
442 fi
443
444 if test -n "$dir_arg"; then
445 { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
446 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
447 { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
448 test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
449 else
450
451 # Make a couple of temp file names in the proper directory.
452 dsttmp=$dstdir/_inst.$$_
453 rmtmp=$dstdir/_rm.$$_
454
455 # Trap to clean up those temp files at exit.
456 trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
457
458 # Copy the file name to the temp name.
459 (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
460
461 # and set any options; do chmod last to preserve setuid bits.
462 #
463 # If any of these fail, we abort the whole thing. If we want to
464 # ignore errors from any of these, just make sure not to ignore
465 # errors from the above "$doit $cpprog $src $dsttmp" command.
466 #
467 { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
468 { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
469 { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
470 { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
471
472 # If -C, don't bother to copy if it wouldn't change the file.
473 if $copy_on_change &&
474 old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
475 new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
476
477 eval "$initialize_posix_glob" &&
478 $posix_glob set -f &&
479 set X $old && old=:$2:$4:$5:$6 &&
480 set X $new && new=:$2:$4:$5:$6 &&
481 $posix_glob set +f &&
482
483 test "$old" = "$new" &&
484 $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
485 then
486 rm -f "$dsttmp"
487 else
488 # Rename the file to the real destination.
489 $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
490
491 # The rename failed, perhaps because mv can't rename something else
492 # to itself, or perhaps because mv is so ancient that it does not
493 # support -f.
494 {
495 # Now remove or move aside any old file at destination location.
496 # We try this two ways since rm can't unlink itself on some
497 # systems and the destination file might be busy for other
498 # reasons. In this case, the final cleanup might fail but the new
499 # file should still install successfully.
500 {
501 test ! -f "$dst" ||
502 $doit $rmcmd -f "$dst" 2>/dev/null ||
503 { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
504 { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
505 } ||
506 { echo "$0: cannot unlink or rename $dst" >&2
507 (exit 1); exit 1
508 }
509 } &&
510
511 # Now rename the file to the real destination.
512 $doit $mvcmd "$dsttmp" "$dst"
513 }
514 fi || exit 1
515
516 trap '' 0
517 fi
518 done
519
520 # Local variables:
521 # eval: (add-hook 'write-file-hooks 'time-stamp)
522 # time-stamp-start: "scriptversion="
523 # time-stamp-format: "%:y-%02m-%02d.%02H"
524 # time-stamp-time-zone: "UTC"
525 # time-stamp-end: "; # UTC"
526 # End:
0 #! /bin/sh
1 # Common wrapper for a few potentially missing GNU programs.
2
3 scriptversion=2013-10-28.13; # UTC
4
5 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
6 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
7
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2, or (at your option)
11 # any later version.
12
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
17
18 # You should have received a copy of the GNU General Public License
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
20
21 # As a special exception to the GNU General Public License, if you
22 # distribute this file as part of a program that contains a
23 # configuration script generated by Autoconf, you may include it under
24 # the same distribution terms that you use for the rest of that program.
25
26 if test $# -eq 0; then
27 echo 1>&2 "Try '$0 --help' for more information"
28 exit 1
29 fi
30
31 case $1 in
32
33 --is-lightweight)
34 # Used by our autoconf macros to check whether the available missing
35 # script is modern enough.
36 exit 0
37 ;;
38
39 --run)
40 # Back-compat with the calling convention used by older automake.
41 shift
42 ;;
43
44 -h|--h|--he|--hel|--help)
45 echo "\
46 $0 [OPTION]... PROGRAM [ARGUMENT]...
47
48 Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
49 to PROGRAM being missing or too old.
50
51 Options:
52 -h, --help display this help and exit
53 -v, --version output version information and exit
54
55 Supported PROGRAM values:
56 aclocal autoconf autoheader autom4te automake makeinfo
57 bison yacc flex lex help2man
58
59 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
60 'g' are ignored when checking the name.
61
62 Send bug reports to <[email protected]>."
63 exit $?
64 ;;
65
66 -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
67 echo "missing $scriptversion (GNU Automake)"
68 exit $?
69 ;;
70
71 -*)
72 echo 1>&2 "$0: unknown '$1' option"
73 echo 1>&2 "Try '$0 --help' for more information"
74 exit 1
75 ;;
76
77 esac
78
79 # Run the given program, remember its exit status.
80 "$@"; st=$?
81
82 # If it succeeded, we are done.
83 test $st -eq 0 && exit 0
84
85 # Also exit now if we it failed (or wasn't found), and '--version' was
86 # passed; such an option is passed most likely to detect whether the
87 # program is present and works.
88 case $2 in --version|--help) exit $st;; esac
89
90 # Exit code 63 means version mismatch. This often happens when the user
91 # tries to use an ancient version of a tool on a file that requires a
92 # minimum version.
93 if test $st -eq 63; then
94 msg="probably too old"
95 elif test $st -eq 127; then
96 # Program was missing.
97 msg="missing on your system"
98 else
99 # Program was found and executed, but failed. Give up.
100 exit $st
101 fi
102
103 perl_URL=http://www.perl.org/
104 flex_URL=http://flex.sourceforge.net/
105 gnu_software_URL=http://www.gnu.org/software
106
107 program_details ()
108 {
109 case $1 in
110 aclocal|automake)
111 echo "The '$1' program is part of the GNU Automake package:"
112 echo "<$gnu_software_URL/automake>"
113 echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
114 echo "<$gnu_software_URL/autoconf>"
115 echo "<$gnu_software_URL/m4/>"
116 echo "<$perl_URL>"
117 ;;
118 autoconf|autom4te|autoheader)
119 echo "The '$1' program is part of the GNU Autoconf package:"
120 echo "<$gnu_software_URL/autoconf/>"
121 echo "It also requires GNU m4 and Perl in order to run:"
122 echo "<$gnu_software_URL/m4/>"
123 echo "<$perl_URL>"
124 ;;
125 esac
126 }
127
128 give_advice ()
129 {
130 # Normalize program name to check for.
131 normalized_program=`echo "$1" | sed '
132 s/^gnu-//; t
133 s/^gnu//; t
134 s/^g//; t'`
135
136 printf '%s\n' "'$1' is $msg."
137
138 configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
139 case $normalized_program in
140 autoconf*)
141 echo "You should only need it if you modified 'configure.ac',"
142 echo "or m4 files included by it."
143 program_details 'autoconf'
144 ;;
145 autoheader*)
146 echo "You should only need it if you modified 'acconfig.h' or"
147 echo "$configure_deps."
148 program_details 'autoheader'
149 ;;
150 automake*)
151 echo "You should only need it if you modified 'Makefile.am' or"
152 echo "$configure_deps."
153 program_details 'automake'
154 ;;
155 aclocal*)
156 echo "You should only need it if you modified 'acinclude.m4' or"
157 echo "$configure_deps."
158 program_details 'aclocal'
159 ;;
160 autom4te*)
161 echo "You might have modified some maintainer files that require"
162 echo "the 'autom4te' program to be rebuilt."
163 program_details 'autom4te'
164 ;;
165 bison*|yacc*)
166 echo "You should only need it if you modified a '.y' file."
167 echo "You may want to install the GNU Bison package:"
168 echo "<$gnu_software_URL/bison/>"
169 ;;
170 lex*|flex*)
171 echo "You should only need it if you modified a '.l' file."
172 echo "You may want to install the Fast Lexical Analyzer package:"
173 echo "<$flex_URL>"
174 ;;
175 help2man*)
176 echo "You should only need it if you modified a dependency" \
177 "of a man page."
178 echo "You may want to install the GNU Help2man package:"
179 echo "<$gnu_software_URL/help2man/>"
180 ;;
181 makeinfo*)
182 echo "You should only need it if you modified a '.texi' file, or"
183 echo "any other file indirectly affecting the aspect of the manual."
184 echo "You might want to install the Texinfo package:"
185 echo "<$gnu_software_URL/texinfo/>"
186 echo "The spurious makeinfo call might also be the consequence of"
187 echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
188 echo "want to install GNU make:"
189 echo "<$gnu_software_URL/make/>"
190 ;;
191 *)
192 echo "You might have modified some files without having the proper"
193 echo "tools for further handling them. Check the 'README' file, it"
194 echo "often tells you about the needed prerequisites for installing"
195 echo "this package. You may also peek at any GNU archive site, in"
196 echo "case some other package contains this missing '$1' program."
197 ;;
198 esac
199 }
200
201 give_advice "$1" | sed -e '1s/^/WARNING: /' \
202 -e '2,$s/^/ /' >&2
203
204 # Propagate the correct exit status (expected to be 127 for a program
205 # not found, 63 for a program that failed due to version mismatch).
206 exit $st
207
208 # Local variables:
209 # eval: (add-hook 'write-file-hooks 'time-stamp)
210 # time-stamp-start: "scriptversion="
211 # time-stamp-format: "%:y-%02m-%02d.%02H"
212 # time-stamp-time-zone: "UTC"
213 # time-stamp-end: "; # UTC"
214 # End:
0 #! /bin/sh
1 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for gnome-shell-extensions 3.14.2.
3 #
4 # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions>.
5 #
6 #
7 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
8 #
9 #
10 # This configure script is free software; the Free Software Foundation
11 # gives unlimited permission to copy, distribute and modify it.
12 ## -------------------- ##
13 ## M4sh Initialization. ##
14 ## -------------------- ##
15
16 # Be more Bourne compatible
17 DUALCASE=1; export DUALCASE # for MKS sh
18 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19 emulate sh
20 NULLCMD=:
21 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25 else
26 case `(set -o) 2>/dev/null` in #(
27 *posix*) :
28 set -o posix ;; #(
29 *) :
30 ;;
31 esac
32 fi
33
34
35 as_nl='
36 '
37 export as_nl
38 # Printing a long string crashes Solaris 7 /usr/bin/printf.
39 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
42 # Prefer a ksh shell builtin over an external printf program on Solaris,
43 # but without wasting forks for bash or zsh.
44 if test -z "$BASH_VERSION$ZSH_VERSION" \
45 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
46 as_echo='print -r --'
47 as_echo_n='print -rn --'
48 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='printf %s\n'
50 as_echo_n='printf %s'
51 else
52 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
53 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
54 as_echo_n='/usr/ucb/echo -n'
55 else
56 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
57 as_echo_n_body='eval
58 arg=$1;
59 case $arg in #(
60 *"$as_nl"*)
61 expr "X$arg" : "X\\(.*\\)$as_nl";
62 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
63 esac;
64 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
65 '
66 export as_echo_n_body
67 as_echo_n='sh -c $as_echo_n_body as_echo'
68 fi
69 export as_echo_body
70 as_echo='sh -c $as_echo_body as_echo'
71 fi
72
73 # The user is always right.
74 if test "${PATH_SEPARATOR+set}" != set; then
75 PATH_SEPARATOR=:
76 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
77 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
78 PATH_SEPARATOR=';'
79 }
80 fi
81
82
83 # IFS
84 # We need space, tab and new line, in precisely that order. Quoting is
85 # there to prevent editors from complaining about space-tab.
86 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
87 # splitting by setting IFS to empty value.)
88 IFS=" "" $as_nl"
89
90 # Find who we are. Look in the path if we contain no directory separator.
91 as_myself=
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
96 do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101 IFS=$as_save_IFS
102
103 ;;
104 esac
105 # We did not find ourselves, most probably we were run as `sh COMMAND'
106 # in which case we are not to be found in the path.
107 if test "x$as_myself" = x; then
108 as_myself=$0
109 fi
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113 fi
114
115 # Unset variables that we do not need and which cause bugs (e.g. in
116 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117 # suppresses any "Segmentation fault" message there. '((' could
118 # trigger a bug in pdksh 5.2.14.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
126
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
132
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136 # Use a proper internal environment variable to ensure we don't fall
137 # into an infinite loop, continuously re-executing ourselves.
138 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
139 _as_can_reexec=no; export _as_can_reexec;
140 # We cannot yet assume a decent shell, so we have to provide a
141 # neutralization value for shells without unset; and this also
142 # works around shells that cannot unset nonexistent variables.
143 # Preserve -v and -x to the replacement shell.
144 BASH_ENV=/dev/null
145 ENV=/dev/null
146 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
147 case $- in # ((((
148 *v*x* | *x*v* ) as_opts=-vx ;;
149 *v* ) as_opts=-v ;;
150 *x* ) as_opts=-x ;;
151 * ) as_opts= ;;
152 esac
153 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
154 # Admittedly, this is quite paranoid, since all the known shells bail
155 # out after a failed `exec'.
156 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
157 as_fn_exit 255
158 fi
159 # We don't want this to propagate to other subprocesses.
160 { _as_can_reexec=; unset _as_can_reexec;}
161 if test "x$CONFIG_SHELL" = x; then
162 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
163 emulate sh
164 NULLCMD=:
165 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
166 # is contrary to our usage. Disable this feature.
167 alias -g '\${1+\"\$@\"}'='\"\$@\"'
168 setopt NO_GLOB_SUBST
169 else
170 case \`(set -o) 2>/dev/null\` in #(
171 *posix*) :
172 set -o posix ;; #(
173 *) :
174 ;;
175 esac
176 fi
177 "
178 as_required="as_fn_return () { (exit \$1); }
179 as_fn_success () { as_fn_return 0; }
180 as_fn_failure () { as_fn_return 1; }
181 as_fn_ret_success () { return 0; }
182 as_fn_ret_failure () { return 1; }
183
184 exitcode=0
185 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
186 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
187 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
188 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
189 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
190
191 else
192 exitcode=1; echo positional parameters were not saved.
193 fi
194 test x\$exitcode = x0 || exit 1
195 test -x / || exit 1"
196 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
197 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
198 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
199 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell [email protected] and
268 $0: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions
269 $0: about your system, including any error possibly output
270 $0: before this message. Then install a modern shell, or
271 $0: manually run the script under such a shell if you do
272 $0: have one."
273 fi
274 exit 1
275 fi
276 fi
277 fi
278 SHELL=${CONFIG_SHELL-/bin/sh}
279 export SHELL
280 # Unset more variables known to interfere with behavior of common tools.
281 CLICOLOR_FORCE= GREP_OPTIONS=
282 unset CLICOLOR_FORCE GREP_OPTIONS
283
284 ## --------------------- ##
285 ## M4sh Shell Functions. ##
286 ## --------------------- ##
287 # as_fn_unset VAR
288 # ---------------
289 # Portably unset VAR.
290 as_fn_unset ()
291 {
292 { eval $1=; unset $1;}
293 }
294 as_unset=as_fn_unset
295
296 # as_fn_set_status STATUS
297 # -----------------------
298 # Set $? to STATUS, without forking.
299 as_fn_set_status ()
300 {
301 return $1
302 } # as_fn_set_status
303
304 # as_fn_exit STATUS
305 # -----------------
306 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307 as_fn_exit ()
308 {
309 set +e
310 as_fn_set_status $1
311 exit $1
312 } # as_fn_exit
313
314 # as_fn_mkdir_p
315 # -------------
316 # Create "$as_dir" as a directory, including parents if necessary.
317 as_fn_mkdir_p ()
318 {
319
320 case $as_dir in #(
321 -*) as_dir=./$as_dir;;
322 esac
323 test -d "$as_dir" || eval $as_mkdir_p || {
324 as_dirs=
325 while :; do
326 case $as_dir in #(
327 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
328 *) as_qdir=$as_dir;;
329 esac
330 as_dirs="'$as_qdir' $as_dirs"
331 as_dir=`$as_dirname -- "$as_dir" ||
332 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
333 X"$as_dir" : 'X\(//\)[^/]' \| \
334 X"$as_dir" : 'X\(//\)$' \| \
335 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
336 $as_echo X"$as_dir" |
337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
338 s//\1/
339 q
340 }
341 /^X\(\/\/\)[^/].*/{
342 s//\1/
343 q
344 }
345 /^X\(\/\/\)$/{
346 s//\1/
347 q
348 }
349 /^X\(\/\).*/{
350 s//\1/
351 q
352 }
353 s/.*/./; q'`
354 test -d "$as_dir" && break
355 done
356 test -z "$as_dirs" || eval "mkdir $as_dirs"
357 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
358
359
360 } # as_fn_mkdir_p
361
362 # as_fn_executable_p FILE
363 # -----------------------
364 # Test if FILE is an executable regular file.
365 as_fn_executable_p ()
366 {
367 test -f "$1" && test -x "$1"
368 } # as_fn_executable_p
369 # as_fn_append VAR VALUE
370 # ----------------------
371 # Append the text in VALUE to the end of the definition contained in VAR. Take
372 # advantage of any shell optimizations that allow amortized linear growth over
373 # repeated appends, instead of the typical quadratic growth present in naive
374 # implementations.
375 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
376 eval 'as_fn_append ()
377 {
378 eval $1+=\$2
379 }'
380 else
381 as_fn_append ()
382 {
383 eval $1=\$$1\$2
384 }
385 fi # as_fn_append
386
387 # as_fn_arith ARG...
388 # ------------------
389 # Perform arithmetic evaluation on the ARGs, and store the result in the
390 # global $as_val. Take advantage of shells that can avoid forks. The arguments
391 # must be portable across $(()) and expr.
392 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
393 eval 'as_fn_arith ()
394 {
395 as_val=$(( $* ))
396 }'
397 else
398 as_fn_arith ()
399 {
400 as_val=`expr "$@" || test $? -eq 1`
401 }
402 fi # as_fn_arith
403
404
405 # as_fn_error STATUS ERROR [LINENO LOG_FD]
406 # ----------------------------------------
407 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
408 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
409 # script with STATUS, using 1 if that was 0.
410 as_fn_error ()
411 {
412 as_status=$1; test $as_status -eq 0 && as_status=1
413 if test "$4"; then
414 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
415 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
416 fi
417 $as_echo "$as_me: error: $2" >&2
418 as_fn_exit $as_status
419 } # as_fn_error
420
421 if expr a : '\(a\)' >/dev/null 2>&1 &&
422 test "X`expr 00001 : '.*\(...\)'`" = X001; then
423 as_expr=expr
424 else
425 as_expr=false
426 fi
427
428 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
429 as_basename=basename
430 else
431 as_basename=false
432 fi
433
434 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
435 as_dirname=dirname
436 else
437 as_dirname=false
438 fi
439
440 as_me=`$as_basename -- "$0" ||
441 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
442 X"$0" : 'X\(//\)$' \| \
443 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
444 $as_echo X/"$0" |
445 sed '/^.*\/\([^/][^/]*\)\/*$/{
446 s//\1/
447 q
448 }
449 /^X\/\(\/\/\)$/{
450 s//\1/
451 q
452 }
453 /^X\/\(\/\).*/{
454 s//\1/
455 q
456 }
457 s/.*/./; q'`
458
459 # Avoid depending upon Character Ranges.
460 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
461 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
462 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
463 as_cr_digits='0123456789'
464 as_cr_alnum=$as_cr_Letters$as_cr_digits
465
466
467 as_lineno_1=$LINENO as_lineno_1a=$LINENO
468 as_lineno_2=$LINENO as_lineno_2a=$LINENO
469 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
470 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
471 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
472 sed -n '
473 p
474 /[$]LINENO/=
475 ' <$as_myself |
476 sed '
477 s/[$]LINENO.*/&-/
478 t lineno
479 b
480 :lineno
481 N
482 :loop
483 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
484 t loop
485 s/-\n.*//
486 ' >$as_me.lineno &&
487 chmod +x "$as_me.lineno" ||
488 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
489
490 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
491 # already done that, so ensure we don't try to do so again and fall
492 # in an infinite loop. This has already happened in practice.
493 _as_can_reexec=no; export _as_can_reexec
494 # Don't try to exec as it changes $[0], causing all sort of problems
495 # (the dirname of $[0] is not the place where we might find the
496 # original and so on. Autoconf is especially sensitive to this).
497 . "./$as_me.lineno"
498 # Exit status is that of the last command.
499 exit
500 }
501
502 ECHO_C= ECHO_N= ECHO_T=
503 case `echo -n x` in #(((((
504 -n*)
505 case `echo 'xy\c'` in
506 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
507 xy) ECHO_C='\c';;
508 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
509 ECHO_T=' ';;
510 esac;;
511 *)
512 ECHO_N='-n';;
513 esac
514
515 rm -f conf$$ conf$$.exe conf$$.file
516 if test -d conf$$.dir; then
517 rm -f conf$$.dir/conf$$.file
518 else
519 rm -f conf$$.dir
520 mkdir conf$$.dir 2>/dev/null
521 fi
522 if (echo >conf$$.file) 2>/dev/null; then
523 if ln -s conf$$.file conf$$ 2>/dev/null; then
524 as_ln_s='ln -s'
525 # ... but there are two gotchas:
526 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
527 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
528 # In both cases, we have to default to `cp -pR'.
529 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
530 as_ln_s='cp -pR'
531 elif ln conf$$.file conf$$ 2>/dev/null; then
532 as_ln_s=ln
533 else
534 as_ln_s='cp -pR'
535 fi
536 else
537 as_ln_s='cp -pR'
538 fi
539 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
540 rmdir conf$$.dir 2>/dev/null
541
542 if mkdir -p . 2>/dev/null; then
543 as_mkdir_p='mkdir -p "$as_dir"'
544 else
545 test -d ./-p && rmdir ./-p
546 as_mkdir_p=false
547 fi
548
549 as_test_x='test -x'
550 as_executable_p=as_fn_executable_p
551
552 # Sed expression to map a string onto a valid CPP name.
553 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
554
555 # Sed expression to map a string onto a valid variable name.
556 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
557
558
559 test -n "$DJDIR" || exec 7<&0 </dev/null
560 exec 6>&1
561
562 # Name of the host.
563 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
564 # so uname gets run too.
565 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
566
567 #
568 # Initializations.
569 #
570 ac_default_prefix=/usr/local
571 ac_clean_files=
572 ac_config_libobj_dir=.
573 LIBOBJS=
574 cross_compiling=no
575 subdirs=
576 MFLAGS=
577 MAKEFLAGS=
578
579 # Identity of this package.
580 PACKAGE_NAME='gnome-shell-extensions'
581 PACKAGE_TARNAME='gnome-shell-extensions'
582 PACKAGE_VERSION='3.14.2'
583 PACKAGE_STRING='gnome-shell-extensions 3.14.2'
584 PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions'
585 PACKAGE_URL=''
586
587 ac_subst_vars='am__EXEEXT_FALSE
588 am__EXEEXT_TRUE
589 LTLIBOBJS
590 LIBOBJS
591 ENABLED_EXTENSIONS
592 GTOP_LIBS
593 GTOP_CFLAGS
594 CLASSIC_MODE_FALSE
595 CLASSIC_MODE_TRUE
596 ALL_EXTENSIONS
597 CLASSIC_EXTENSIONS
598 SHELL_VERSION
599 GSETTINGS_RULES
600 GLIB_COMPILE_SCHEMAS
601 gsettingsschemadir
602 GSETTINGS_DISABLE_SCHEMAS_COMPILE
603 PKG_CONFIG_LIBDIR
604 PKG_CONFIG_PATH
605 PKG_CONFIG
606 DATADIRNAME
607 am__fastdepCC_FALSE
608 am__fastdepCC_TRUE
609 CCDEPMODE
610 am__nodep
611 AMDEPBACKSLASH
612 AMDEP_FALSE
613 AMDEP_TRUE
614 am__quote
615 am__include
616 DEPDIR
617 OBJEXT
618 EXEEXT
619 ac_ct_CC
620 CPPFLAGS
621 LDFLAGS
622 CFLAGS
623 CC
624 ALL_LINGUAS
625 INTLTOOL_PERL
626 GMSGFMT
627 MSGFMT
628 MSGMERGE
629 XGETTEXT
630 INTLTOOL_POLICY_RULE
631 INTLTOOL_SERVICE_RULE
632 INTLTOOL_THEME_RULE
633 INTLTOOL_SCHEMAS_RULE
634 INTLTOOL_CAVES_RULE
635 INTLTOOL_XML_NOMERGE_RULE
636 INTLTOOL_XML_RULE
637 INTLTOOL_KBD_RULE
638 INTLTOOL_XAM_RULE
639 INTLTOOL_UI_RULE
640 INTLTOOL_SOUNDLIST_RULE
641 INTLTOOL_SHEET_RULE
642 INTLTOOL_SERVER_RULE
643 INTLTOOL_PONG_RULE
644 INTLTOOL_OAF_RULE
645 INTLTOOL_PROP_RULE
646 INTLTOOL_KEYS_RULE
647 INTLTOOL_DIRECTORY_RULE
648 INTLTOOL_DESKTOP_RULE
649 intltool__v_merge_options_0
650 intltool__v_merge_options_
651 INTLTOOL_V_MERGE_OPTIONS
652 INTLTOOL__v_MERGE_0
653 INTLTOOL__v_MERGE_
654 INTLTOOL_V_MERGE
655 INTLTOOL_EXTRACT
656 INTLTOOL_MERGE
657 INTLTOOL_UPDATE
658 USE_NLS
659 GETTEXT_PACKAGE
660 AM_BACKSLASH
661 AM_DEFAULT_VERBOSITY
662 AM_DEFAULT_V
663 AM_V
664 am__untar
665 am__tar
666 AMTAR
667 am__leading_dot
668 SET_MAKE
669 AWK
670 mkdir_p
671 MKDIR_P
672 INSTALL_STRIP_PROGRAM
673 STRIP
674 install_sh
675 MAKEINFO
676 AUTOHEADER
677 AUTOMAKE
678 AUTOCONF
679 ACLOCAL
680 VERSION
681 PACKAGE
682 CYGPATH_W
683 am__isrc
684 INSTALL_DATA
685 INSTALL_SCRIPT
686 INSTALL_PROGRAM
687 target_alias
688 host_alias
689 build_alias
690 LIBS
691 ECHO_T
692 ECHO_N
693 ECHO_C
694 DEFS
695 mandir
696 localedir
697 libdir
698 psdir
699 pdfdir
700 dvidir
701 htmldir
702 infodir
703 docdir
704 oldincludedir
705 includedir
706 localstatedir
707 sharedstatedir
708 sysconfdir
709 datadir
710 datarootdir
711 libexecdir
712 sbindir
713 bindir
714 program_transform_name
715 prefix
716 exec_prefix
717 PACKAGE_URL
718 PACKAGE_BUGREPORT
719 PACKAGE_STRING
720 PACKAGE_VERSION
721 PACKAGE_TARNAME
722 PACKAGE_NAME
723 PATH_SEPARATOR
724 SHELL'
725 ac_subst_files=''
726 ac_user_opts='
727 enable_option_checking
728 enable_silent_rules
729 enable_nls
730 enable_dependency_tracking
731 enable_schemas_compile
732 enable_extensions
733 enable_classic_mode
734 '
735 ac_precious_vars='build_alias
736 host_alias
737 target_alias
738 CC
739 CFLAGS
740 LDFLAGS
741 LIBS
742 CPPFLAGS
743 PKG_CONFIG
744 PKG_CONFIG_PATH
745 PKG_CONFIG_LIBDIR
746 GTOP_CFLAGS
747 GTOP_LIBS'
748
749
750 # Initialize some variables set by options.
751 ac_init_help=
752 ac_init_version=false
753 ac_unrecognized_opts=
754 ac_unrecognized_sep=
755 # The variables have the same names as the options, with
756 # dashes changed to underlines.
757 cache_file=/dev/null
758 exec_prefix=NONE
759 no_create=
760 no_recursion=
761 prefix=NONE
762 program_prefix=NONE
763 program_suffix=NONE
764 program_transform_name=s,x,x,
765 silent=
766 site=
767 srcdir=
768 verbose=
769 x_includes=NONE
770 x_libraries=NONE
771
772 # Installation directory options.
773 # These are left unexpanded so users can "make install exec_prefix=/foo"
774 # and all the variables that are supposed to be based on exec_prefix
775 # by default will actually change.
776 # Use braces instead of parens because sh, perl, etc. also accept them.
777 # (The list follows the same order as the GNU Coding Standards.)
778 bindir='${exec_prefix}/bin'
779 sbindir='${exec_prefix}/sbin'
780 libexecdir='${exec_prefix}/libexec'
781 datarootdir='${prefix}/share'
782 datadir='${datarootdir}'
783 sysconfdir='${prefix}/etc'
784 sharedstatedir='${prefix}/com'
785 localstatedir='${prefix}/var'
786 includedir='${prefix}/include'
787 oldincludedir='/usr/include'
788 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
789 infodir='${datarootdir}/info'
790 htmldir='${docdir}'
791 dvidir='${docdir}'
792 pdfdir='${docdir}'
793 psdir='${docdir}'
794 libdir='${exec_prefix}/lib'
795 localedir='${datarootdir}/locale'
796 mandir='${datarootdir}/man'
797
798 ac_prev=
799 ac_dashdash=
800 for ac_option
801 do
802 # If the previous option needs an argument, assign it.
803 if test -n "$ac_prev"; then
804 eval $ac_prev=\$ac_option
805 ac_prev=
806 continue
807 fi
808
809 case $ac_option in
810 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
811 *=) ac_optarg= ;;
812 *) ac_optarg=yes ;;
813 esac
814
815 # Accept the important Cygnus configure options, so we can diagnose typos.
816
817 case $ac_dashdash$ac_option in
818 --)
819 ac_dashdash=yes ;;
820
821 -bindir | --bindir | --bindi | --bind | --bin | --bi)
822 ac_prev=bindir ;;
823 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
824 bindir=$ac_optarg ;;
825
826 -build | --build | --buil | --bui | --bu)
827 ac_prev=build_alias ;;
828 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
829 build_alias=$ac_optarg ;;
830
831 -cache-file | --cache-file | --cache-fil | --cache-fi \
832 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
833 ac_prev=cache_file ;;
834 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
835 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
836 cache_file=$ac_optarg ;;
837
838 --config-cache | -C)
839 cache_file=config.cache ;;
840
841 -datadir | --datadir | --datadi | --datad)
842 ac_prev=datadir ;;
843 -datadir=* | --datadir=* | --datadi=* | --datad=*)
844 datadir=$ac_optarg ;;
845
846 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
847 | --dataroo | --dataro | --datar)
848 ac_prev=datarootdir ;;
849 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
850 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
851 datarootdir=$ac_optarg ;;
852
853 -disable-* | --disable-*)
854 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
855 # Reject names that are not valid shell variable names.
856 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
857 as_fn_error $? "invalid feature name: $ac_useropt"
858 ac_useropt_orig=$ac_useropt
859 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
860 case $ac_user_opts in
861 *"
862 "enable_$ac_useropt"
863 "*) ;;
864 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
865 ac_unrecognized_sep=', ';;
866 esac
867 eval enable_$ac_useropt=no ;;
868
869 -docdir | --docdir | --docdi | --doc | --do)
870 ac_prev=docdir ;;
871 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
872 docdir=$ac_optarg ;;
873
874 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
875 ac_prev=dvidir ;;
876 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
877 dvidir=$ac_optarg ;;
878
879 -enable-* | --enable-*)
880 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
881 # Reject names that are not valid shell variable names.
882 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
883 as_fn_error $? "invalid feature name: $ac_useropt"
884 ac_useropt_orig=$ac_useropt
885 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
886 case $ac_user_opts in
887 *"
888 "enable_$ac_useropt"
889 "*) ;;
890 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
891 ac_unrecognized_sep=', ';;
892 esac
893 eval enable_$ac_useropt=\$ac_optarg ;;
894
895 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
896 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
897 | --exec | --exe | --ex)
898 ac_prev=exec_prefix ;;
899 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
900 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
901 | --exec=* | --exe=* | --ex=*)
902 exec_prefix=$ac_optarg ;;
903
904 -gas | --gas | --ga | --g)
905 # Obsolete; use --with-gas.
906 with_gas=yes ;;
907
908 -help | --help | --hel | --he | -h)
909 ac_init_help=long ;;
910 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
911 ac_init_help=recursive ;;
912 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
913 ac_init_help=short ;;
914
915 -host | --host | --hos | --ho)
916 ac_prev=host_alias ;;
917 -host=* | --host=* | --hos=* | --ho=*)
918 host_alias=$ac_optarg ;;
919
920 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
921 ac_prev=htmldir ;;
922 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
923 | --ht=*)
924 htmldir=$ac_optarg ;;
925
926 -includedir | --includedir | --includedi | --included | --include \
927 | --includ | --inclu | --incl | --inc)
928 ac_prev=includedir ;;
929 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
930 | --includ=* | --inclu=* | --incl=* | --inc=*)
931 includedir=$ac_optarg ;;
932
933 -infodir | --infodir | --infodi | --infod | --info | --inf)
934 ac_prev=infodir ;;
935 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
936 infodir=$ac_optarg ;;
937
938 -libdir | --libdir | --libdi | --libd)
939 ac_prev=libdir ;;
940 -libdir=* | --libdir=* | --libdi=* | --libd=*)
941 libdir=$ac_optarg ;;
942
943 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
944 | --libexe | --libex | --libe)
945 ac_prev=libexecdir ;;
946 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
947 | --libexe=* | --libex=* | --libe=*)
948 libexecdir=$ac_optarg ;;
949
950 -localedir | --localedir | --localedi | --localed | --locale)
951 ac_prev=localedir ;;
952 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
953 localedir=$ac_optarg ;;
954
955 -localstatedir | --localstatedir | --localstatedi | --localstated \
956 | --localstate | --localstat | --localsta | --localst | --locals)
957 ac_prev=localstatedir ;;
958 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
959 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
960 localstatedir=$ac_optarg ;;
961
962 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
963 ac_prev=mandir ;;
964 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
965 mandir=$ac_optarg ;;
966
967 -nfp | --nfp | --nf)
968 # Obsolete; use --without-fp.
969 with_fp=no ;;
970
971 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
972 | --no-cr | --no-c | -n)
973 no_create=yes ;;
974
975 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
976 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
977 no_recursion=yes ;;
978
979 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
980 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
981 | --oldin | --oldi | --old | --ol | --o)
982 ac_prev=oldincludedir ;;
983 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
984 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
985 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
986 oldincludedir=$ac_optarg ;;
987
988 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
989 ac_prev=prefix ;;
990 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
991 prefix=$ac_optarg ;;
992
993 -program-prefix | --program-prefix | --program-prefi | --program-pref \
994 | --program-pre | --program-pr | --program-p)
995 ac_prev=program_prefix ;;
996 -program-prefix=* | --program-prefix=* | --program-prefi=* \
997 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
998 program_prefix=$ac_optarg ;;
999
1000 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1001 | --program-suf | --program-su | --program-s)
1002 ac_prev=program_suffix ;;
1003 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1004 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1005 program_suffix=$ac_optarg ;;
1006
1007 -program-transform-name | --program-transform-name \
1008 | --program-transform-nam | --program-transform-na \
1009 | --program-transform-n | --program-transform- \
1010 | --program-transform | --program-transfor \
1011 | --program-transfo | --program-transf \
1012 | --program-trans | --program-tran \
1013 | --progr-tra | --program-tr | --program-t)
1014 ac_prev=program_transform_name ;;
1015 -program-transform-name=* | --program-transform-name=* \
1016 | --program-transform-nam=* | --program-transform-na=* \
1017 | --program-transform-n=* | --program-transform-=* \
1018 | --program-transform=* | --program-transfor=* \
1019 | --program-transfo=* | --program-transf=* \
1020 | --program-trans=* | --program-tran=* \
1021 | --progr-tra=* | --program-tr=* | --program-t=*)
1022 program_transform_name=$ac_optarg ;;
1023
1024 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1025 ac_prev=pdfdir ;;
1026 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1027 pdfdir=$ac_optarg ;;
1028
1029 -psdir | --psdir | --psdi | --psd | --ps)
1030 ac_prev=psdir ;;
1031 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1032 psdir=$ac_optarg ;;
1033
1034 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1035 | -silent | --silent | --silen | --sile | --sil)
1036 silent=yes ;;
1037
1038 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1039 ac_prev=sbindir ;;
1040 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1041 | --sbi=* | --sb=*)
1042 sbindir=$ac_optarg ;;
1043
1044 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1045 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1046 | --sharedst | --shareds | --shared | --share | --shar \
1047 | --sha | --sh)
1048 ac_prev=sharedstatedir ;;
1049 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1050 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1051 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1052 | --sha=* | --sh=*)
1053 sharedstatedir=$ac_optarg ;;
1054
1055 -site | --site | --sit)
1056 ac_prev=site ;;
1057 -site=* | --site=* | --sit=*)
1058 site=$ac_optarg ;;
1059
1060 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1061 ac_prev=srcdir ;;
1062 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1063 srcdir=$ac_optarg ;;
1064
1065 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1066 | --syscon | --sysco | --sysc | --sys | --sy)
1067 ac_prev=sysconfdir ;;
1068 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1069 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1070 sysconfdir=$ac_optarg ;;
1071
1072 -target | --target | --targe | --targ | --tar | --ta | --t)
1073 ac_prev=target_alias ;;
1074 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1075 target_alias=$ac_optarg ;;
1076
1077 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1078 verbose=yes ;;
1079
1080 -version | --version | --versio | --versi | --vers | -V)
1081 ac_init_version=: ;;
1082
1083 -with-* | --with-*)
1084 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1085 # Reject names that are not valid shell variable names.
1086 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1087 as_fn_error $? "invalid package name: $ac_useropt"
1088 ac_useropt_orig=$ac_useropt
1089 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1090 case $ac_user_opts in
1091 *"
1092 "with_$ac_useropt"
1093 "*) ;;
1094 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1095 ac_unrecognized_sep=', ';;
1096 esac
1097 eval with_$ac_useropt=\$ac_optarg ;;
1098
1099 -without-* | --without-*)
1100 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1101 # Reject names that are not valid shell variable names.
1102 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1103 as_fn_error $? "invalid package name: $ac_useropt"
1104 ac_useropt_orig=$ac_useropt
1105 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1106 case $ac_user_opts in
1107 *"
1108 "with_$ac_useropt"
1109 "*) ;;
1110 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1111 ac_unrecognized_sep=', ';;
1112 esac
1113 eval with_$ac_useropt=no ;;
1114
1115 --x)
1116 # Obsolete; use --with-x.
1117 with_x=yes ;;
1118
1119 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1120 | --x-incl | --x-inc | --x-in | --x-i)
1121 ac_prev=x_includes ;;
1122 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1123 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1124 x_includes=$ac_optarg ;;
1125
1126 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1127 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1128 ac_prev=x_libraries ;;
1129 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1130 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1131 x_libraries=$ac_optarg ;;
1132
1133 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1134 Try \`$0 --help' for more information"
1135 ;;
1136
1137 *=*)
1138 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1139 # Reject names that are not valid shell variable names.
1140 case $ac_envvar in #(
1141 '' | [0-9]* | *[!_$as_cr_alnum]* )
1142 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1143 esac
1144 eval $ac_envvar=\$ac_optarg
1145 export $ac_envvar ;;
1146
1147 *)
1148 # FIXME: should be removed in autoconf 3.0.
1149 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1150 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1151 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1152 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1153 ;;
1154
1155 esac
1156 done
1157
1158 if test -n "$ac_prev"; then
1159 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1160 as_fn_error $? "missing argument to $ac_option"
1161 fi
1162
1163 if test -n "$ac_unrecognized_opts"; then
1164 case $enable_option_checking in
1165 no) ;;
1166 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1167 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1168 esac
1169 fi
1170
1171 # Check all directory arguments for consistency.
1172 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1173 datadir sysconfdir sharedstatedir localstatedir includedir \
1174 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1175 libdir localedir mandir
1176 do
1177 eval ac_val=\$$ac_var
1178 # Remove trailing slashes.
1179 case $ac_val in
1180 */ )
1181 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1182 eval $ac_var=\$ac_val;;
1183 esac
1184 # Be sure to have absolute directory names.
1185 case $ac_val in
1186 [\\/$]* | ?:[\\/]* ) continue;;
1187 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1188 esac
1189 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1190 done
1191
1192 # There might be people who depend on the old broken behavior: `$host'
1193 # used to hold the argument of --host etc.
1194 # FIXME: To remove some day.
1195 build=$build_alias
1196 host=$host_alias
1197 target=$target_alias
1198
1199 # FIXME: To remove some day.
1200 if test "x$host_alias" != x; then
1201 if test "x$build_alias" = x; then
1202 cross_compiling=maybe
1203 elif test "x$build_alias" != "x$host_alias"; then
1204 cross_compiling=yes
1205 fi
1206 fi
1207
1208 ac_tool_prefix=
1209 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1210
1211 test "$silent" = yes && exec 6>/dev/null
1212
1213
1214 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1215 ac_ls_di=`ls -di .` &&
1216 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1217 as_fn_error $? "working directory cannot be determined"
1218 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1219 as_fn_error $? "pwd does not report name of working directory"
1220
1221
1222 # Find the source files, if location was not specified.
1223 if test -z "$srcdir"; then
1224 ac_srcdir_defaulted=yes
1225 # Try the directory containing this script, then the parent directory.
1226 ac_confdir=`$as_dirname -- "$as_myself" ||
1227 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1228 X"$as_myself" : 'X\(//\)[^/]' \| \
1229 X"$as_myself" : 'X\(//\)$' \| \
1230 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1231 $as_echo X"$as_myself" |
1232 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1233 s//\1/
1234 q
1235 }
1236 /^X\(\/\/\)[^/].*/{
1237 s//\1/
1238 q
1239 }
1240 /^X\(\/\/\)$/{
1241 s//\1/
1242 q
1243 }
1244 /^X\(\/\).*/{
1245 s//\1/
1246 q
1247 }
1248 s/.*/./; q'`
1249 srcdir=$ac_confdir
1250 if test ! -r "$srcdir/$ac_unique_file"; then
1251 srcdir=..
1252 fi
1253 else
1254 ac_srcdir_defaulted=no
1255 fi
1256 if test ! -r "$srcdir/$ac_unique_file"; then
1257 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1258 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1259 fi
1260 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1261 ac_abs_confdir=`(
1262 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1263 pwd)`
1264 # When building in place, set srcdir=.
1265 if test "$ac_abs_confdir" = "$ac_pwd"; then
1266 srcdir=.
1267 fi
1268 # Remove unnecessary trailing slashes from srcdir.
1269 # Double slashes in file names in object file debugging info
1270 # mess up M-x gdb in Emacs.
1271 case $srcdir in
1272 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1273 esac
1274 for ac_var in $ac_precious_vars; do
1275 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1276 eval ac_env_${ac_var}_value=\$${ac_var}
1277 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1278 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1279 done
1280
1281 #
1282 # Report the --help message.
1283 #
1284 if test "$ac_init_help" = "long"; then
1285 # Omit some internal or obsolete options to make the list less imposing.
1286 # This message is too long to be a string in the A/UX 3.1 sh.
1287 cat <<_ACEOF
1288 \`configure' configures gnome-shell-extensions 3.14.2 to adapt to many kinds of systems.
1289
1290 Usage: $0 [OPTION]... [VAR=VALUE]...
1291
1292 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1293 VAR=VALUE. See below for descriptions of some of the useful variables.
1294
1295 Defaults for the options are specified in brackets.
1296
1297 Configuration:
1298 -h, --help display this help and exit
1299 --help=short display options specific to this package
1300 --help=recursive display the short help of all the included packages
1301 -V, --version display version information and exit
1302 -q, --quiet, --silent do not print \`checking ...' messages
1303 --cache-file=FILE cache test results in FILE [disabled]
1304 -C, --config-cache alias for \`--cache-file=config.cache'
1305 -n, --no-create do not create output files
1306 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1307
1308 Installation directories:
1309 --prefix=PREFIX install architecture-independent files in PREFIX
1310 [$ac_default_prefix]
1311 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1312 [PREFIX]
1313
1314 By default, \`make install' will install all the files in
1315 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1316 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1317 for instance \`--prefix=\$HOME'.
1318
1319 For better control, use the options below.
1320
1321 Fine tuning of the installation directories:
1322 --bindir=DIR user executables [EPREFIX/bin]
1323 --sbindir=DIR system admin executables [EPREFIX/sbin]
1324 --libexecdir=DIR program executables [EPREFIX/libexec]
1325 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1326 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1327 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1328 --libdir=DIR object code libraries [EPREFIX/lib]
1329 --includedir=DIR C header files [PREFIX/include]
1330 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1331 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1332 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1333 --infodir=DIR info documentation [DATAROOTDIR/info]
1334 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1335 --mandir=DIR man documentation [DATAROOTDIR/man]
1336 --docdir=DIR documentation root
1337 [DATAROOTDIR/doc/gnome-shell-extensions]
1338 --htmldir=DIR html documentation [DOCDIR]
1339 --dvidir=DIR dvi documentation [DOCDIR]
1340 --pdfdir=DIR pdf documentation [DOCDIR]
1341 --psdir=DIR ps documentation [DOCDIR]
1342 _ACEOF
1343
1344 cat <<\_ACEOF
1345
1346 Program names:
1347 --program-prefix=PREFIX prepend PREFIX to installed program names
1348 --program-suffix=SUFFIX append SUFFIX to installed program names
1349 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1350 _ACEOF
1351 fi
1352
1353 if test -n "$ac_init_help"; then
1354 case $ac_init_help in
1355 short | recursive ) echo "Configuration of gnome-shell-extensions 3.14.2:";;
1356 esac
1357 cat <<\_ACEOF
1358
1359 Optional Features:
1360 --disable-option-checking ignore unrecognized --enable/--with options
1361 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1362 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1363 --enable-silent-rules less verbose build output (undo: "make V=1")
1364 --disable-silent-rules verbose build output (undo: "make V=0")
1365 --disable-nls do not use Native Language Support
1366 --enable-dependency-tracking
1367 do not reject slow dependency extractors
1368 --disable-dependency-tracking
1369 speeds up one-time build
1370 --disable-schemas-compile
1371 Disable regeneration of gschemas.compiled on install
1372 --enable-extensions Space separated list of extensions to enable. The
1373 default is to build and distribute all extensions
1374 that can be installed in the home directory and have
1375 no external depedencies. Use "all" to enable all
1376 available extensions, or "classic-mode" to enable
1377 extensions that restore GNOME 2 functionality.
1378 --enable-classic-mode Enable installing data files for classic mode.
1379 Defaults to yes if enabling all or classic-mode
1380 extensions, and no otherwise.
1381
1382 Some influential environment variables:
1383 CC C compiler command
1384 CFLAGS C compiler flags
1385 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1386 nonstandard directory <lib dir>
1387 LIBS libraries to pass to the linker, e.g. -l<library>
1388 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1389 you have headers in a nonstandard directory <include dir>
1390 PKG_CONFIG path to pkg-config utility
1391 PKG_CONFIG_PATH
1392 directories to add to pkg-config's search path
1393 PKG_CONFIG_LIBDIR
1394 path overriding pkg-config's built-in search path
1395 GTOP_CFLAGS C compiler flags for GTOP, overriding pkg-config
1396 GTOP_LIBS linker flags for GTOP, overriding pkg-config
1397
1398 Use these variables to override the choices made by `configure' or to help
1399 it to find libraries and programs with nonstandard names/locations.
1400
1401 Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions>.
1402 _ACEOF
1403 ac_status=$?
1404 fi
1405
1406 if test "$ac_init_help" = "recursive"; then
1407 # If there are subdirs, report their specific --help.
1408 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1409 test -d "$ac_dir" ||
1410 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1411 continue
1412 ac_builddir=.
1413
1414 case "$ac_dir" in
1415 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1416 *)
1417 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1418 # A ".." for each directory in $ac_dir_suffix.
1419 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1420 case $ac_top_builddir_sub in
1421 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1422 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1423 esac ;;
1424 esac
1425 ac_abs_top_builddir=$ac_pwd
1426 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1427 # for backward compatibility:
1428 ac_top_builddir=$ac_top_build_prefix
1429
1430 case $srcdir in
1431 .) # We are building in place.
1432 ac_srcdir=.
1433 ac_top_srcdir=$ac_top_builddir_sub
1434 ac_abs_top_srcdir=$ac_pwd ;;
1435 [\\/]* | ?:[\\/]* ) # Absolute name.
1436 ac_srcdir=$srcdir$ac_dir_suffix;
1437 ac_top_srcdir=$srcdir
1438 ac_abs_top_srcdir=$srcdir ;;
1439 *) # Relative name.
1440 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1441 ac_top_srcdir=$ac_top_build_prefix$srcdir
1442 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1443 esac
1444 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1445
1446 cd "$ac_dir" || { ac_status=$?; continue; }
1447 # Check for guested configure.
1448 if test -f "$ac_srcdir/configure.gnu"; then
1449 echo &&
1450 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1451 elif test -f "$ac_srcdir/configure"; then
1452 echo &&
1453 $SHELL "$ac_srcdir/configure" --help=recursive
1454 else
1455 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1456 fi || ac_status=$?
1457 cd "$ac_pwd" || { ac_status=$?; break; }
1458 done
1459 fi
1460
1461 test -n "$ac_init_help" && exit $ac_status
1462 if $ac_init_version; then
1463 cat <<\_ACEOF
1464 gnome-shell-extensions configure 3.14.2
1465 generated by GNU Autoconf 2.69
1466
1467 Copyright (C) 2012 Free Software Foundation, Inc.
1468 This configure script is free software; the Free Software Foundation
1469 gives unlimited permission to copy, distribute and modify it.
1470 _ACEOF
1471 exit
1472 fi
1473
1474 ## ------------------------ ##
1475 ## Autoconf initialization. ##
1476 ## ------------------------ ##
1477
1478 # ac_fn_c_try_compile LINENO
1479 # --------------------------
1480 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1481 ac_fn_c_try_compile ()
1482 {
1483 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1484 rm -f conftest.$ac_objext
1485 if { { ac_try="$ac_compile"
1486 case "(($ac_try" in
1487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1488 *) ac_try_echo=$ac_try;;
1489 esac
1490 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1491 $as_echo "$ac_try_echo"; } >&5
1492 (eval "$ac_compile") 2>conftest.err
1493 ac_status=$?
1494 if test -s conftest.err; then
1495 grep -v '^ *+' conftest.err >conftest.er1
1496 cat conftest.er1 >&5
1497 mv -f conftest.er1 conftest.err
1498 fi
1499 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1500 test $ac_status = 0; } && {
1501 test -z "$ac_c_werror_flag" ||
1502 test ! -s conftest.err
1503 } && test -s conftest.$ac_objext; then :
1504 ac_retval=0
1505 else
1506 $as_echo "$as_me: failed program was:" >&5
1507 sed 's/^/| /' conftest.$ac_ext >&5
1508
1509 ac_retval=1
1510 fi
1511 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1512 as_fn_set_status $ac_retval
1513
1514 } # ac_fn_c_try_compile
1515
1516 # ac_fn_c_try_link LINENO
1517 # -----------------------
1518 # Try to link conftest.$ac_ext, and return whether this succeeded.
1519 ac_fn_c_try_link ()
1520 {
1521 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1522 rm -f conftest.$ac_objext conftest$ac_exeext
1523 if { { ac_try="$ac_link"
1524 case "(($ac_try" in
1525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1526 *) ac_try_echo=$ac_try;;
1527 esac
1528 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1529 $as_echo "$ac_try_echo"; } >&5
1530 (eval "$ac_link") 2>conftest.err
1531 ac_status=$?
1532 if test -s conftest.err; then
1533 grep -v '^ *+' conftest.err >conftest.er1
1534 cat conftest.er1 >&5
1535 mv -f conftest.er1 conftest.err
1536 fi
1537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1538 test $ac_status = 0; } && {
1539 test -z "$ac_c_werror_flag" ||
1540 test ! -s conftest.err
1541 } && test -s conftest$ac_exeext && {
1542 test "$cross_compiling" = yes ||
1543 test -x conftest$ac_exeext
1544 }; then :
1545 ac_retval=0
1546 else
1547 $as_echo "$as_me: failed program was:" >&5
1548 sed 's/^/| /' conftest.$ac_ext >&5
1549
1550 ac_retval=1
1551 fi
1552 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1553 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1554 # interfere with the next link command; also delete a directory that is
1555 # left behind by Apple's compiler. We do this before executing the actions.
1556 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1557 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1558 as_fn_set_status $ac_retval
1559
1560 } # ac_fn_c_try_link
1561
1562 # ac_fn_c_check_func LINENO FUNC VAR
1563 # ----------------------------------
1564 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1565 ac_fn_c_check_func ()
1566 {
1567 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1569 $as_echo_n "checking for $2... " >&6; }
1570 if eval \${$3+:} false; then :
1571 $as_echo_n "(cached) " >&6
1572 else
1573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1574 /* end confdefs.h. */
1575 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1576 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1577 #define $2 innocuous_$2
1578
1579 /* System header to define __stub macros and hopefully few prototypes,
1580 which can conflict with char $2 (); below.
1581 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1582 <limits.h> exists even on freestanding compilers. */
1583
1584 #ifdef __STDC__
1585 # include <limits.h>
1586 #else
1587 # include <assert.h>
1588 #endif
1589
1590 #undef $2
1591
1592 /* Override any GCC internal prototype to avoid an error.
1593 Use char because int might match the return type of a GCC
1594 builtin and then its argument prototype would still apply. */
1595 #ifdef __cplusplus
1596 extern "C"
1597 #endif
1598 char $2 ();
1599 /* The GNU C library defines this for functions which it implements
1600 to always fail with ENOSYS. Some functions are actually named
1601 something starting with __ and the normal name is an alias. */
1602 #if defined __stub_$2 || defined __stub___$2
1603 choke me
1604 #endif
1605
1606 int
1607 main ()
1608 {
1609 return $2 ();
1610 ;
1611 return 0;
1612 }
1613 _ACEOF
1614 if ac_fn_c_try_link "$LINENO"; then :
1615 eval "$3=yes"
1616 else
1617 eval "$3=no"
1618 fi
1619 rm -f core conftest.err conftest.$ac_objext \
1620 conftest$ac_exeext conftest.$ac_ext
1621 fi
1622 eval ac_res=\$$3
1623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1624 $as_echo "$ac_res" >&6; }
1625 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1626
1627 } # ac_fn_c_check_func
1628 cat >config.log <<_ACEOF
1629 This file contains any messages produced by compilers while
1630 running configure, to aid debugging if configure makes a mistake.
1631
1632 It was created by gnome-shell-extensions $as_me 3.14.2, which was
1633 generated by GNU Autoconf 2.69. Invocation command line was
1634
1635 $ $0 $@
1636
1637 _ACEOF
1638 exec 5>>config.log
1639 {
1640 cat <<_ASUNAME
1641 ## --------- ##
1642 ## Platform. ##
1643 ## --------- ##
1644
1645 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1646 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1647 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1648 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1649 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1650
1651 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1652 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1653
1654 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1655 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1656 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1657 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1658 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1659 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1660 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1661
1662 _ASUNAME
1663
1664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1665 for as_dir in $PATH
1666 do
1667 IFS=$as_save_IFS
1668 test -z "$as_dir" && as_dir=.
1669 $as_echo "PATH: $as_dir"
1670 done
1671 IFS=$as_save_IFS
1672
1673 } >&5
1674
1675 cat >&5 <<_ACEOF
1676
1677
1678 ## ----------- ##
1679 ## Core tests. ##
1680 ## ----------- ##
1681
1682 _ACEOF
1683
1684
1685 # Keep a trace of the command line.
1686 # Strip out --no-create and --no-recursion so they do not pile up.
1687 # Strip out --silent because we don't want to record it for future runs.
1688 # Also quote any args containing shell meta-characters.
1689 # Make two passes to allow for proper duplicate-argument suppression.
1690 ac_configure_args=
1691 ac_configure_args0=
1692 ac_configure_args1=
1693 ac_must_keep_next=false
1694 for ac_pass in 1 2
1695 do
1696 for ac_arg
1697 do
1698 case $ac_arg in
1699 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1700 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1701 | -silent | --silent | --silen | --sile | --sil)
1702 continue ;;
1703 *\'*)
1704 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1705 esac
1706 case $ac_pass in
1707 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1708 2)
1709 as_fn_append ac_configure_args1 " '$ac_arg'"
1710 if test $ac_must_keep_next = true; then
1711 ac_must_keep_next=false # Got value, back to normal.
1712 else
1713 case $ac_arg in
1714 *=* | --config-cache | -C | -disable-* | --disable-* \
1715 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1716 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1717 | -with-* | --with-* | -without-* | --without-* | --x)
1718 case "$ac_configure_args0 " in
1719 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1720 esac
1721 ;;
1722 -* ) ac_must_keep_next=true ;;
1723 esac
1724 fi
1725 as_fn_append ac_configure_args " '$ac_arg'"
1726 ;;
1727 esac
1728 done
1729 done
1730 { ac_configure_args0=; unset ac_configure_args0;}
1731 { ac_configure_args1=; unset ac_configure_args1;}
1732
1733 # When interrupted or exit'd, cleanup temporary files, and complete
1734 # config.log. We remove comments because anyway the quotes in there
1735 # would cause problems or look ugly.
1736 # WARNING: Use '\'' to represent an apostrophe within the trap.
1737 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1738 trap 'exit_status=$?
1739 # Save into config.log some information that might help in debugging.
1740 {
1741 echo
1742
1743 $as_echo "## ---------------- ##
1744 ## Cache variables. ##
1745 ## ---------------- ##"
1746 echo
1747 # The following way of writing the cache mishandles newlines in values,
1748 (
1749 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1750 eval ac_val=\$$ac_var
1751 case $ac_val in #(
1752 *${as_nl}*)
1753 case $ac_var in #(
1754 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1755 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1756 esac
1757 case $ac_var in #(
1758 _ | IFS | as_nl) ;; #(
1759 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1760 *) { eval $ac_var=; unset $ac_var;} ;;
1761 esac ;;
1762 esac
1763 done
1764 (set) 2>&1 |
1765 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1766 *${as_nl}ac_space=\ *)
1767 sed -n \
1768 "s/'\''/'\''\\\\'\'''\''/g;
1769 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1770 ;; #(
1771 *)
1772 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1773 ;;
1774 esac |
1775 sort
1776 )
1777 echo
1778
1779 $as_echo "## ----------------- ##
1780 ## Output variables. ##
1781 ## ----------------- ##"
1782 echo
1783 for ac_var in $ac_subst_vars
1784 do
1785 eval ac_val=\$$ac_var
1786 case $ac_val in
1787 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1788 esac
1789 $as_echo "$ac_var='\''$ac_val'\''"
1790 done | sort
1791 echo
1792
1793 if test -n "$ac_subst_files"; then
1794 $as_echo "## ------------------- ##
1795 ## File substitutions. ##
1796 ## ------------------- ##"
1797 echo
1798 for ac_var in $ac_subst_files
1799 do
1800 eval ac_val=\$$ac_var
1801 case $ac_val in
1802 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1803 esac
1804 $as_echo "$ac_var='\''$ac_val'\''"
1805 done | sort
1806 echo
1807 fi
1808
1809 if test -s confdefs.h; then
1810 $as_echo "## ----------- ##
1811 ## confdefs.h. ##
1812 ## ----------- ##"
1813 echo
1814 cat confdefs.h
1815 echo
1816 fi
1817 test "$ac_signal" != 0 &&
1818 $as_echo "$as_me: caught signal $ac_signal"
1819 $as_echo "$as_me: exit $exit_status"
1820 } >&5
1821 rm -f core *.core core.conftest.* &&
1822 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1823 exit $exit_status
1824 ' 0
1825 for ac_signal in 1 2 13 15; do
1826 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
1827 done
1828 ac_signal=0
1829
1830 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1831 rm -f -r conftest* confdefs.h
1832
1833 $as_echo "/* confdefs.h */" > confdefs.h
1834
1835 # Predefined preprocessor variables.
1836
1837 cat >>confdefs.h <<_ACEOF
1838 #define PACKAGE_NAME "$PACKAGE_NAME"
1839 _ACEOF
1840
1841 cat >>confdefs.h <<_ACEOF
1842 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1843 _ACEOF
1844
1845 cat >>confdefs.h <<_ACEOF
1846 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1847 _ACEOF
1848
1849 cat >>confdefs.h <<_ACEOF
1850 #define PACKAGE_STRING "$PACKAGE_STRING"
1851 _ACEOF
1852
1853 cat >>confdefs.h <<_ACEOF
1854 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1855 _ACEOF
1856
1857 cat >>confdefs.h <<_ACEOF
1858 #define PACKAGE_URL "$PACKAGE_URL"
1859 _ACEOF
1860
1861
1862 # Let the site file select an alternate cache file if it wants to.
1863 # Prefer an explicitly selected file to automatically selected ones.
1864 ac_site_file1=NONE
1865 ac_site_file2=NONE
1866 if test -n "$CONFIG_SITE"; then
1867 # We do not want a PATH search for config.site.
1868 case $CONFIG_SITE in #((
1869 -*) ac_site_file1=./$CONFIG_SITE;;
1870 */*) ac_site_file1=$CONFIG_SITE;;
1871 *) ac_site_file1=./$CONFIG_SITE;;
1872 esac
1873 elif test "x$prefix" != xNONE; then
1874 ac_site_file1=$prefix/share/config.site
1875 ac_site_file2=$prefix/etc/config.site
1876 else
1877 ac_site_file1=$ac_default_prefix/share/config.site
1878 ac_site_file2=$ac_default_prefix/etc/config.site
1879 fi
1880 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1881 do
1882 test "x$ac_site_file" = xNONE && continue
1883 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
1885 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
1886 sed 's/^/| /' "$ac_site_file" >&5
1887 . "$ac_site_file" \
1888 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1889 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1890 as_fn_error $? "failed to load site script $ac_site_file
1891 See \`config.log' for more details" "$LINENO" 5; }
1892 fi
1893 done
1894
1895 if test -r "$cache_file"; then
1896 # Some versions of bash will fail to source /dev/null (special files
1897 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
1898 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
1899 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
1900 $as_echo "$as_me: loading cache $cache_file" >&6;}
1901 case $cache_file in
1902 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1903 *) . "./$cache_file";;
1904 esac
1905 fi
1906 else
1907 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
1908 $as_echo "$as_me: creating cache $cache_file" >&6;}
1909 >$cache_file
1910 fi
1911
1912 # Check that the precious variables saved in the cache have kept the same
1913 # value.
1914 ac_cache_corrupted=false
1915 for ac_var in $ac_precious_vars; do
1916 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1917 eval ac_new_set=\$ac_env_${ac_var}_set
1918 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1919 eval ac_new_val=\$ac_env_${ac_var}_value
1920 case $ac_old_set,$ac_new_set in
1921 set,)
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1923 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1924 ac_cache_corrupted=: ;;
1925 ,set)
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
1927 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1928 ac_cache_corrupted=: ;;
1929 ,);;
1930 *)
1931 if test "x$ac_old_val" != "x$ac_new_val"; then
1932 # differences in whitespace do not lead to failure.
1933 ac_old_val_w=`echo x $ac_old_val`
1934 ac_new_val_w=`echo x $ac_new_val`
1935 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
1937 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1938 ac_cache_corrupted=:
1939 else
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1941 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1942 eval $ac_var=\$ac_old_val
1943 fi
1944 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
1945 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
1947 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
1948 fi;;
1949 esac
1950 # Pass precious variables to config.status.
1951 if test "$ac_new_set" = set; then
1952 case $ac_new_val in
1953 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1954 *) ac_arg=$ac_var=$ac_new_val ;;
1955 esac
1956 case " $ac_configure_args " in
1957 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1958 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
1959 esac
1960 fi
1961 done
1962 if $ac_cache_corrupted; then
1963 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1964 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1965 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
1966 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1967 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
1968 fi
1969 ## -------------------- ##
1970 ## Main body of script. ##
1971 ## -------------------- ##
1972
1973 ac_ext=c
1974 ac_cpp='$CPP $CPPFLAGS'
1975 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1976 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1977 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1978
1979
1980
1981
1982 ac_aux_dir=
1983 for ac_dir in config "$srcdir"/config; do
1984 if test -f "$ac_dir/install-sh"; then
1985 ac_aux_dir=$ac_dir
1986 ac_install_sh="$ac_aux_dir/install-sh -c"
1987 break
1988 elif test -f "$ac_dir/install.sh"; then
1989 ac_aux_dir=$ac_dir
1990 ac_install_sh="$ac_aux_dir/install.sh -c"
1991 break
1992 elif test -f "$ac_dir/shtool"; then
1993 ac_aux_dir=$ac_dir
1994 ac_install_sh="$ac_aux_dir/shtool install -c"
1995 break
1996 fi
1997 done
1998 if test -z "$ac_aux_dir"; then
1999 as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
2000 fi
2001
2002 # These three variables are undocumented and unsupported,
2003 # and are intended to be withdrawn in a future Autoconf release.
2004 # They can cause serious problems if a builder's source tree is in a directory
2005 # whose full name contains unusual characters.
2006 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2007 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2008 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2009
2010
2011
2012 am__api_version='1.14'
2013
2014 # Find a good install program. We prefer a C program (faster),
2015 # so one script is as good as another. But avoid the broken or
2016 # incompatible versions:
2017 # SysV /etc/install, /usr/sbin/install
2018 # SunOS /usr/etc/install
2019 # IRIX /sbin/install
2020 # AIX /bin/install
2021 # AmigaOS /C/install, which installs bootblocks on floppy discs
2022 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2023 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2024 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2025 # OS/2's system install, which has a completely different semantic
2026 # ./install, which can be erroneously created by make from ./install.sh.
2027 # Reject install programs that cannot install multiple files.
2028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2029 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2030 if test -z "$INSTALL"; then
2031 if ${ac_cv_path_install+:} false; then :
2032 $as_echo_n "(cached) " >&6
2033 else
2034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2035 for as_dir in $PATH
2036 do
2037 IFS=$as_save_IFS
2038 test -z "$as_dir" && as_dir=.
2039 # Account for people who put trailing slashes in PATH elements.
2040 case $as_dir/ in #((
2041 ./ | .// | /[cC]/* | \
2042 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2043 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2044 /usr/ucb/* ) ;;
2045 *)
2046 # OSF1 and SCO ODT 3.0 have their own names for install.
2047 # Don't use installbsd from OSF since it installs stuff as root
2048 # by default.
2049 for ac_prog in ginstall scoinst install; do
2050 for ac_exec_ext in '' $ac_executable_extensions; do
2051 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2052 if test $ac_prog = install &&
2053 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2054 # AIX install. It has an incompatible calling convention.
2055 :
2056 elif test $ac_prog = install &&
2057 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2058 # program-specific install script used by HP pwplus--don't use.
2059 :
2060 else
2061 rm -rf conftest.one conftest.two conftest.dir
2062 echo one > conftest.one
2063 echo two > conftest.two
2064 mkdir conftest.dir
2065 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2066 test -s conftest.one && test -s conftest.two &&
2067 test -s conftest.dir/conftest.one &&
2068 test -s conftest.dir/conftest.two
2069 then
2070 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2071 break 3
2072 fi
2073 fi
2074 fi
2075 done
2076 done
2077 ;;
2078 esac
2079
2080 done
2081 IFS=$as_save_IFS
2082
2083 rm -rf conftest.one conftest.two conftest.dir
2084
2085 fi
2086 if test "${ac_cv_path_install+set}" = set; then
2087 INSTALL=$ac_cv_path_install
2088 else
2089 # As a last resort, use the slow shell script. Don't cache a
2090 # value for INSTALL within a source directory, because that will
2091 # break other packages using the cache if that directory is
2092 # removed, or if the value is a relative name.
2093 INSTALL=$ac_install_sh
2094 fi
2095 fi
2096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2097 $as_echo "$INSTALL" >&6; }
2098
2099 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2100 # It thinks the first close brace ends the variable substitution.
2101 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2102
2103 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2104
2105 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2106
2107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2108 $as_echo_n "checking whether build environment is sane... " >&6; }
2109 # Reject unsafe characters in $srcdir or the absolute working directory
2110 # name. Accept space and tab only in the latter.
2111 am_lf='
2112 '
2113 case `pwd` in
2114 *[\\\"\#\$\&\'\`$am_lf]*)
2115 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2116 esac
2117 case $srcdir in
2118 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2119 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2120 esac
2121
2122 # Do 'set' in a subshell so we don't clobber the current shell's
2123 # arguments. Must try -L first in case configure is actually a
2124 # symlink; some systems play weird games with the mod time of symlinks
2125 # (eg FreeBSD returns the mod time of the symlink's containing
2126 # directory).
2127 if (
2128 am_has_slept=no
2129 for am_try in 1 2; do
2130 echo "timestamp, slept: $am_has_slept" > conftest.file
2131 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2132 if test "$*" = "X"; then
2133 # -L didn't work.
2134 set X `ls -t "$srcdir/configure" conftest.file`
2135 fi
2136 if test "$*" != "X $srcdir/configure conftest.file" \
2137 && test "$*" != "X conftest.file $srcdir/configure"; then
2138
2139 # If neither matched, then we have a broken ls. This can happen
2140 # if, for instance, CONFIG_SHELL is bash and it inherits a
2141 # broken ls alias from the environment. This has actually
2142 # happened. Such a system could not be considered "sane".
2143 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2144 alias in your environment" "$LINENO" 5
2145 fi
2146 if test "$2" = conftest.file || test $am_try -eq 2; then
2147 break
2148 fi
2149 # Just in case.
2150 sleep 1
2151 am_has_slept=yes
2152 done
2153 test "$2" = conftest.file
2154 )
2155 then
2156 # Ok.
2157 :
2158 else
2159 as_fn_error $? "newly created file is older than distributed files!
2160 Check your system clock" "$LINENO" 5
2161 fi
2162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2163 $as_echo "yes" >&6; }
2164 # If we didn't sleep, we still need to ensure time stamps of config.status and
2165 # generated files are strictly newer.
2166 am_sleep_pid=
2167 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2168 ( sleep 1 ) &
2169 am_sleep_pid=$!
2170 fi
2171
2172 rm -f conftest.file
2173
2174 test "$program_prefix" != NONE &&
2175 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2176 # Use a double $ so make ignores it.
2177 test "$program_suffix" != NONE &&
2178 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2179 # Double any \ or $.
2180 # By default was `s,x,x', remove it if useless.
2181 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2182 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2183
2184 # expand $ac_aux_dir to an absolute path
2185 am_aux_dir=`cd $ac_aux_dir && pwd`
2186
2187 if test x"${MISSING+set}" != xset; then
2188 case $am_aux_dir in
2189 *\ * | *\ *)
2190 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2191 *)
2192 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2193 esac
2194 fi
2195 # Use eval to expand $SHELL
2196 if eval "$MISSING --is-lightweight"; then
2197 am_missing_run="$MISSING "
2198 else
2199 am_missing_run=
2200 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2201 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2202 fi
2203
2204 if test x"${install_sh}" != xset; then
2205 case $am_aux_dir in
2206 *\ * | *\ *)
2207 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2208 *)
2209 install_sh="\${SHELL} $am_aux_dir/install-sh"
2210 esac
2211 fi
2212
2213 # Installed binaries are usually stripped using 'strip' when the user
2214 # run "make install-strip". However 'strip' might not be the right
2215 # tool to use in cross-compilation environments, therefore Automake
2216 # will honor the 'STRIP' environment variable to overrule this program.
2217 if test "$cross_compiling" != no; then
2218 if test -n "$ac_tool_prefix"; then
2219 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2220 set dummy ${ac_tool_prefix}strip; ac_word=$2
2221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2222 $as_echo_n "checking for $ac_word... " >&6; }
2223 if ${ac_cv_prog_STRIP+:} false; then :
2224 $as_echo_n "(cached) " >&6
2225 else
2226 if test -n "$STRIP"; then
2227 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2228 else
2229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2230 for as_dir in $PATH
2231 do
2232 IFS=$as_save_IFS
2233 test -z "$as_dir" && as_dir=.
2234 for ac_exec_ext in '' $ac_executable_extensions; do
2235 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2236 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2237 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2238 break 2
2239 fi
2240 done
2241 done
2242 IFS=$as_save_IFS
2243
2244 fi
2245 fi
2246 STRIP=$ac_cv_prog_STRIP
2247 if test -n "$STRIP"; then
2248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2249 $as_echo "$STRIP" >&6; }
2250 else
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2252 $as_echo "no" >&6; }
2253 fi
2254
2255
2256 fi
2257 if test -z "$ac_cv_prog_STRIP"; then
2258 ac_ct_STRIP=$STRIP
2259 # Extract the first word of "strip", so it can be a program name with args.
2260 set dummy strip; ac_word=$2
2261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2262 $as_echo_n "checking for $ac_word... " >&6; }
2263 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2264 $as_echo_n "(cached) " >&6
2265 else
2266 if test -n "$ac_ct_STRIP"; then
2267 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2268 else
2269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2270 for as_dir in $PATH
2271 do
2272 IFS=$as_save_IFS
2273 test -z "$as_dir" && as_dir=.
2274 for ac_exec_ext in '' $ac_executable_extensions; do
2275 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2276 ac_cv_prog_ac_ct_STRIP="strip"
2277 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2278 break 2
2279 fi
2280 done
2281 done
2282 IFS=$as_save_IFS
2283
2284 fi
2285 fi
2286 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2287 if test -n "$ac_ct_STRIP"; then
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2289 $as_echo "$ac_ct_STRIP" >&6; }
2290 else
2291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2292 $as_echo "no" >&6; }
2293 fi
2294
2295 if test "x$ac_ct_STRIP" = x; then
2296 STRIP=":"
2297 else
2298 case $cross_compiling:$ac_tool_warned in
2299 yes:)
2300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2301 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2302 ac_tool_warned=yes ;;
2303 esac
2304 STRIP=$ac_ct_STRIP
2305 fi
2306 else
2307 STRIP="$ac_cv_prog_STRIP"
2308 fi
2309
2310 fi
2311 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2312
2313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2314 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2315 if test -z "$MKDIR_P"; then
2316 if ${ac_cv_path_mkdir+:} false; then :
2317 $as_echo_n "(cached) " >&6
2318 else
2319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2321 do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_prog in mkdir gmkdir; do
2325 for ac_exec_ext in '' $ac_executable_extensions; do
2326 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2327 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2328 'mkdir (GNU coreutils) '* | \
2329 'mkdir (coreutils) '* | \
2330 'mkdir (fileutils) '4.1*)
2331 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2332 break 3;;
2333 esac
2334 done
2335 done
2336 done
2337 IFS=$as_save_IFS
2338
2339 fi
2340
2341 test -d ./--version && rmdir ./--version
2342 if test "${ac_cv_path_mkdir+set}" = set; then
2343 MKDIR_P="$ac_cv_path_mkdir -p"
2344 else
2345 # As a last resort, use the slow shell script. Don't cache a
2346 # value for MKDIR_P within a source directory, because that will
2347 # break other packages using the cache if that directory is
2348 # removed, or if the value is a relative name.
2349 MKDIR_P="$ac_install_sh -d"
2350 fi
2351 fi
2352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2353 $as_echo "$MKDIR_P" >&6; }
2354
2355 for ac_prog in gawk mawk nawk awk
2356 do
2357 # Extract the first word of "$ac_prog", so it can be a program name with args.
2358 set dummy $ac_prog; ac_word=$2
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2360 $as_echo_n "checking for $ac_word... " >&6; }
2361 if ${ac_cv_prog_AWK+:} false; then :
2362 $as_echo_n "(cached) " >&6
2363 else
2364 if test -n "$AWK"; then
2365 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2366 else
2367 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2368 for as_dir in $PATH
2369 do
2370 IFS=$as_save_IFS
2371 test -z "$as_dir" && as_dir=.
2372 for ac_exec_ext in '' $ac_executable_extensions; do
2373 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2374 ac_cv_prog_AWK="$ac_prog"
2375 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2376 break 2
2377 fi
2378 done
2379 done
2380 IFS=$as_save_IFS
2381
2382 fi
2383 fi
2384 AWK=$ac_cv_prog_AWK
2385 if test -n "$AWK"; then
2386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2387 $as_echo "$AWK" >&6; }
2388 else
2389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2390 $as_echo "no" >&6; }
2391 fi
2392
2393
2394 test -n "$AWK" && break
2395 done
2396
2397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2398 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2399 set x ${MAKE-make}
2400 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2401 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
2402 $as_echo_n "(cached) " >&6
2403 else
2404 cat >conftest.make <<\_ACEOF
2405 SHELL = /bin/sh
2406 all:
2407 @echo '@@@%%%=$(MAKE)=@@@%%%'
2408 _ACEOF
2409 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2410 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2411 *@@@%%%=?*=@@@%%%*)
2412 eval ac_cv_prog_make_${ac_make}_set=yes;;
2413 *)
2414 eval ac_cv_prog_make_${ac_make}_set=no;;
2415 esac
2416 rm -f conftest.make
2417 fi
2418 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2420 $as_echo "yes" >&6; }
2421 SET_MAKE=
2422 else
2423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2424 $as_echo "no" >&6; }
2425 SET_MAKE="MAKE=${MAKE-make}"
2426 fi
2427
2428 rm -rf .tst 2>/dev/null
2429 mkdir .tst 2>/dev/null
2430 if test -d .tst; then
2431 am__leading_dot=.
2432 else
2433 am__leading_dot=_
2434 fi
2435 rmdir .tst 2>/dev/null
2436
2437 # Check whether --enable-silent-rules was given.
2438 if test "${enable_silent_rules+set}" = set; then :
2439 enableval=$enable_silent_rules;
2440 fi
2441
2442 case $enable_silent_rules in # (((
2443 yes) AM_DEFAULT_VERBOSITY=0;;
2444 no) AM_DEFAULT_VERBOSITY=1;;
2445 *) AM_DEFAULT_VERBOSITY=1;;
2446 esac
2447 am_make=${MAKE-make}
2448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2449 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2450 if ${am_cv_make_support_nested_variables+:} false; then :
2451 $as_echo_n "(cached) " >&6
2452 else
2453 if $as_echo 'TRUE=$(BAR$(V))
2454 BAR0=false
2455 BAR1=true
2456 V=1
2457 am__doit:
2458 @$(TRUE)
2459 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2460 am_cv_make_support_nested_variables=yes
2461 else
2462 am_cv_make_support_nested_variables=no
2463 fi
2464 fi
2465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2466 $as_echo "$am_cv_make_support_nested_variables" >&6; }
2467 if test $am_cv_make_support_nested_variables = yes; then
2468 AM_V='$(V)'
2469 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2470 else
2471 AM_V=$AM_DEFAULT_VERBOSITY
2472 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2473 fi
2474 AM_BACKSLASH='\'
2475
2476 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2477 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2478 # is not polluted with repeated "-I."
2479 am__isrc=' -I$(srcdir)'
2480 # test to see if srcdir already configured
2481 if test -f $srcdir/config.status; then
2482 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2483 fi
2484 fi
2485
2486 # test whether we have cygpath
2487 if test -z "$CYGPATH_W"; then
2488 if (cygpath --version) >/dev/null 2>/dev/null; then
2489 CYGPATH_W='cygpath -w'
2490 else
2491 CYGPATH_W=echo
2492 fi
2493 fi
2494
2495
2496 # Define the identity of the package.
2497 PACKAGE='gnome-shell-extensions'
2498 VERSION='3.14.2'
2499
2500
2501 cat >>confdefs.h <<_ACEOF
2502 #define PACKAGE "$PACKAGE"
2503 _ACEOF
2504
2505
2506 cat >>confdefs.h <<_ACEOF
2507 #define VERSION "$VERSION"
2508 _ACEOF
2509
2510 # Some tools Automake needs.
2511
2512 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2513
2514
2515 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2516
2517
2518 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2519
2520
2521 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2522
2523
2524 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2525
2526 # For better backward compatibility. To be removed once Automake 1.9.x
2527 # dies out for good. For more background, see:
2528 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2529 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2530 mkdir_p='$(MKDIR_P)'
2531
2532 # We need awk for the "check" target. The system "awk" is bad on
2533 # some platforms.
2534 # Always define AMTAR for backward compatibility. Yes, it's still used
2535 # in the wild :-( We should find a proper way to deprecate it ...
2536 AMTAR='$${TAR-tar}'
2537
2538
2539 # We'll loop over all known methods to create a tar archive until one works.
2540 _am_tools='gnutar plaintar pax cpio none'
2541
2542 # The POSIX 1988 'ustar' format is defined with fixed-size fields.
2543 # There is notably a 21 bits limit for the UID and the GID. In fact,
2544 # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
2545 # and bug#13588).
2546 am_max_uid=2097151 # 2^21 - 1
2547 am_max_gid=$am_max_uid
2548 # The $UID and $GID variables are not portable, so we need to resort
2549 # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
2550 # below are definitely unexpected, so allow the users to see them
2551 # (that is, avoid stderr redirection).
2552 am_uid=`id -u || echo unknown`
2553 am_gid=`id -g || echo unknown`
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
2555 $as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
2556 if test $am_uid -le $am_max_uid; then
2557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2558 $as_echo "yes" >&6; }
2559 else
2560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2561 $as_echo "no" >&6; }
2562 _am_tools=none
2563 fi
2564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
2565 $as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
2566 if test $am_gid -le $am_max_gid; then
2567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2568 $as_echo "yes" >&6; }
2569 else
2570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2571 $as_echo "no" >&6; }
2572 _am_tools=none
2573 fi
2574
2575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
2576 $as_echo_n "checking how to create a ustar tar archive... " >&6; }
2577
2578 # Go ahead even if we have the value already cached. We do so because we
2579 # need to set the values for the 'am__tar' and 'am__untar' variables.
2580 _am_tools=${am_cv_prog_tar_ustar-$_am_tools}
2581
2582 for _am_tool in $_am_tools; do
2583 case $_am_tool in
2584 gnutar)
2585 for _am_tar in tar gnutar gtar; do
2586 { echo "$as_me:$LINENO: $_am_tar --version" >&5
2587 ($_am_tar --version) >&5 2>&5
2588 ac_status=$?
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); } && break
2591 done
2592 am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
2593 am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
2594 am__untar="$_am_tar -xf -"
2595 ;;
2596 plaintar)
2597 # Must skip GNU tar: if it does not support --format= it doesn't create
2598 # ustar tarball either.
2599 (tar --version) >/dev/null 2>&1 && continue
2600 am__tar='tar chf - "$$tardir"'
2601 am__tar_='tar chf - "$tardir"'
2602 am__untar='tar xf -'
2603 ;;
2604 pax)
2605 am__tar='pax -L -x ustar -w "$$tardir"'
2606 am__tar_='pax -L -x ustar -w "$tardir"'
2607 am__untar='pax -r'
2608 ;;
2609 cpio)
2610 am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
2611 am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
2612 am__untar='cpio -i -H ustar -d'
2613 ;;
2614 none)
2615 am__tar=false
2616 am__tar_=false
2617 am__untar=false
2618 ;;
2619 esac
2620
2621 # If the value was cached, stop now. We just wanted to have am__tar
2622 # and am__untar set.
2623 test -n "${am_cv_prog_tar_ustar}" && break
2624
2625 # tar/untar a dummy directory, and stop if the command works.
2626 rm -rf conftest.dir
2627 mkdir conftest.dir
2628 echo GrepMe > conftest.dir/file
2629 { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
2630 (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
2631 ac_status=$?
2632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633 (exit $ac_status); }
2634 rm -rf conftest.dir
2635 if test -s conftest.tar; then
2636 { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
2637 ($am__untar <conftest.tar) >&5 2>&5
2638 ac_status=$?
2639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2640 (exit $ac_status); }
2641 { echo "$as_me:$LINENO: cat conftest.dir/file" >&5
2642 (cat conftest.dir/file) >&5 2>&5
2643 ac_status=$?
2644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2645 (exit $ac_status); }
2646 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
2647 fi
2648 done
2649 rm -rf conftest.dir
2650
2651 if ${am_cv_prog_tar_ustar+:} false; then :
2652 $as_echo_n "(cached) " >&6
2653 else
2654 am_cv_prog_tar_ustar=$_am_tool
2655 fi
2656
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
2658 $as_echo "$am_cv_prog_tar_ustar" >&6; }
2659
2660
2661
2662
2663
2664
2665 # POSIX will say in a future version that running "rm -f" with no argument
2666 # is OK; and we want to be able to make that assumption in our Makefile
2667 # recipes. So use an aggressive probe to check that the usage we want is
2668 # actually supported "in the wild" to an acceptable degree.
2669 # See automake bug#10828.
2670 # To make any issue more visible, cause the running configure to be aborted
2671 # by default if the 'rm' program in use doesn't match our expectations; the
2672 # user can still override this though.
2673 if rm -f && rm -fr && rm -rf; then : OK; else
2674 cat >&2 <<'END'
2675 Oops!
2676
2677 Your 'rm' program seems unable to run without file operands specified
2678 on the command line, even when the '-f' option is present. This is contrary
2679 to the behaviour of most rm programs out there, and not conforming with
2680 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2681
2682 Please tell [email protected] about your system, including the value
2683 of your $PATH and any error possibly output before this message. This
2684 can help us improve future automake versions.
2685
2686 END
2687 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2688 echo 'Configuration will proceed anyway, since you have set the' >&2
2689 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2690 echo >&2
2691 else
2692 cat >&2 <<'END'
2693 Aborting the configuration process, to ensure you take notice of the issue.
2694
2695 You can download and install GNU coreutils to get an 'rm' implementation
2696 that behaves properly: <http://www.gnu.org/software/coreutils/>.
2697
2698 If you want to complete the configuration process using your problematic
2699 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2700 to "yes", and re-run configure.
2701
2702 END
2703 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
2704 fi
2705 fi
2706
2707 # Check whether --enable-silent-rules was given.
2708 if test "${enable_silent_rules+set}" = set; then :
2709 enableval=$enable_silent_rules;
2710 fi
2711
2712 case $enable_silent_rules in # (((
2713 yes) AM_DEFAULT_VERBOSITY=0;;
2714 no) AM_DEFAULT_VERBOSITY=1;;
2715 *) AM_DEFAULT_VERBOSITY=0;;
2716 esac
2717 am_make=${MAKE-make}
2718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2719 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2720 if ${am_cv_make_support_nested_variables+:} false; then :
2721 $as_echo_n "(cached) " >&6
2722 else
2723 if $as_echo 'TRUE=$(BAR$(V))
2724 BAR0=false
2725 BAR1=true
2726 V=1
2727 am__doit:
2728 @$(TRUE)
2729 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2730 am_cv_make_support_nested_variables=yes
2731 else
2732 am_cv_make_support_nested_variables=no
2733 fi
2734 fi
2735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2736 $as_echo "$am_cv_make_support_nested_variables" >&6; }
2737 if test $am_cv_make_support_nested_variables = yes; then
2738 AM_V='$(V)'
2739 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2740 else
2741 AM_V=$AM_DEFAULT_VERBOSITY
2742 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2743 fi
2744 AM_BACKSLASH='\'
2745
2746
2747 GETTEXT_PACKAGE=gnome-shell-extensions
2748
2749
2750 cat >>confdefs.h <<_ACEOF
2751 #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"
2752 _ACEOF
2753
2754
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
2756 $as_echo_n "checking whether NLS is requested... " >&6; }
2757 # Check whether --enable-nls was given.
2758 if test "${enable_nls+set}" = set; then :
2759 enableval=$enable_nls; USE_NLS=$enableval
2760 else
2761 USE_NLS=yes
2762 fi
2763
2764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
2765 $as_echo "$USE_NLS" >&6; }
2766
2767
2768 DEPDIR="${am__leading_dot}deps"
2769
2770 ac_config_commands="$ac_config_commands depfiles"
2771
2772
2773 am_make=${MAKE-make}
2774 cat > confinc << 'END'
2775 am__doit:
2776 @echo this is the am__doit target
2777 .PHONY: am__doit
2778 END
2779 # If we don't find an include directive, just comment out the code.
2780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
2781 $as_echo_n "checking for style of include used by $am_make... " >&6; }
2782 am__include="#"
2783 am__quote=
2784 _am_result=none
2785 # First try GNU make style include.
2786 echo "include confinc" > confmf
2787 # Ignore all kinds of additional output from 'make'.
2788 case `$am_make -s -f confmf 2> /dev/null` in #(
2789 *the\ am__doit\ target*)
2790 am__include=include
2791 am__quote=
2792 _am_result=GNU
2793 ;;
2794 esac
2795 # Now try BSD make style include.
2796 if test "$am__include" = "#"; then
2797 echo '.include "confinc"' > confmf
2798 case `$am_make -s -f confmf 2> /dev/null` in #(
2799 *the\ am__doit\ target*)
2800 am__include=.include
2801 am__quote="\""
2802 _am_result=BSD
2803 ;;
2804 esac
2805 fi
2806
2807
2808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
2809 $as_echo "$_am_result" >&6; }
2810 rm -f confinc confmf
2811
2812 # Check whether --enable-dependency-tracking was given.
2813 if test "${enable_dependency_tracking+set}" = set; then :
2814 enableval=$enable_dependency_tracking;
2815 fi
2816
2817 if test "x$enable_dependency_tracking" != xno; then
2818 am_depcomp="$ac_aux_dir/depcomp"
2819 AMDEPBACKSLASH='\'
2820 am__nodep='_no'
2821 fi
2822 if test "x$enable_dependency_tracking" != xno; then
2823 AMDEP_TRUE=
2824 AMDEP_FALSE='#'
2825 else
2826 AMDEP_TRUE='#'
2827 AMDEP_FALSE=
2828 fi
2829
2830
2831 ac_ext=c
2832 ac_cpp='$CPP $CPPFLAGS'
2833 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2834 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2835 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2836 if test -n "$ac_tool_prefix"; then
2837 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2838 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2840 $as_echo_n "checking for $ac_word... " >&6; }
2841 if ${ac_cv_prog_CC+:} false; then :
2842 $as_echo_n "(cached) " >&6
2843 else
2844 if test -n "$CC"; then
2845 ac_cv_prog_CC="$CC" # Let the user override the test.
2846 else
2847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2848 for as_dir in $PATH
2849 do
2850 IFS=$as_save_IFS
2851 test -z "$as_dir" && as_dir=.
2852 for ac_exec_ext in '' $ac_executable_extensions; do
2853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2854 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2856 break 2
2857 fi
2858 done
2859 done
2860 IFS=$as_save_IFS
2861
2862 fi
2863 fi
2864 CC=$ac_cv_prog_CC
2865 if test -n "$CC"; then
2866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2867 $as_echo "$CC" >&6; }
2868 else
2869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2870 $as_echo "no" >&6; }
2871 fi
2872
2873
2874 fi
2875 if test -z "$ac_cv_prog_CC"; then
2876 ac_ct_CC=$CC
2877 # Extract the first word of "gcc", so it can be a program name with args.
2878 set dummy gcc; ac_word=$2
2879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2880 $as_echo_n "checking for $ac_word... " >&6; }
2881 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2882 $as_echo_n "(cached) " >&6
2883 else
2884 if test -n "$ac_ct_CC"; then
2885 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2886 else
2887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2888 for as_dir in $PATH
2889 do
2890 IFS=$as_save_IFS
2891 test -z "$as_dir" && as_dir=.
2892 for ac_exec_ext in '' $ac_executable_extensions; do
2893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2894 ac_cv_prog_ac_ct_CC="gcc"
2895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2896 break 2
2897 fi
2898 done
2899 done
2900 IFS=$as_save_IFS
2901
2902 fi
2903 fi
2904 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2905 if test -n "$ac_ct_CC"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2907 $as_echo "$ac_ct_CC" >&6; }
2908 else
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2910 $as_echo "no" >&6; }
2911 fi
2912
2913 if test "x$ac_ct_CC" = x; then
2914 CC=""
2915 else
2916 case $cross_compiling:$ac_tool_warned in
2917 yes:)
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2919 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2920 ac_tool_warned=yes ;;
2921 esac
2922 CC=$ac_ct_CC
2923 fi
2924 else
2925 CC="$ac_cv_prog_CC"
2926 fi
2927
2928 if test -z "$CC"; then
2929 if test -n "$ac_tool_prefix"; then
2930 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2931 set dummy ${ac_tool_prefix}cc; ac_word=$2
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2933 $as_echo_n "checking for $ac_word... " >&6; }
2934 if ${ac_cv_prog_CC+:} false; then :
2935 $as_echo_n "(cached) " >&6
2936 else
2937 if test -n "$CC"; then
2938 ac_cv_prog_CC="$CC" # Let the user override the test.
2939 else
2940 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941 for as_dir in $PATH
2942 do
2943 IFS=$as_save_IFS
2944 test -z "$as_dir" && as_dir=.
2945 for ac_exec_ext in '' $ac_executable_extensions; do
2946 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947 ac_cv_prog_CC="${ac_tool_prefix}cc"
2948 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2949 break 2
2950 fi
2951 done
2952 done
2953 IFS=$as_save_IFS
2954
2955 fi
2956 fi
2957 CC=$ac_cv_prog_CC
2958 if test -n "$CC"; then
2959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2960 $as_echo "$CC" >&6; }
2961 else
2962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2963 $as_echo "no" >&6; }
2964 fi
2965
2966
2967 fi
2968 fi
2969 if test -z "$CC"; then
2970 # Extract the first word of "cc", so it can be a program name with args.
2971 set dummy cc; ac_word=$2
2972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2973 $as_echo_n "checking for $ac_word... " >&6; }
2974 if ${ac_cv_prog_CC+:} false; then :
2975 $as_echo_n "(cached) " >&6
2976 else
2977 if test -n "$CC"; then
2978 ac_cv_prog_CC="$CC" # Let the user override the test.
2979 else
2980 ac_prog_rejected=no
2981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2982 for as_dir in $PATH
2983 do
2984 IFS=$as_save_IFS
2985 test -z "$as_dir" && as_dir=.
2986 for ac_exec_ext in '' $ac_executable_extensions; do
2987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2988 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2989 ac_prog_rejected=yes
2990 continue
2991 fi
2992 ac_cv_prog_CC="cc"
2993 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2994 break 2
2995 fi
2996 done
2997 done
2998 IFS=$as_save_IFS
2999
3000 if test $ac_prog_rejected = yes; then
3001 # We found a bogon in the path, so make sure we never use it.
3002 set dummy $ac_cv_prog_CC
3003 shift
3004 if test $# != 0; then
3005 # We chose a different compiler from the bogus one.
3006 # However, it has the same basename, so the bogon will be chosen
3007 # first if we set CC to just the basename; use the full file name.
3008 shift
3009 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3010 fi
3011 fi
3012 fi
3013 fi
3014 CC=$ac_cv_prog_CC
3015 if test -n "$CC"; then
3016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3017 $as_echo "$CC" >&6; }
3018 else
3019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3020 $as_echo "no" >&6; }
3021 fi
3022
3023
3024 fi
3025 if test -z "$CC"; then
3026 if test -n "$ac_tool_prefix"; then
3027 for ac_prog in cl.exe
3028 do
3029 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3030 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3032 $as_echo_n "checking for $ac_word... " >&6; }
3033 if ${ac_cv_prog_CC+:} false; then :
3034 $as_echo_n "(cached) " >&6
3035 else
3036 if test -n "$CC"; then
3037 ac_cv_prog_CC="$CC" # Let the user override the test.
3038 else
3039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3040 for as_dir in $PATH
3041 do
3042 IFS=$as_save_IFS
3043 test -z "$as_dir" && as_dir=.
3044 for ac_exec_ext in '' $ac_executable_extensions; do
3045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3046 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3048 break 2
3049 fi
3050 done
3051 done
3052 IFS=$as_save_IFS
3053
3054 fi
3055 fi
3056 CC=$ac_cv_prog_CC
3057 if test -n "$CC"; then
3058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3059 $as_echo "$CC" >&6; }
3060 else
3061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3062 $as_echo "no" >&6; }
3063 fi
3064
3065
3066 test -n "$CC" && break
3067 done
3068 fi
3069 if test -z "$CC"; then
3070 ac_ct_CC=$CC
3071 for ac_prog in cl.exe
3072 do
3073 # Extract the first word of "$ac_prog", so it can be a program name with args.
3074 set dummy $ac_prog; ac_word=$2
3075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3076 $as_echo_n "checking for $ac_word... " >&6; }
3077 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3078 $as_echo_n "(cached) " >&6
3079 else
3080 if test -n "$ac_ct_CC"; then
3081 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3082 else
3083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3084 for as_dir in $PATH
3085 do
3086 IFS=$as_save_IFS
3087 test -z "$as_dir" && as_dir=.
3088 for ac_exec_ext in '' $ac_executable_extensions; do
3089 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3090 ac_cv_prog_ac_ct_CC="$ac_prog"
3091 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3092 break 2
3093 fi
3094 done
3095 done
3096 IFS=$as_save_IFS
3097
3098 fi
3099 fi
3100 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3101 if test -n "$ac_ct_CC"; then
3102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3103 $as_echo "$ac_ct_CC" >&6; }
3104 else
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3106 $as_echo "no" >&6; }
3107 fi
3108
3109
3110 test -n "$ac_ct_CC" && break
3111 done
3112
3113 if test "x$ac_ct_CC" = x; then
3114 CC=""
3115 else
3116 case $cross_compiling:$ac_tool_warned in
3117 yes:)
3118 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3119 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3120 ac_tool_warned=yes ;;
3121 esac
3122 CC=$ac_ct_CC
3123 fi
3124 fi
3125
3126 fi
3127
3128
3129 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3130 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3131 as_fn_error $? "no acceptable C compiler found in \$PATH
3132 See \`config.log' for more details" "$LINENO" 5; }
3133
3134 # Provide some information about the compiler.
3135 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3136 set X $ac_compile
3137 ac_compiler=$2
3138 for ac_option in --version -v -V -qversion; do
3139 { { ac_try="$ac_compiler $ac_option >&5"
3140 case "(($ac_try" in
3141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3142 *) ac_try_echo=$ac_try;;
3143 esac
3144 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3145 $as_echo "$ac_try_echo"; } >&5
3146 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3147 ac_status=$?
3148 if test -s conftest.err; then
3149 sed '10a\
3150 ... rest of stderr output deleted ...
3151 10q' conftest.err >conftest.er1
3152 cat conftest.er1 >&5
3153 fi
3154 rm -f conftest.er1 conftest.err
3155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3156 test $ac_status = 0; }
3157 done
3158
3159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3160 /* end confdefs.h. */
3161
3162 int
3163 main ()
3164 {
3165
3166 ;
3167 return 0;
3168 }
3169 _ACEOF
3170 ac_clean_files_save=$ac_clean_files
3171 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3172 # Try to create an executable without -o first, disregard a.out.
3173 # It will help us diagnose broken compilers, and finding out an intuition
3174 # of exeext.
3175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3176 $as_echo_n "checking whether the C compiler works... " >&6; }
3177 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3178
3179 # The possible output files:
3180 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3181
3182 ac_rmfiles=
3183 for ac_file in $ac_files
3184 do
3185 case $ac_file in
3186 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3187 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3188 esac
3189 done
3190 rm -f $ac_rmfiles
3191
3192 if { { ac_try="$ac_link_default"
3193 case "(($ac_try" in
3194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3195 *) ac_try_echo=$ac_try;;
3196 esac
3197 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3198 $as_echo "$ac_try_echo"; } >&5
3199 (eval "$ac_link_default") 2>&5
3200 ac_status=$?
3201 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3202 test $ac_status = 0; }; then :
3203 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3204 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3205 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3206 # so that the user can short-circuit this test for compilers unknown to
3207 # Autoconf.
3208 for ac_file in $ac_files ''
3209 do
3210 test -f "$ac_file" || continue
3211 case $ac_file in
3212 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3213 ;;
3214 [ab].out )
3215 # We found the default executable, but exeext='' is most
3216 # certainly right.
3217 break;;
3218 *.* )
3219 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3220 then :; else
3221 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3222 fi
3223 # We set ac_cv_exeext here because the later test for it is not
3224 # safe: cross compilers may not add the suffix if given an `-o'
3225 # argument, so we may need to know it at that point already.
3226 # Even if this section looks crufty: it has the advantage of
3227 # actually working.
3228 break;;
3229 * )
3230 break;;
3231 esac
3232 done
3233 test "$ac_cv_exeext" = no && ac_cv_exeext=
3234
3235 else
3236 ac_file=''
3237 fi
3238 if test -z "$ac_file"; then :
3239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3240 $as_echo "no" >&6; }
3241 $as_echo "$as_me: failed program was:" >&5
3242 sed 's/^/| /' conftest.$ac_ext >&5
3243
3244 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3245 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3246 as_fn_error 77 "C compiler cannot create executables
3247 See \`config.log' for more details" "$LINENO" 5; }
3248 else
3249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3250 $as_echo "yes" >&6; }
3251 fi
3252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3253 $as_echo_n "checking for C compiler default output file name... " >&6; }
3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3255 $as_echo "$ac_file" >&6; }
3256 ac_exeext=$ac_cv_exeext
3257
3258 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3259 ac_clean_files=$ac_clean_files_save
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3261 $as_echo_n "checking for suffix of executables... " >&6; }
3262 if { { ac_try="$ac_link"
3263 case "(($ac_try" in
3264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3265 *) ac_try_echo=$ac_try;;
3266 esac
3267 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3268 $as_echo "$ac_try_echo"; } >&5
3269 (eval "$ac_link") 2>&5
3270 ac_status=$?
3271 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3272 test $ac_status = 0; }; then :
3273 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3274 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3275 # work properly (i.e., refer to `conftest.exe'), while it won't with
3276 # `rm'.
3277 for ac_file in conftest.exe conftest conftest.*; do
3278 test -f "$ac_file" || continue
3279 case $ac_file in
3280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3281 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3282 break;;
3283 * ) break;;
3284 esac
3285 done
3286 else
3287 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3288 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3289 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3290 See \`config.log' for more details" "$LINENO" 5; }
3291 fi
3292 rm -f conftest conftest$ac_cv_exeext
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3294 $as_echo "$ac_cv_exeext" >&6; }
3295
3296 rm -f conftest.$ac_ext
3297 EXEEXT=$ac_cv_exeext
3298 ac_exeext=$EXEEXT
3299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3300 /* end confdefs.h. */
3301 #include <stdio.h>
3302 int
3303 main ()
3304 {
3305 FILE *f = fopen ("conftest.out", "w");
3306 return ferror (f) || fclose (f) != 0;
3307
3308 ;
3309 return 0;
3310 }
3311 _ACEOF
3312 ac_clean_files="$ac_clean_files conftest.out"
3313 # Check that the compiler produces executables we can run. If not, either
3314 # the compiler is broken, or we cross compile.
3315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3316 $as_echo_n "checking whether we are cross compiling... " >&6; }
3317 if test "$cross_compiling" != yes; then
3318 { { ac_try="$ac_link"
3319 case "(($ac_try" in
3320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3321 *) ac_try_echo=$ac_try;;
3322 esac
3323 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3324 $as_echo "$ac_try_echo"; } >&5
3325 (eval "$ac_link") 2>&5
3326 ac_status=$?
3327 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3328 test $ac_status = 0; }
3329 if { ac_try='./conftest$ac_cv_exeext'
3330 { { case "(($ac_try" in
3331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3332 *) ac_try_echo=$ac_try;;
3333 esac
3334 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3335 $as_echo "$ac_try_echo"; } >&5
3336 (eval "$ac_try") 2>&5
3337 ac_status=$?
3338 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3339 test $ac_status = 0; }; }; then
3340 cross_compiling=no
3341 else
3342 if test "$cross_compiling" = maybe; then
3343 cross_compiling=yes
3344 else
3345 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3346 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3347 as_fn_error $? "cannot run C compiled programs.
3348 If you meant to cross compile, use \`--host'.
3349 See \`config.log' for more details" "$LINENO" 5; }
3350 fi
3351 fi
3352 fi
3353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3354 $as_echo "$cross_compiling" >&6; }
3355
3356 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3357 ac_clean_files=$ac_clean_files_save
3358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3359 $as_echo_n "checking for suffix of object files... " >&6; }
3360 if ${ac_cv_objext+:} false; then :
3361 $as_echo_n "(cached) " >&6
3362 else
3363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3364 /* end confdefs.h. */
3365
3366 int
3367 main ()
3368 {
3369
3370 ;
3371 return 0;
3372 }
3373 _ACEOF
3374 rm -f conftest.o conftest.obj
3375 if { { ac_try="$ac_compile"
3376 case "(($ac_try" in
3377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3378 *) ac_try_echo=$ac_try;;
3379 esac
3380 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3381 $as_echo "$ac_try_echo"; } >&5
3382 (eval "$ac_compile") 2>&5
3383 ac_status=$?
3384 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3385 test $ac_status = 0; }; then :
3386 for ac_file in conftest.o conftest.obj conftest.*; do
3387 test -f "$ac_file" || continue;
3388 case $ac_file in
3389 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3390 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3391 break;;
3392 esac
3393 done
3394 else
3395 $as_echo "$as_me: failed program was:" >&5
3396 sed 's/^/| /' conftest.$ac_ext >&5
3397
3398 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3399 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3400 as_fn_error $? "cannot compute suffix of object files: cannot compile
3401 See \`config.log' for more details" "$LINENO" 5; }
3402 fi
3403 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3404 fi
3405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3406 $as_echo "$ac_cv_objext" >&6; }
3407 OBJEXT=$ac_cv_objext
3408 ac_objext=$OBJEXT
3409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3410 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3411 if ${ac_cv_c_compiler_gnu+:} false; then :
3412 $as_echo_n "(cached) " >&6
3413 else
3414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3415 /* end confdefs.h. */
3416
3417 int
3418 main ()
3419 {
3420 #ifndef __GNUC__
3421 choke me
3422 #endif
3423
3424 ;
3425 return 0;
3426 }
3427 _ACEOF
3428 if ac_fn_c_try_compile "$LINENO"; then :
3429 ac_compiler_gnu=yes
3430 else
3431 ac_compiler_gnu=no
3432 fi
3433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3434 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3435
3436 fi
3437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3438 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3439 if test $ac_compiler_gnu = yes; then
3440 GCC=yes
3441 else
3442 GCC=
3443 fi
3444 ac_test_CFLAGS=${CFLAGS+set}
3445 ac_save_CFLAGS=$CFLAGS
3446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3447 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3448 if ${ac_cv_prog_cc_g+:} false; then :
3449 $as_echo_n "(cached) " >&6
3450 else
3451 ac_save_c_werror_flag=$ac_c_werror_flag
3452 ac_c_werror_flag=yes
3453 ac_cv_prog_cc_g=no
3454 CFLAGS="-g"
3455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3456 /* end confdefs.h. */
3457
3458 int
3459 main ()
3460 {
3461
3462 ;
3463 return 0;
3464 }
3465 _ACEOF
3466 if ac_fn_c_try_compile "$LINENO"; then :
3467 ac_cv_prog_cc_g=yes
3468 else
3469 CFLAGS=""
3470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3471 /* end confdefs.h. */
3472
3473 int
3474 main ()
3475 {
3476
3477 ;
3478 return 0;
3479 }
3480 _ACEOF
3481 if ac_fn_c_try_compile "$LINENO"; then :
3482
3483 else
3484 ac_c_werror_flag=$ac_save_c_werror_flag
3485 CFLAGS="-g"
3486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3487 /* end confdefs.h. */
3488
3489 int
3490 main ()
3491 {
3492
3493 ;
3494 return 0;
3495 }
3496 _ACEOF
3497 if ac_fn_c_try_compile "$LINENO"; then :
3498 ac_cv_prog_cc_g=yes
3499 fi
3500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3501 fi
3502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503 fi
3504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3505 ac_c_werror_flag=$ac_save_c_werror_flag
3506 fi
3507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3508 $as_echo "$ac_cv_prog_cc_g" >&6; }
3509 if test "$ac_test_CFLAGS" = set; then
3510 CFLAGS=$ac_save_CFLAGS
3511 elif test $ac_cv_prog_cc_g = yes; then
3512 if test "$GCC" = yes; then
3513 CFLAGS="-g -O2"
3514 else
3515 CFLAGS="-g"
3516 fi
3517 else
3518 if test "$GCC" = yes; then
3519 CFLAGS="-O2"
3520 else
3521 CFLAGS=
3522 fi
3523 fi
3524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3525 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3526 if ${ac_cv_prog_cc_c89+:} false; then :
3527 $as_echo_n "(cached) " >&6
3528 else
3529 ac_cv_prog_cc_c89=no
3530 ac_save_CC=$CC
3531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3532 /* end confdefs.h. */
3533 #include <stdarg.h>
3534 #include <stdio.h>
3535 struct stat;
3536 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3537 struct buf { int x; };
3538 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3539 static char *e (p, i)
3540 char **p;
3541 int i;
3542 {
3543 return p[i];
3544 }
3545 static char *f (char * (*g) (char **, int), char **p, ...)
3546 {
3547 char *s;
3548 va_list v;
3549 va_start (v,p);
3550 s = g (p, va_arg (v,int));
3551 va_end (v);
3552 return s;
3553 }
3554
3555 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3556 function prototypes and stuff, but not '\xHH' hex character constants.
3557 These don't provoke an error unfortunately, instead are silently treated
3558 as 'x'. The following induces an error, until -std is added to get
3559 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3560 array size at least. It's necessary to write '\x00'==0 to get something
3561 that's true only with -std. */
3562 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3563
3564 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3565 inside strings and character constants. */
3566 #define FOO(x) 'x'
3567 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3568
3569 int test (int i, double x);
3570 struct s1 {int (*f) (int a);};
3571 struct s2 {int (*f) (double a);};
3572 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3573 int argc;
3574 char **argv;
3575 int
3576 main ()
3577 {
3578 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3579 ;
3580 return 0;
3581 }
3582 _ACEOF
3583 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3584 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3585 do
3586 CC="$ac_save_CC $ac_arg"
3587 if ac_fn_c_try_compile "$LINENO"; then :
3588 ac_cv_prog_cc_c89=$ac_arg
3589 fi
3590 rm -f core conftest.err conftest.$ac_objext
3591 test "x$ac_cv_prog_cc_c89" != "xno" && break
3592 done
3593 rm -f conftest.$ac_ext
3594 CC=$ac_save_CC
3595
3596 fi
3597 # AC_CACHE_VAL
3598 case "x$ac_cv_prog_cc_c89" in
3599 x)
3600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3601 $as_echo "none needed" >&6; } ;;
3602 xno)
3603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3604 $as_echo "unsupported" >&6; } ;;
3605 *)
3606 CC="$CC $ac_cv_prog_cc_c89"
3607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3608 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3609 esac
3610 if test "x$ac_cv_prog_cc_c89" != xno; then :
3611
3612 fi
3613
3614 ac_ext=c
3615 ac_cpp='$CPP $CPPFLAGS'
3616 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3617 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3618 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3619
3620 ac_ext=c
3621 ac_cpp='$CPP $CPPFLAGS'
3622 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3623 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3624 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3626 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3627 if ${am_cv_prog_cc_c_o+:} false; then :
3628 $as_echo_n "(cached) " >&6
3629 else
3630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3631 /* end confdefs.h. */
3632
3633 int
3634 main ()
3635 {
3636
3637 ;
3638 return 0;
3639 }
3640 _ACEOF
3641 # Make sure it works both with $CC and with simple cc.
3642 # Following AC_PROG_CC_C_O, we do the test twice because some
3643 # compilers refuse to overwrite an existing .o file with -o,
3644 # though they will create one.
3645 am_cv_prog_cc_c_o=yes
3646 for am_i in 1 2; do
3647 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3648 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3649 ac_status=$?
3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651 (exit $ac_status); } \
3652 && test -f conftest2.$ac_objext; then
3653 : OK
3654 else
3655 am_cv_prog_cc_c_o=no
3656 break
3657 fi
3658 done
3659 rm -f core conftest*
3660 unset am_i
3661 fi
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3663 $as_echo "$am_cv_prog_cc_c_o" >&6; }
3664 if test "$am_cv_prog_cc_c_o" != yes; then
3665 # Losing compiler, so override with the script.
3666 # FIXME: It is wrong to rewrite CC.
3667 # But if we don't then we get into trouble of one sort or another.
3668 # A longer-term fix would be to have automake use am__CC in this case,
3669 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3670 CC="$am_aux_dir/compile $CC"
3671 fi
3672 ac_ext=c
3673 ac_cpp='$CPP $CPPFLAGS'
3674 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3675 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3676 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3677
3678
3679 depcc="$CC" am_compiler_list=
3680
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3682 $as_echo_n "checking dependency style of $depcc... " >&6; }
3683 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
3684 $as_echo_n "(cached) " >&6
3685 else
3686 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3687 # We make a subdir and do the tests there. Otherwise we can end up
3688 # making bogus files that we don't know about and never remove. For
3689 # instance it was reported that on HP-UX the gcc test will end up
3690 # making a dummy file named 'D' -- because '-MD' means "put the output
3691 # in D".
3692 rm -rf conftest.dir
3693 mkdir conftest.dir
3694 # Copy depcomp to subdir because otherwise we won't find it if we're
3695 # using a relative directory.
3696 cp "$am_depcomp" conftest.dir
3697 cd conftest.dir
3698 # We will build objects and dependencies in a subdirectory because
3699 # it helps to detect inapplicable dependency modes. For instance
3700 # both Tru64's cc and ICC support -MD to output dependencies as a
3701 # side effect of compilation, but ICC will put the dependencies in
3702 # the current directory while Tru64 will put them in the object
3703 # directory.
3704 mkdir sub
3705
3706 am_cv_CC_dependencies_compiler_type=none
3707 if test "$am_compiler_list" = ""; then
3708 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3709 fi
3710 am__universal=false
3711 case " $depcc " in #(
3712 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3713 esac
3714
3715 for depmode in $am_compiler_list; do
3716 # Setup a source with many dependencies, because some compilers
3717 # like to wrap large dependency lists on column 80 (with \), and
3718 # we should not choose a depcomp mode which is confused by this.
3719 #
3720 # We need to recreate these files for each test, as the compiler may
3721 # overwrite some of them when testing with obscure command lines.
3722 # This happens at least with the AIX C compiler.
3723 : > sub/conftest.c
3724 for i in 1 2 3 4 5 6; do
3725 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3726 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
3727 # Solaris 10 /bin/sh.
3728 echo '/* dummy */' > sub/conftst$i.h
3729 done
3730 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3731
3732 # We check with '-c' and '-o' for the sake of the "dashmstdout"
3733 # mode. It turns out that the SunPro C++ compiler does not properly
3734 # handle '-M -o', and we need to detect this. Also, some Intel
3735 # versions had trouble with output in subdirs.
3736 am__obj=sub/conftest.${OBJEXT-o}
3737 am__minus_obj="-o $am__obj"
3738 case $depmode in
3739 gcc)
3740 # This depmode causes a compiler race in universal mode.
3741 test "$am__universal" = false || continue
3742 ;;
3743 nosideeffect)
3744 # After this tag, mechanisms are not by side-effect, so they'll
3745 # only be used when explicitly requested.
3746 if test "x$enable_dependency_tracking" = xyes; then
3747 continue
3748 else
3749 break
3750 fi
3751 ;;
3752 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3753 # This compiler won't grok '-c -o', but also, the minuso test has
3754 # not run yet. These depmodes are late enough in the game, and
3755 # so weak that their functioning should not be impacted.
3756 am__obj=conftest.${OBJEXT-o}
3757 am__minus_obj=
3758 ;;
3759 none) break ;;
3760 esac
3761 if depmode=$depmode \
3762 source=sub/conftest.c object=$am__obj \
3763 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3764 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3765 >/dev/null 2>conftest.err &&
3766 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3767 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3768 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3769 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3770 # icc doesn't choke on unknown options, it will just issue warnings
3771 # or remarks (even with -Werror). So we grep stderr for any message
3772 # that says an option was ignored or not supported.
3773 # When given -MP, icc 7.0 and 7.1 complain thusly:
3774 # icc: Command line warning: ignoring option '-M'; no argument required
3775 # The diagnosis changed in icc 8.0:
3776 # icc: Command line remark: option '-MP' not supported
3777 if (grep 'ignoring option' conftest.err ||
3778 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3779 am_cv_CC_dependencies_compiler_type=$depmode
3780 break
3781 fi
3782 fi
3783 done
3784
3785 cd ..
3786 rm -rf conftest.dir
3787 else
3788 am_cv_CC_dependencies_compiler_type=none
3789 fi
3790
3791 fi
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
3793 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
3794 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3795
3796 if
3797 test "x$enable_dependency_tracking" != xno \
3798 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3799 am__fastdepCC_TRUE=
3800 am__fastdepCC_FALSE='#'
3801 else
3802 am__fastdepCC_TRUE='#'
3803 am__fastdepCC_FALSE=
3804 fi
3805
3806
3807
3808
3809
3810 case "$am__api_version" in
3811 1.01234)
3812 as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5
3813 ;;
3814 *)
3815 ;;
3816 esac
3817
3818 INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.26 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
3819 INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
3820 INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
3821 if test -n "0.26"; then
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.26" >&5
3823 $as_echo_n "checking for intltool >= 0.26... " >&6; }
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
3825 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
3826 test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
3827 as_fn_error $? "Your intltool is too old. You need intltool 0.26 or later." "$LINENO" 5
3828 fi
3829
3830 # Extract the first word of "intltool-update", so it can be a program name with args.
3831 set dummy intltool-update; ac_word=$2
3832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3833 $as_echo_n "checking for $ac_word... " >&6; }
3834 if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then :
3835 $as_echo_n "(cached) " >&6
3836 else
3837 case $INTLTOOL_UPDATE in
3838 [\\/]* | ?:[\\/]*)
3839 ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path.
3840 ;;
3841 *)
3842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3843 for as_dir in $PATH
3844 do
3845 IFS=$as_save_IFS
3846 test -z "$as_dir" && as_dir=.
3847 for ac_exec_ext in '' $ac_executable_extensions; do
3848 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3849 ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
3850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3851 break 2
3852 fi
3853 done
3854 done
3855 IFS=$as_save_IFS
3856
3857 ;;
3858 esac
3859 fi
3860 INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE
3861 if test -n "$INTLTOOL_UPDATE"; then
3862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5
3863 $as_echo "$INTLTOOL_UPDATE" >&6; }
3864 else
3865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3866 $as_echo "no" >&6; }
3867 fi
3868
3869
3870 # Extract the first word of "intltool-merge", so it can be a program name with args.
3871 set dummy intltool-merge; ac_word=$2
3872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3873 $as_echo_n "checking for $ac_word... " >&6; }
3874 if ${ac_cv_path_INTLTOOL_MERGE+:} false; then :
3875 $as_echo_n "(cached) " >&6
3876 else
3877 case $INTLTOOL_MERGE in
3878 [\\/]* | ?:[\\/]*)
3879 ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path.
3880 ;;
3881 *)
3882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3883 for as_dir in $PATH
3884 do
3885 IFS=$as_save_IFS
3886 test -z "$as_dir" && as_dir=.
3887 for ac_exec_ext in '' $ac_executable_extensions; do
3888 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3889 ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
3890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3891 break 2
3892 fi
3893 done
3894 done
3895 IFS=$as_save_IFS
3896
3897 ;;
3898 esac
3899 fi
3900 INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE
3901 if test -n "$INTLTOOL_MERGE"; then
3902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5
3903 $as_echo "$INTLTOOL_MERGE" >&6; }
3904 else
3905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3906 $as_echo "no" >&6; }
3907 fi
3908
3909
3910 # Extract the first word of "intltool-extract", so it can be a program name with args.
3911 set dummy intltool-extract; ac_word=$2
3912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3913 $as_echo_n "checking for $ac_word... " >&6; }
3914 if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then :
3915 $as_echo_n "(cached) " >&6
3916 else
3917 case $INTLTOOL_EXTRACT in
3918 [\\/]* | ?:[\\/]*)
3919 ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path.
3920 ;;
3921 *)
3922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3923 for as_dir in $PATH
3924 do
3925 IFS=$as_save_IFS
3926 test -z "$as_dir" && as_dir=.
3927 for ac_exec_ext in '' $ac_executable_extensions; do
3928 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3929 ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
3930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3931 break 2
3932 fi
3933 done
3934 done
3935 IFS=$as_save_IFS
3936
3937 ;;
3938 esac
3939 fi
3940 INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT
3941 if test -n "$INTLTOOL_EXTRACT"; then
3942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5
3943 $as_echo "$INTLTOOL_EXTRACT" >&6; }
3944 else
3945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3946 $as_echo "no" >&6; }
3947 fi
3948
3949
3950 if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
3951 as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5
3952 fi
3953
3954 if test -z "$AM_DEFAULT_VERBOSITY"; then
3955 AM_DEFAULT_VERBOSITY=1
3956 fi
3957
3958
3959 INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
3960 INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
3961 INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;'
3962
3963
3964
3965
3966 INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
3967 intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
3968 intltool__v_merge_options_0='-q'
3969
3970
3971
3972
3973 INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3974 INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3975 INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3976 INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3977 INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@'
3978 INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3979 INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3980 INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3981 INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3982 INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3983 INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3984 if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
3985 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@'
3986 else
3987 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir'
3988 fi
3989 INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3990 INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3991 INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3992 INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3993 INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3994 INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3995 INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093 # Check the gettext tools to make sure they are GNU
4094 # Extract the first word of "xgettext", so it can be a program name with args.
4095 set dummy xgettext; ac_word=$2
4096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4097 $as_echo_n "checking for $ac_word... " >&6; }
4098 if ${ac_cv_path_XGETTEXT+:} false; then :
4099 $as_echo_n "(cached) " >&6
4100 else
4101 case $XGETTEXT in
4102 [\\/]* | ?:[\\/]*)
4103 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4104 ;;
4105 *)
4106 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4107 for as_dir in $PATH
4108 do
4109 IFS=$as_save_IFS
4110 test -z "$as_dir" && as_dir=.
4111 for ac_exec_ext in '' $ac_executable_extensions; do
4112 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4113 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
4114 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4115 break 2
4116 fi
4117 done
4118 done
4119 IFS=$as_save_IFS
4120
4121 ;;
4122 esac
4123 fi
4124 XGETTEXT=$ac_cv_path_XGETTEXT
4125 if test -n "$XGETTEXT"; then
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
4127 $as_echo "$XGETTEXT" >&6; }
4128 else
4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4130 $as_echo "no" >&6; }
4131 fi
4132
4133
4134 # Extract the first word of "msgmerge", so it can be a program name with args.
4135 set dummy msgmerge; ac_word=$2
4136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4137 $as_echo_n "checking for $ac_word... " >&6; }
4138 if ${ac_cv_path_MSGMERGE+:} false; then :
4139 $as_echo_n "(cached) " >&6
4140 else
4141 case $MSGMERGE in
4142 [\\/]* | ?:[\\/]*)
4143 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
4144 ;;
4145 *)
4146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4147 for as_dir in $PATH
4148 do
4149 IFS=$as_save_IFS
4150 test -z "$as_dir" && as_dir=.
4151 for ac_exec_ext in '' $ac_executable_extensions; do
4152 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4153 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
4154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4155 break 2
4156 fi
4157 done
4158 done
4159 IFS=$as_save_IFS
4160
4161 ;;
4162 esac
4163 fi
4164 MSGMERGE=$ac_cv_path_MSGMERGE
4165 if test -n "$MSGMERGE"; then
4166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
4167 $as_echo "$MSGMERGE" >&6; }
4168 else
4169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4170 $as_echo "no" >&6; }
4171 fi
4172
4173
4174 # Extract the first word of "msgfmt", so it can be a program name with args.
4175 set dummy msgfmt; ac_word=$2
4176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4177 $as_echo_n "checking for $ac_word... " >&6; }
4178 if ${ac_cv_path_MSGFMT+:} false; then :
4179 $as_echo_n "(cached) " >&6
4180 else
4181 case $MSGFMT in
4182 [\\/]* | ?:[\\/]*)
4183 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4184 ;;
4185 *)
4186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4187 for as_dir in $PATH
4188 do
4189 IFS=$as_save_IFS
4190 test -z "$as_dir" && as_dir=.
4191 for ac_exec_ext in '' $ac_executable_extensions; do
4192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4193 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
4194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4195 break 2
4196 fi
4197 done
4198 done
4199 IFS=$as_save_IFS
4200
4201 ;;
4202 esac
4203 fi
4204 MSGFMT=$ac_cv_path_MSGFMT
4205 if test -n "$MSGFMT"; then
4206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4207 $as_echo "$MSGFMT" >&6; }
4208 else
4209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4210 $as_echo "no" >&6; }
4211 fi
4212
4213
4214 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4215 set dummy gmsgfmt; ac_word=$2
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4217 $as_echo_n "checking for $ac_word... " >&6; }
4218 if ${ac_cv_path_GMSGFMT+:} false; then :
4219 $as_echo_n "(cached) " >&6
4220 else
4221 case $GMSGFMT in
4222 [\\/]* | ?:[\\/]*)
4223 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4224 ;;
4225 *)
4226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4227 for as_dir in $PATH
4228 do
4229 IFS=$as_save_IFS
4230 test -z "$as_dir" && as_dir=.
4231 for ac_exec_ext in '' $ac_executable_extensions; do
4232 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4233 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
4234 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4235 break 2
4236 fi
4237 done
4238 done
4239 IFS=$as_save_IFS
4240
4241 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4242 ;;
4243 esac
4244 fi
4245 GMSGFMT=$ac_cv_path_GMSGFMT
4246 if test -n "$GMSGFMT"; then
4247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
4248 $as_echo "$GMSGFMT" >&6; }
4249 else
4250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4251 $as_echo "no" >&6; }
4252 fi
4253
4254
4255 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
4256 as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5
4257 fi
4258 xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
4259 mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
4260 mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
4261 if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
4262 as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5
4263 fi
4264
4265 # Extract the first word of "perl", so it can be a program name with args.
4266 set dummy perl; ac_word=$2
4267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4268 $as_echo_n "checking for $ac_word... " >&6; }
4269 if ${ac_cv_path_INTLTOOL_PERL+:} false; then :
4270 $as_echo_n "(cached) " >&6
4271 else
4272 case $INTLTOOL_PERL in
4273 [\\/]* | ?:[\\/]*)
4274 ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path.
4275 ;;
4276 *)
4277 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4278 for as_dir in $PATH
4279 do
4280 IFS=$as_save_IFS
4281 test -z "$as_dir" && as_dir=.
4282 for ac_exec_ext in '' $ac_executable_extensions; do
4283 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4284 ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext"
4285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4286 break 2
4287 fi
4288 done
4289 done
4290 IFS=$as_save_IFS
4291
4292 ;;
4293 esac
4294 fi
4295 INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL
4296 if test -n "$INTLTOOL_PERL"; then
4297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5
4298 $as_echo "$INTLTOOL_PERL" >&6; }
4299 else
4300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4301 $as_echo "no" >&6; }
4302 fi
4303
4304
4305 if test -z "$INTLTOOL_PERL"; then
4306 as_fn_error $? "perl not found" "$LINENO" 5
4307 fi
4308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5
4309 $as_echo_n "checking for perl >= 5.8.1... " >&6; }
4310 $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
4311 if test $? -ne 0; then
4312 as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5
4313 else
4314 IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
4315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5
4316 $as_echo "$IT_PERL_VERSION" >&6; }
4317 fi
4318 if test "x" != "xno-xml"; then
4319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5
4320 $as_echo_n "checking for XML::Parser... " >&6; }
4321 if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
4322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
4323 $as_echo "ok" >&6; }
4324 else
4325 as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5
4326 fi
4327 fi
4328
4329 # Substitute ALL_LINGUAS so we can use it in po/Makefile
4330
4331
4332 # Set DATADIRNAME correctly if it is not set yet
4333 # (copied from glib-gettext.m4)
4334 if test -z "$DATADIRNAME"; then
4335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4336 /* end confdefs.h. */
4337
4338 int
4339 main ()
4340 {
4341 extern int _nl_msg_cat_cntr;
4342 return _nl_msg_cat_cntr
4343 ;
4344 return 0;
4345 }
4346 _ACEOF
4347 if ac_fn_c_try_link "$LINENO"; then :
4348 DATADIRNAME=share
4349 else
4350 case $host in
4351 *-*-solaris*)
4352 ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset"
4353 if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then :
4354 DATADIRNAME=share
4355 else
4356 DATADIRNAME=lib
4357 fi
4358
4359 ;;
4360 *)
4361 DATADIRNAME=lib
4362 ;;
4363 esac
4364 fi
4365 rm -f core conftest.err conftest.$ac_objext \
4366 conftest$ac_exeext conftest.$ac_ext
4367 fi
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
4382 if test -n "$ac_tool_prefix"; then
4383 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4384 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4386 $as_echo_n "checking for $ac_word... " >&6; }
4387 if ${ac_cv_path_PKG_CONFIG+:} false; then :
4388 $as_echo_n "(cached) " >&6
4389 else
4390 case $PKG_CONFIG in
4391 [\\/]* | ?:[\\/]*)
4392 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4393 ;;
4394 *)
4395 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4396 for as_dir in $PATH
4397 do
4398 IFS=$as_save_IFS
4399 test -z "$as_dir" && as_dir=.
4400 for ac_exec_ext in '' $ac_executable_extensions; do
4401 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4402 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4403 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4404 break 2
4405 fi
4406 done
4407 done
4408 IFS=$as_save_IFS
4409
4410 ;;
4411 esac
4412 fi
4413 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4414 if test -n "$PKG_CONFIG"; then
4415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
4416 $as_echo "$PKG_CONFIG" >&6; }
4417 else
4418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4419 $as_echo "no" >&6; }
4420 fi
4421
4422
4423 fi
4424 if test -z "$ac_cv_path_PKG_CONFIG"; then
4425 ac_pt_PKG_CONFIG=$PKG_CONFIG
4426 # Extract the first word of "pkg-config", so it can be a program name with args.
4427 set dummy pkg-config; ac_word=$2
4428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4429 $as_echo_n "checking for $ac_word... " >&6; }
4430 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
4431 $as_echo_n "(cached) " >&6
4432 else
4433 case $ac_pt_PKG_CONFIG in
4434 [\\/]* | ?:[\\/]*)
4435 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4436 ;;
4437 *)
4438 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4439 for as_dir in $PATH
4440 do
4441 IFS=$as_save_IFS
4442 test -z "$as_dir" && as_dir=.
4443 for ac_exec_ext in '' $ac_executable_extensions; do
4444 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4445 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4446 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4447 break 2
4448 fi
4449 done
4450 done
4451 IFS=$as_save_IFS
4452
4453 ;;
4454 esac
4455 fi
4456 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4457 if test -n "$ac_pt_PKG_CONFIG"; then
4458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
4459 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
4460 else
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4462 $as_echo "no" >&6; }
4463 fi
4464
4465 if test "x$ac_pt_PKG_CONFIG" = x; then
4466 PKG_CONFIG=""
4467 else
4468 case $cross_compiling:$ac_tool_warned in
4469 yes:)
4470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4471 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4472 ac_tool_warned=yes ;;
4473 esac
4474 PKG_CONFIG=$ac_pt_PKG_CONFIG
4475 fi
4476 else
4477 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4478 fi
4479
4480 fi
4481 if test -n "$PKG_CONFIG"; then
4482 _pkg_min_version=0.22
4483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
4484 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
4485 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4487 $as_echo "yes" >&6; }
4488 else
4489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4490 $as_echo "no" >&6; }
4491 PKG_CONFIG=""
4492 fi
4493 fi
4494
4495
4496
4497 # Check whether --enable-schemas-compile was given.
4498 if test "${enable_schemas_compile+set}" = set; then :
4499 enableval=$enable_schemas_compile; case ${enableval} in
4500 yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;;
4501 no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
4502 *) as_fn_error $? "bad value ${enableval} for --enable-schemas-compile" "$LINENO" 5 ;;
4503 esac
4504 fi
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
4515 if test -n "$ac_tool_prefix"; then
4516 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
4517 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
4518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4519 $as_echo_n "checking for $ac_word... " >&6; }
4520 if ${ac_cv_path_PKG_CONFIG+:} false; then :
4521 $as_echo_n "(cached) " >&6
4522 else
4523 case $PKG_CONFIG in
4524 [\\/]* | ?:[\\/]*)
4525 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
4526 ;;
4527 *)
4528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4529 for as_dir in $PATH
4530 do
4531 IFS=$as_save_IFS
4532 test -z "$as_dir" && as_dir=.
4533 for ac_exec_ext in '' $ac_executable_extensions; do
4534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4535 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4537 break 2
4538 fi
4539 done
4540 done
4541 IFS=$as_save_IFS
4542
4543 ;;
4544 esac
4545 fi
4546 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
4547 if test -n "$PKG_CONFIG"; then
4548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
4549 $as_echo "$PKG_CONFIG" >&6; }
4550 else
4551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4552 $as_echo "no" >&6; }
4553 fi
4554
4555
4556 fi
4557 if test -z "$ac_cv_path_PKG_CONFIG"; then
4558 ac_pt_PKG_CONFIG=$PKG_CONFIG
4559 # Extract the first word of "pkg-config", so it can be a program name with args.
4560 set dummy pkg-config; ac_word=$2
4561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4562 $as_echo_n "checking for $ac_word... " >&6; }
4563 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
4564 $as_echo_n "(cached) " >&6
4565 else
4566 case $ac_pt_PKG_CONFIG in
4567 [\\/]* | ?:[\\/]*)
4568 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
4569 ;;
4570 *)
4571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4572 for as_dir in $PATH
4573 do
4574 IFS=$as_save_IFS
4575 test -z "$as_dir" && as_dir=.
4576 for ac_exec_ext in '' $ac_executable_extensions; do
4577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4578 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
4579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4580 break 2
4581 fi
4582 done
4583 done
4584 IFS=$as_save_IFS
4585
4586 ;;
4587 esac
4588 fi
4589 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
4590 if test -n "$ac_pt_PKG_CONFIG"; then
4591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
4592 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
4593 else
4594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4595 $as_echo "no" >&6; }
4596 fi
4597
4598 if test "x$ac_pt_PKG_CONFIG" = x; then
4599 PKG_CONFIG=""
4600 else
4601 case $cross_compiling:$ac_tool_warned in
4602 yes:)
4603 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4604 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4605 ac_tool_warned=yes ;;
4606 esac
4607 PKG_CONFIG=$ac_pt_PKG_CONFIG
4608 fi
4609 else
4610 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
4611 fi
4612
4613 fi
4614 if test -n "$PKG_CONFIG"; then
4615 _pkg_min_version=0.16
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
4617 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
4618 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
4619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4620 $as_echo "yes" >&6; }
4621 else
4622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4623 $as_echo "no" >&6; }
4624 PKG_CONFIG=""
4625 fi
4626 fi
4627 gsettingsschemadir=${datadir}/glib-2.0/schemas
4628
4629 if test x$cross_compiling != xyes; then
4630 GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
4631 else
4632 # Extract the first word of "glib-compile-schemas", so it can be a program name with args.
4633 set dummy glib-compile-schemas; ac_word=$2
4634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4635 $as_echo_n "checking for $ac_word... " >&6; }
4636 if ${ac_cv_path_GLIB_COMPILE_SCHEMAS+:} false; then :
4637 $as_echo_n "(cached) " >&6
4638 else
4639 case $GLIB_COMPILE_SCHEMAS in
4640 [\\/]* | ?:[\\/]*)
4641 ac_cv_path_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS" # Let the user override the test with a path.
4642 ;;
4643 *)
4644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4645 for as_dir in $PATH
4646 do
4647 IFS=$as_save_IFS
4648 test -z "$as_dir" && as_dir=.
4649 for ac_exec_ext in '' $ac_executable_extensions; do
4650 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4651 ac_cv_path_GLIB_COMPILE_SCHEMAS="$as_dir/$ac_word$ac_exec_ext"
4652 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4653 break 2
4654 fi
4655 done
4656 done
4657 IFS=$as_save_IFS
4658
4659 ;;
4660 esac
4661 fi
4662 GLIB_COMPILE_SCHEMAS=$ac_cv_path_GLIB_COMPILE_SCHEMAS
4663 if test -n "$GLIB_COMPILE_SCHEMAS"; then
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_SCHEMAS" >&5
4665 $as_echo "$GLIB_COMPILE_SCHEMAS" >&6; }
4666 else
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668 $as_echo "no" >&6; }
4669 fi
4670
4671
4672 fi
4673
4674 if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
4675 as_fn_error $? "glib-compile-schemas not found." "$LINENO" 5
4676 else
4677 :
4678 fi
4679
4680 GSETTINGS_RULES='
4681 .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
4682
4683 mostlyclean-am: clean-gsettings-schemas
4684
4685 gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
4686
4687 %.gschema.valid: %.gschema.xml $(gsettings__enum_file)
4688 $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p $(@D) && touch $@
4689
4690 all-am: $(gsettings_SCHEMAS:.xml=.valid)
4691 uninstall-am: uninstall-gsettings-schemas
4692 install-data-am: install-gsettings-schemas
4693
4694 .SECONDARY: $(gsettings_SCHEMAS)
4695
4696 install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
4697 @$(NORMAL_INSTALL)
4698 if test -n "$^"; then \
4699 test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
4700 $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
4701 test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
4702 fi
4703
4704 uninstall-gsettings-schemas:
4705 @$(NORMAL_UNINSTALL)
4706 @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
4707 files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
4708 test -n "$$files" || exit 0; \
4709 echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
4710 cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
4711 test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
4712
4713 clean-gsettings-schemas:
4714 rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
4715
4716 ifdef gsettings_ENUM_NAMESPACE
4717 $(gsettings__enum_file): $(gsettings_ENUM_FILES)
4718 $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail " </@type@>" --ftail "</schemalist>" $^ > [email protected] && mv [email protected] $@
4719 endif
4720 '
4721
4722
4723
4724
4725
4726
4727
4728 SHELL_VERSION="$PACKAGE_VERSION"
4729 shell_major=`echo "$PACKAGE_VERSION" | cut -d'.' -f1`
4730 shell_minor=`echo "$PACKAGE_VERSION" | cut -d'.' -f2`
4731 if test "$(($shell_minor % 2))" -eq 0; then
4732 SHELL_VERSION="$shell_major.$shell_minor"
4733 fi
4734
4735
4736 CLASSIC_EXTENSIONS="apps-menu places-menu alternate-tab launch-new-instance window-list"
4737 DEFAULT_EXTENSIONS="$CLASSIC_EXTENSIONS drive-menu screenshot-window-sizer windowsNavigator workspace-indicator"
4738 ALL_EXTENSIONS="$DEFAULT_EXTENSIONS auto-move-windows example native-window-placement systemMonitor user-theme"
4739 CLASSIC_EXTENSIONS=$CLASSIC_EXTENSIONS
4740
4741 ALL_EXTENSIONS=$ALL_EXTENSIONS
4742
4743 # Check whether --enable-extensions was given.
4744 if test "${enable_extensions+set}" = set; then :
4745 enableval=$enable_extensions;
4746 else
4747 enable_extensions=$DEFAULT_EXTENSIONS
4748
4749 fi
4750
4751
4752 if test x"$enable_extensions" = xall; then
4753 enable_extensions="$ALL_EXTENSIONS"
4754 enable_classic_mode_default=yes
4755 elif test x"$enable_extensions" = xclassic-mode; then
4756 enable_extensions="$CLASSIC_EXTENSIONS"
4757 enable_classic_mode_default=yes
4758 else
4759 enable_classic_mode_default=no
4760 fi
4761
4762 # Check whether --enable-classic-mode was given.
4763 if test "${enable_classic_mode+set}" = set; then :
4764 enableval=$enable_classic_mode;
4765 else
4766 enable_classic_mode=$enable_classic_mode_default
4767 fi
4768
4769 if test x"$enable_classic_mode" != xno; then
4770 CLASSIC_MODE_TRUE=
4771 CLASSIC_MODE_FALSE='#'
4772 else
4773 CLASSIC_MODE_TRUE='#'
4774 CLASSIC_MODE_FALSE=
4775 fi
4776
4777
4778 ENABLED_EXTENSIONS=
4779 for e in $enable_extensions; do
4780 case $e in
4781 systemMonitor)
4782
4783 pkg_failed=no
4784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTOP" >&5
4785 $as_echo_n "checking for GTOP... " >&6; }
4786
4787 if test -n "$GTOP_CFLAGS"; then
4788 pkg_cv_GTOP_CFLAGS="$GTOP_CFLAGS"
4789 elif test -n "$PKG_CONFIG"; then
4790 if test -n "$PKG_CONFIG" && \
4791 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgtop-2.0 >= 2.28.3\""; } >&5
4792 ($PKG_CONFIG --exists --print-errors "libgtop-2.0 >= 2.28.3") 2>&5
4793 ac_status=$?
4794 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4795 test $ac_status = 0; }; then
4796 pkg_cv_GTOP_CFLAGS=`$PKG_CONFIG --cflags "libgtop-2.0 >= 2.28.3" 2>/dev/null`
4797 test "x$?" != "x0" && pkg_failed=yes
4798 else
4799 pkg_failed=yes
4800 fi
4801 else
4802 pkg_failed=untried
4803 fi
4804 if test -n "$GTOP_LIBS"; then
4805 pkg_cv_GTOP_LIBS="$GTOP_LIBS"
4806 elif test -n "$PKG_CONFIG"; then
4807 if test -n "$PKG_CONFIG" && \
4808 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgtop-2.0 >= 2.28.3\""; } >&5
4809 ($PKG_CONFIG --exists --print-errors "libgtop-2.0 >= 2.28.3") 2>&5
4810 ac_status=$?
4811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4812 test $ac_status = 0; }; then
4813 pkg_cv_GTOP_LIBS=`$PKG_CONFIG --libs "libgtop-2.0 >= 2.28.3" 2>/dev/null`
4814 test "x$?" != "x0" && pkg_failed=yes
4815 else
4816 pkg_failed=yes
4817 fi
4818 else
4819 pkg_failed=untried
4820 fi
4821
4822
4823
4824 if test $pkg_failed = yes; then
4825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4826 $as_echo "no" >&6; }
4827
4828 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
4829 _pkg_short_errors_supported=yes
4830 else
4831 _pkg_short_errors_supported=no
4832 fi
4833 if test $_pkg_short_errors_supported = yes; then
4834 GTOP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libgtop-2.0 >= 2.28.3" 2>&1`
4835 else
4836 GTOP_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libgtop-2.0 >= 2.28.3" 2>&1`
4837 fi
4838 # Put the nasty error message in config.log where it belongs
4839 echo "$GTOP_PKG_ERRORS" >&5
4840
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libgtop-2.0 not found, disabling systemMonitor" >&5
4842 $as_echo "$as_me: WARNING: libgtop-2.0 not found, disabling systemMonitor" >&2;}
4843 elif test $pkg_failed = untried; then
4844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4845 $as_echo "no" >&6; }
4846 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libgtop-2.0 not found, disabling systemMonitor" >&5
4847 $as_echo "$as_me: WARNING: libgtop-2.0 not found, disabling systemMonitor" >&2;}
4848 else
4849 GTOP_CFLAGS=$pkg_cv_GTOP_CFLAGS
4850 GTOP_LIBS=$pkg_cv_GTOP_LIBS
4851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4852 $as_echo "yes" >&6; }
4853 ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
4854 fi
4855 ;;
4856 alternate-tab|apps-menu|auto-move-windows|drive-menu|example|launch-new-instance|native-window-placement|places-menu|screenshot-window-sizer|user-theme|window-list|windowsNavigator|workspace-indicator)
4857 ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
4858 ;;
4859 *)
4860 as_fn_error $? "invalid extension $e" "$LINENO" 5
4861 esac
4862 done
4863
4864 ENABLED_EXTENSIONS=$ENABLED_EXTENSIONS
4865
4866
4867 ac_config_files="$ac_config_files data/Makefile extensions/alternate-tab/Makefile extensions/apps-menu/Makefile extensions/auto-move-windows/Makefile extensions/drive-menu/Makefile extensions/example/Makefile extensions/launch-new-instance/Makefile extensions/native-window-placement/Makefile extensions/places-menu/Makefile extensions/screenshot-window-sizer/Makefile extensions/systemMonitor/Makefile extensions/user-theme/Makefile extensions/window-list/Makefile extensions/windowsNavigator/Makefile extensions/workspace-indicator/Makefile extensions/Makefile Makefile po/Makefile.in"
4868
4869 cat >confcache <<\_ACEOF
4870 # This file is a shell script that caches the results of configure
4871 # tests run on this system so they can be shared between configure
4872 # scripts and configure runs, see configure's option --config-cache.
4873 # It is not useful on other systems. If it contains results you don't
4874 # want to keep, you may remove or edit it.
4875 #
4876 # config.status only pays attention to the cache file if you give it
4877 # the --recheck option to rerun configure.
4878 #
4879 # `ac_cv_env_foo' variables (set or unset) will be overridden when
4880 # loading this file, other *unset* `ac_cv_foo' will be assigned the
4881 # following values.
4882
4883 _ACEOF
4884
4885 # The following way of writing the cache mishandles newlines in values,
4886 # but we know of no workaround that is simple, portable, and efficient.
4887 # So, we kill variables containing newlines.
4888 # Ultrix sh set writes to stderr and can't be redirected directly,
4889 # and sets the high bit in the cache file unless we assign to the vars.
4890 (
4891 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
4892 eval ac_val=\$$ac_var
4893 case $ac_val in #(
4894 *${as_nl}*)
4895 case $ac_var in #(
4896 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
4897 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
4898 esac
4899 case $ac_var in #(
4900 _ | IFS | as_nl) ;; #(
4901 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
4902 *) { eval $ac_var=; unset $ac_var;} ;;
4903 esac ;;
4904 esac
4905 done
4906
4907 (set) 2>&1 |
4908 case $as_nl`(ac_space=' '; set) 2>&1` in #(
4909 *${as_nl}ac_space=\ *)
4910 # `set' does not quote correctly, so add quotes: double-quote
4911 # substitution turns \\\\ into \\, and sed turns \\ into \.
4912 sed -n \
4913 "s/'/'\\\\''/g;
4914 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
4915 ;; #(
4916 *)
4917 # `set' quotes correctly as required by POSIX, so do not add quotes.
4918 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
4919 ;;
4920 esac |
4921 sort
4922 ) |
4923 sed '
4924 /^ac_cv_env_/b end
4925 t clear
4926 :clear
4927 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
4928 t end
4929 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
4930 :end' >>confcache
4931 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
4932 if test -w "$cache_file"; then
4933 if test "x$cache_file" != "x/dev/null"; then
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
4935 $as_echo "$as_me: updating cache $cache_file" >&6;}
4936 if test ! -f "$cache_file" || test -h "$cache_file"; then
4937 cat confcache >"$cache_file"
4938 else
4939 case $cache_file in #(
4940 */* | ?:*)
4941 mv -f confcache "$cache_file"$$ &&
4942 mv -f "$cache_file"$$ "$cache_file" ;; #(
4943 *)
4944 mv -f confcache "$cache_file" ;;
4945 esac
4946 fi
4947 fi
4948 else
4949 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
4950 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
4951 fi
4952 fi
4953 rm -f confcache
4954
4955 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4956 # Let make expand exec_prefix.
4957 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4958
4959 # Transform confdefs.h into DEFS.
4960 # Protect against shell expansion while executing Makefile rules.
4961 # Protect against Makefile macro expansion.
4962 #
4963 # If the first sed substitution is executed (which looks for macros that
4964 # take arguments), then branch to the quote section. Otherwise,
4965 # look for a macro that doesn't take arguments.
4966 ac_script='
4967 :mline
4968 /\\$/{
4969 N
4970 s,\\\n,,
4971 b mline
4972 }
4973 t clear
4974 :clear
4975 s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
4976 t quote
4977 s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
4978 t quote
4979 b any
4980 :quote
4981 s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
4982 s/\[/\\&/g
4983 s/\]/\\&/g
4984 s/\$/$$/g
4985 H
4986 :any
4987 ${
4988 g
4989 s/^\n//
4990 s/\n/ /g
4991 p
4992 }
4993 '
4994 DEFS=`sed -n "$ac_script" confdefs.h`
4995
4996
4997 ac_libobjs=
4998 ac_ltlibobjs=
4999 U=
5000 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
5001 # 1. Remove the extension, and $U if already installed.
5002 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
5003 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
5004 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
5005 # will be set to the directory where LIBOBJS objects are built.
5006 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
5007 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
5008 done
5009 LIBOBJS=$ac_libobjs
5010
5011 LTLIBOBJS=$ac_ltlibobjs
5012
5013
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
5015 $as_echo_n "checking that generated files are newer than configure... " >&6; }
5016 if test -n "$am_sleep_pid"; then
5017 # Hide warnings about reused PIDs.
5018 wait $am_sleep_pid 2>/dev/null
5019 fi
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
5021 $as_echo "done" >&6; }
5022 if test -n "$EXEEXT"; then
5023 am__EXEEXT_TRUE=
5024 am__EXEEXT_FALSE='#'
5025 else
5026 am__EXEEXT_TRUE='#'
5027 am__EXEEXT_FALSE=
5028 fi
5029
5030 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
5031 as_fn_error $? "conditional \"AMDEP\" was never defined.
5032 Usually this means the macro was only invoked conditionally." "$LINENO" 5
5033 fi
5034 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
5035 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
5036 Usually this means the macro was only invoked conditionally." "$LINENO" 5
5037 fi
5038
5039 ac_config_commands="$ac_config_commands po/stamp-it"
5040
5041
5042 if test -z "${CLASSIC_MODE_TRUE}" && test -z "${CLASSIC_MODE_FALSE}"; then
5043 as_fn_error $? "conditional \"CLASSIC_MODE\" was never defined.
5044 Usually this means the macro was only invoked conditionally." "$LINENO" 5
5045 fi
5046
5047 : "${CONFIG_STATUS=./config.status}"
5048 ac_write_fail=0
5049 ac_clean_files_save=$ac_clean_files
5050 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
5051 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
5052 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
5053 as_write_fail=0
5054 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
5055 #! $SHELL
5056 # Generated by $as_me.
5057 # Run this file to recreate the current configuration.
5058 # Compiler output produced by configure, useful for debugging
5059 # configure, is in config.log if it exists.
5060
5061 debug=false
5062 ac_cs_recheck=false
5063 ac_cs_silent=false
5064
5065 SHELL=\${CONFIG_SHELL-$SHELL}
5066 export SHELL
5067 _ASEOF
5068 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
5069 ## -------------------- ##
5070 ## M4sh Initialization. ##
5071 ## -------------------- ##
5072
5073 # Be more Bourne compatible
5074 DUALCASE=1; export DUALCASE # for MKS sh
5075 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
5076 emulate sh
5077 NULLCMD=:
5078 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5079 # is contrary to our usage. Disable this feature.
5080 alias -g '${1+"$@"}'='"$@"'
5081 setopt NO_GLOB_SUBST
5082 else
5083 case `(set -o) 2>/dev/null` in #(
5084 *posix*) :
5085 set -o posix ;; #(
5086 *) :
5087 ;;
5088 esac
5089 fi
5090
5091
5092 as_nl='
5093 '
5094 export as_nl
5095 # Printing a long string crashes Solaris 7 /usr/bin/printf.
5096 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5097 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
5098 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
5099 # Prefer a ksh shell builtin over an external printf program on Solaris,
5100 # but without wasting forks for bash or zsh.
5101 if test -z "$BASH_VERSION$ZSH_VERSION" \
5102 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
5103 as_echo='print -r --'
5104 as_echo_n='print -rn --'
5105 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
5106 as_echo='printf %s\n'
5107 as_echo_n='printf %s'
5108 else
5109 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
5110 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
5111 as_echo_n='/usr/ucb/echo -n'
5112 else
5113 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
5114 as_echo_n_body='eval
5115 arg=$1;
5116 case $arg in #(
5117 *"$as_nl"*)
5118 expr "X$arg" : "X\\(.*\\)$as_nl";
5119 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
5120 esac;
5121 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
5122 '
5123 export as_echo_n_body
5124 as_echo_n='sh -c $as_echo_n_body as_echo'
5125 fi
5126 export as_echo_body
5127 as_echo='sh -c $as_echo_body as_echo'
5128 fi
5129
5130 # The user is always right.
5131 if test "${PATH_SEPARATOR+set}" != set; then
5132 PATH_SEPARATOR=:
5133 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
5134 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
5135 PATH_SEPARATOR=';'
5136 }
5137 fi
5138
5139
5140 # IFS
5141 # We need space, tab and new line, in precisely that order. Quoting is
5142 # there to prevent editors from complaining about space-tab.
5143 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
5144 # splitting by setting IFS to empty value.)
5145 IFS=" "" $as_nl"
5146
5147 # Find who we are. Look in the path if we contain no directory separator.
5148 as_myself=
5149 case $0 in #((
5150 *[\\/]* ) as_myself=$0 ;;
5151 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5152 for as_dir in $PATH
5153 do
5154 IFS=$as_save_IFS
5155 test -z "$as_dir" && as_dir=.
5156 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
5157 done
5158 IFS=$as_save_IFS
5159
5160 ;;
5161 esac
5162 # We did not find ourselves, most probably we were run as `sh COMMAND'
5163 # in which case we are not to be found in the path.
5164 if test "x$as_myself" = x; then
5165 as_myself=$0
5166 fi
5167 if test ! -f "$as_myself"; then
5168 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
5169 exit 1
5170 fi
5171
5172 # Unset variables that we do not need and which cause bugs (e.g. in
5173 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
5174 # suppresses any "Segmentation fault" message there. '((' could
5175 # trigger a bug in pdksh 5.2.14.
5176 for as_var in BASH_ENV ENV MAIL MAILPATH
5177 do eval test x\${$as_var+set} = xset \
5178 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
5179 done
5180 PS1='$ '
5181 PS2='> '
5182 PS4='+ '
5183
5184 # NLS nuisances.
5185 LC_ALL=C
5186 export LC_ALL
5187 LANGUAGE=C
5188 export LANGUAGE
5189
5190 # CDPATH.
5191 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
5192
5193
5194 # as_fn_error STATUS ERROR [LINENO LOG_FD]
5195 # ----------------------------------------
5196 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
5197 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
5198 # script with STATUS, using 1 if that was 0.
5199 as_fn_error ()
5200 {
5201 as_status=$1; test $as_status -eq 0 && as_status=1
5202 if test "$4"; then
5203 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5204 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
5205 fi
5206 $as_echo "$as_me: error: $2" >&2
5207 as_fn_exit $as_status
5208 } # as_fn_error
5209
5210
5211 # as_fn_set_status STATUS
5212 # -----------------------
5213 # Set $? to STATUS, without forking.
5214 as_fn_set_status ()
5215 {
5216 return $1
5217 } # as_fn_set_status
5218
5219 # as_fn_exit STATUS
5220 # -----------------
5221 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
5222 as_fn_exit ()
5223 {
5224 set +e
5225 as_fn_set_status $1
5226 exit $1
5227 } # as_fn_exit
5228
5229 # as_fn_unset VAR
5230 # ---------------
5231 # Portably unset VAR.
5232 as_fn_unset ()
5233 {
5234 { eval $1=; unset $1;}
5235 }
5236 as_unset=as_fn_unset
5237 # as_fn_append VAR VALUE
5238 # ----------------------
5239 # Append the text in VALUE to the end of the definition contained in VAR. Take
5240 # advantage of any shell optimizations that allow amortized linear growth over
5241 # repeated appends, instead of the typical quadratic growth present in naive
5242 # implementations.
5243 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
5244 eval 'as_fn_append ()
5245 {
5246 eval $1+=\$2
5247 }'
5248 else
5249 as_fn_append ()
5250 {
5251 eval $1=\$$1\$2
5252 }
5253 fi # as_fn_append
5254
5255 # as_fn_arith ARG...
5256 # ------------------
5257 # Perform arithmetic evaluation on the ARGs, and store the result in the
5258 # global $as_val. Take advantage of shells that can avoid forks. The arguments
5259 # must be portable across $(()) and expr.
5260 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
5261 eval 'as_fn_arith ()
5262 {
5263 as_val=$(( $* ))
5264 }'
5265 else
5266 as_fn_arith ()
5267 {
5268 as_val=`expr "$@" || test $? -eq 1`
5269 }
5270 fi # as_fn_arith
5271
5272
5273 if expr a : '\(a\)' >/dev/null 2>&1 &&
5274 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5275 as_expr=expr
5276 else
5277 as_expr=false
5278 fi
5279
5280 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5281 as_basename=basename
5282 else
5283 as_basename=false
5284 fi
5285
5286 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
5287 as_dirname=dirname
5288 else
5289 as_dirname=false
5290 fi
5291
5292 as_me=`$as_basename -- "$0" ||
5293 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
5294 X"$0" : 'X\(//\)$' \| \
5295 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
5296 $as_echo X/"$0" |
5297 sed '/^.*\/\([^/][^/]*\)\/*$/{
5298 s//\1/
5299 q
5300 }
5301 /^X\/\(\/\/\)$/{
5302 s//\1/
5303 q
5304 }
5305 /^X\/\(\/\).*/{
5306 s//\1/
5307 q
5308 }
5309 s/.*/./; q'`
5310
5311 # Avoid depending upon Character Ranges.
5312 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
5313 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
5314 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
5315 as_cr_digits='0123456789'
5316 as_cr_alnum=$as_cr_Letters$as_cr_digits
5317
5318 ECHO_C= ECHO_N= ECHO_T=
5319 case `echo -n x` in #(((((
5320 -n*)
5321 case `echo 'xy\c'` in
5322 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
5323 xy) ECHO_C='\c';;
5324 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
5325 ECHO_T=' ';;
5326 esac;;
5327 *)
5328 ECHO_N='-n';;
5329 esac
5330
5331 rm -f conf$$ conf$$.exe conf$$.file
5332 if test -d conf$$.dir; then
5333 rm -f conf$$.dir/conf$$.file
5334 else
5335 rm -f conf$$.dir
5336 mkdir conf$$.dir 2>/dev/null
5337 fi
5338 if (echo >conf$$.file) 2>/dev/null; then
5339 if ln -s conf$$.file conf$$ 2>/dev/null; then
5340 as_ln_s='ln -s'
5341 # ... but there are two gotchas:
5342 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
5343 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
5344 # In both cases, we have to default to `cp -pR'.
5345 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
5346 as_ln_s='cp -pR'
5347 elif ln conf$$.file conf$$ 2>/dev/null; then
5348 as_ln_s=ln
5349 else
5350 as_ln_s='cp -pR'
5351 fi
5352 else
5353 as_ln_s='cp -pR'
5354 fi
5355 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
5356 rmdir conf$$.dir 2>/dev/null
5357
5358
5359 # as_fn_mkdir_p
5360 # -------------
5361 # Create "$as_dir" as a directory, including parents if necessary.
5362 as_fn_mkdir_p ()
5363 {
5364
5365 case $as_dir in #(
5366 -*) as_dir=./$as_dir;;
5367 esac
5368 test -d "$as_dir" || eval $as_mkdir_p || {
5369 as_dirs=
5370 while :; do
5371 case $as_dir in #(
5372 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
5373 *) as_qdir=$as_dir;;
5374 esac
5375 as_dirs="'$as_qdir' $as_dirs"
5376 as_dir=`$as_dirname -- "$as_dir" ||
5377 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5378 X"$as_dir" : 'X\(//\)[^/]' \| \
5379 X"$as_dir" : 'X\(//\)$' \| \
5380 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
5381 $as_echo X"$as_dir" |
5382 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
5383 s//\1/
5384 q
5385 }
5386 /^X\(\/\/\)[^/].*/{
5387 s//\1/
5388 q
5389 }
5390 /^X\(\/\/\)$/{
5391 s//\1/
5392 q
5393 }
5394 /^X\(\/\).*/{
5395 s//\1/
5396 q
5397 }
5398 s/.*/./; q'`
5399 test -d "$as_dir" && break
5400 done
5401 test -z "$as_dirs" || eval "mkdir $as_dirs"
5402 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
5403
5404
5405 } # as_fn_mkdir_p
5406 if mkdir -p . 2>/dev/null; then
5407 as_mkdir_p='mkdir -p "$as_dir"'
5408 else
5409 test -d ./-p && rmdir ./-p
5410 as_mkdir_p=false
5411 fi
5412
5413
5414 # as_fn_executable_p FILE
5415 # -----------------------
5416 # Test if FILE is an executable regular file.
5417 as_fn_executable_p ()
5418 {
5419 test -f "$1" && test -x "$1"
5420 } # as_fn_executable_p
5421 as_test_x='test -x'
5422 as_executable_p=as_fn_executable_p
5423
5424 # Sed expression to map a string onto a valid CPP name.
5425 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
5426
5427 # Sed expression to map a string onto a valid variable name.
5428 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
5429
5430
5431 exec 6>&1
5432 ## ----------------------------------- ##
5433 ## Main body of $CONFIG_STATUS script. ##
5434 ## ----------------------------------- ##
5435 _ASEOF
5436 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
5437
5438 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5439 # Save the log message, to keep $0 and so on meaningful, and to
5440 # report actual input values of CONFIG_FILES etc. instead of their
5441 # values after options handling.
5442 ac_log="
5443 This file was extended by gnome-shell-extensions $as_me 3.14.2, which was
5444 generated by GNU Autoconf 2.69. Invocation command line was
5445
5446 CONFIG_FILES = $CONFIG_FILES
5447 CONFIG_HEADERS = $CONFIG_HEADERS
5448 CONFIG_LINKS = $CONFIG_LINKS
5449 CONFIG_COMMANDS = $CONFIG_COMMANDS
5450 $ $0 $@
5451
5452 on `(hostname || uname -n) 2>/dev/null | sed 1q`
5453 "
5454
5455 _ACEOF
5456
5457 case $ac_config_files in *"
5458 "*) set x $ac_config_files; shift; ac_config_files=$*;;
5459 esac
5460
5461
5462
5463 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5464 # Files that config.status was made for.
5465 config_files="$ac_config_files"
5466 config_commands="$ac_config_commands"
5467
5468 _ACEOF
5469
5470 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5471 ac_cs_usage="\
5472 \`$as_me' instantiates files and other configuration actions
5473 from templates according to the current configuration. Unless the files
5474 and actions are specified as TAGs, all are instantiated by default.
5475
5476 Usage: $0 [OPTION]... [TAG]...
5477
5478 -h, --help print this help, then exit
5479 -V, --version print version number and configuration settings, then exit
5480 --config print configuration, then exit
5481 -q, --quiet, --silent
5482 do not print progress messages
5483 -d, --debug don't remove temporary files
5484 --recheck update $as_me by reconfiguring in the same conditions
5485 --file=FILE[:TEMPLATE]
5486 instantiate the configuration file FILE
5487
5488 Configuration files:
5489 $config_files
5490
5491 Configuration commands:
5492 $config_commands
5493
5494 Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions>."
5495
5496 _ACEOF
5497 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5498 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
5499 ac_cs_version="\\
5500 gnome-shell-extensions config.status 3.14.2
5501 configured by $0, generated by GNU Autoconf 2.69,
5502 with options \\"\$ac_cs_config\\"
5503
5504 Copyright (C) 2012 Free Software Foundation, Inc.
5505 This config.status script is free software; the Free Software Foundation
5506 gives unlimited permission to copy, distribute and modify it."
5507
5508 ac_pwd='$ac_pwd'
5509 srcdir='$srcdir'
5510 INSTALL='$INSTALL'
5511 MKDIR_P='$MKDIR_P'
5512 AWK='$AWK'
5513 test -n "\$AWK" || AWK=awk
5514 _ACEOF
5515
5516 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5517 # The default lists apply if the user does not specify any file.
5518 ac_need_defaults=:
5519 while test $# != 0
5520 do
5521 case $1 in
5522 --*=?*)
5523 ac_option=`expr "X$1" : 'X\([^=]*\)='`
5524 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
5525 ac_shift=:
5526 ;;
5527 --*=)
5528 ac_option=`expr "X$1" : 'X\([^=]*\)='`
5529 ac_optarg=
5530 ac_shift=:
5531 ;;
5532 *)
5533 ac_option=$1
5534 ac_optarg=$2
5535 ac_shift=shift
5536 ;;
5537 esac
5538
5539 case $ac_option in
5540 # Handling of the options.
5541 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5542 ac_cs_recheck=: ;;
5543 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
5544 $as_echo "$ac_cs_version"; exit ;;
5545 --config | --confi | --conf | --con | --co | --c )
5546 $as_echo "$ac_cs_config"; exit ;;
5547 --debug | --debu | --deb | --de | --d | -d )
5548 debug=: ;;
5549 --file | --fil | --fi | --f )
5550 $ac_shift
5551 case $ac_optarg in
5552 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
5553 '') as_fn_error $? "missing file argument" ;;
5554 esac
5555 as_fn_append CONFIG_FILES " '$ac_optarg'"
5556 ac_need_defaults=false;;
5557 --he | --h | --help | --hel | -h )
5558 $as_echo "$ac_cs_usage"; exit ;;
5559 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
5560 | -silent | --silent | --silen | --sile | --sil | --si | --s)
5561 ac_cs_silent=: ;;
5562
5563 # This is an error.
5564 -*) as_fn_error $? "unrecognized option: \`$1'
5565 Try \`$0 --help' for more information." ;;
5566
5567 *) as_fn_append ac_config_targets " $1"
5568 ac_need_defaults=false ;;
5569
5570 esac
5571 shift
5572 done
5573
5574 ac_configure_extra_args=
5575
5576 if $ac_cs_silent; then
5577 exec 6>/dev/null
5578 ac_configure_extra_args="$ac_configure_extra_args --silent"
5579 fi
5580
5581 _ACEOF
5582 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5583 if \$ac_cs_recheck; then
5584 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
5585 shift
5586 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
5587 CONFIG_SHELL='$SHELL'
5588 export CONFIG_SHELL
5589 exec "\$@"
5590 fi
5591
5592 _ACEOF
5593 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5594 exec 5>>config.log
5595 {
5596 echo
5597 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
5598 ## Running $as_me. ##
5599 _ASBOX
5600 $as_echo "$ac_log"
5601 } >&5
5602
5603 _ACEOF
5604 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5605 #
5606 # INIT-COMMANDS
5607 #
5608 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
5609
5610 _ACEOF
5611
5612 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5613
5614 # Handling of arguments.
5615 for ac_config_target in $ac_config_targets
5616 do
5617 case $ac_config_target in
5618 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
5619 "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
5620 "extensions/alternate-tab/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/alternate-tab/Makefile" ;;
5621 "extensions/apps-menu/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/apps-menu/Makefile" ;;
5622 "extensions/auto-move-windows/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/auto-move-windows/Makefile" ;;
5623 "extensions/drive-menu/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/drive-menu/Makefile" ;;
5624 "extensions/example/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/example/Makefile" ;;
5625 "extensions/launch-new-instance/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/launch-new-instance/Makefile" ;;
5626 "extensions/native-window-placement/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/native-window-placement/Makefile" ;;
5627 "extensions/places-menu/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/places-menu/Makefile" ;;
5628 "extensions/screenshot-window-sizer/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/screenshot-window-sizer/Makefile" ;;
5629 "extensions/systemMonitor/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/systemMonitor/Makefile" ;;
5630 "extensions/user-theme/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/user-theme/Makefile" ;;
5631 "extensions/window-list/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/window-list/Makefile" ;;
5632 "extensions/windowsNavigator/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/windowsNavigator/Makefile" ;;
5633 "extensions/workspace-indicator/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/workspace-indicator/Makefile" ;;
5634 "extensions/Makefile") CONFIG_FILES="$CONFIG_FILES extensions/Makefile" ;;
5635 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
5636 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
5637 "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
5638
5639 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
5640 esac
5641 done
5642
5643
5644 # If the user did not use the arguments to specify the items to instantiate,
5645 # then the envvar interface is used. Set only those that are not.
5646 # We use the long form for the default assignment because of an extremely
5647 # bizarre bug on SunOS 4.1.3.
5648 if $ac_need_defaults; then
5649 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
5650 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
5651 fi
5652
5653 # Have a temporary directory for convenience. Make it in the build tree
5654 # simply because there is no reason against having it here, and in addition,
5655 # creating and moving files from /tmp can sometimes cause problems.
5656 # Hook for its removal unless debugging.
5657 # Note that there is a small window in which the directory will not be cleaned:
5658 # after its creation but before its name has been assigned to `$tmp'.
5659 $debug ||
5660 {
5661 tmp= ac_tmp=
5662 trap 'exit_status=$?
5663 : "${ac_tmp:=$tmp}"
5664 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
5665 ' 0
5666 trap 'as_fn_exit 1' 1 2 13 15
5667 }
5668 # Create a (secure) tmp directory for tmp files.
5669
5670 {
5671 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
5672 test -d "$tmp"
5673 } ||
5674 {
5675 tmp=./conf$$-$RANDOM
5676 (umask 077 && mkdir "$tmp")
5677 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
5678 ac_tmp=$tmp
5679
5680 # Set up the scripts for CONFIG_FILES section.
5681 # No need to generate them if there are no CONFIG_FILES.
5682 # This happens for instance with `./config.status config.h'.
5683 if test -n "$CONFIG_FILES"; then
5684
5685
5686 ac_cr=`echo X | tr X '\015'`
5687 # On cygwin, bash can eat \r inside `` if the user requested igncr.
5688 # But we know of no other shell where ac_cr would be empty at this
5689 # point, so we can use a bashism as a fallback.
5690 if test "x$ac_cr" = x; then
5691 eval ac_cr=\$\'\\r\'
5692 fi
5693 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
5694 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
5695 ac_cs_awk_cr='\\r'
5696 else
5697 ac_cs_awk_cr=$ac_cr
5698 fi
5699
5700 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
5701 _ACEOF
5702
5703
5704 {
5705 echo "cat >conf$$subs.awk <<_ACEOF" &&
5706 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
5707 echo "_ACEOF"
5708 } >conf$$subs.sh ||
5709 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5710 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
5711 ac_delim='%!_!# '
5712 for ac_last_try in false false false false false :; do
5713 . ./conf$$subs.sh ||
5714 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5715
5716 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
5717 if test $ac_delim_n = $ac_delim_num; then
5718 break
5719 elif $ac_last_try; then
5720 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
5721 else
5722 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
5723 fi
5724 done
5725 rm -f conf$$subs.sh
5726
5727 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5728 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
5729 _ACEOF
5730 sed -n '
5731 h
5732 s/^/S["/; s/!.*/"]=/
5733 p
5734 g
5735 s/^[^!]*!//
5736 :repl
5737 t repl
5738 s/'"$ac_delim"'$//
5739 t delim
5740 :nl
5741 h
5742 s/\(.\{148\}\)..*/\1/
5743 t more1
5744 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
5745 p
5746 n
5747 b repl
5748 :more1
5749 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
5750 p
5751 g
5752 s/.\{148\}//
5753 t nl
5754 :delim
5755 h
5756 s/\(.\{148\}\)..*/\1/
5757 t more2
5758 s/["\\]/\\&/g; s/^/"/; s/$/"/
5759 p
5760 b
5761 :more2
5762 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
5763 p
5764 g
5765 s/.\{148\}//
5766 t delim
5767 ' <conf$$subs.awk | sed '
5768 /^[^""]/{
5769 N
5770 s/\n//
5771 }
5772 ' >>$CONFIG_STATUS || ac_write_fail=1
5773 rm -f conf$$subs.awk
5774 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5775 _ACAWK
5776 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
5777 for (key in S) S_is_set[key] = 1
5778 FS = ""
5779
5780 }
5781 {
5782 line = $ 0
5783 nfields = split(line, field, "@")
5784 substed = 0
5785 len = length(field[1])
5786 for (i = 2; i < nfields; i++) {
5787 key = field[i]
5788 keylen = length(key)
5789 if (S_is_set[key]) {
5790 value = S[key]
5791 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
5792 len += length(value) + length(field[++i])
5793 substed = 1
5794 } else
5795 len += 1 + keylen
5796 }
5797
5798 print line
5799 }
5800
5801 _ACAWK
5802 _ACEOF
5803 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5804 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
5805 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
5806 else
5807 cat
5808 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
5809 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
5810 _ACEOF
5811
5812 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
5813 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
5814 # trailing colons and then remove the whole line if VPATH becomes empty
5815 # (actually we leave an empty line to preserve line numbers).
5816 if test "x$srcdir" = x.; then
5817 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
5818 h
5819 s///
5820 s/^/:/
5821 s/[ ]*$/:/
5822 s/:\$(srcdir):/:/g
5823 s/:\${srcdir}:/:/g
5824 s/:@srcdir@:/:/g
5825 s/^:*//
5826 s/:*$//
5827 x
5828 s/\(=[ ]*\).*/\1/
5829 G
5830 s/\n//
5831 s/^[^=]*=[ ]*$//
5832 }'
5833 fi
5834
5835 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5836 fi # test -n "$CONFIG_FILES"
5837
5838
5839 eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS"
5840 shift
5841 for ac_tag
5842 do
5843 case $ac_tag in
5844 :[FHLC]) ac_mode=$ac_tag; continue;;
5845 esac
5846 case $ac_mode$ac_tag in
5847 :[FHL]*:*);;
5848 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
5849 :[FH]-) ac_tag=-:-;;
5850 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
5851 esac
5852 ac_save_IFS=$IFS
5853 IFS=:
5854 set x $ac_tag
5855 IFS=$ac_save_IFS
5856 shift
5857 ac_file=$1
5858 shift
5859
5860 case $ac_mode in
5861 :L) ac_source=$1;;
5862 :[FH])
5863 ac_file_inputs=
5864 for ac_f
5865 do
5866 case $ac_f in
5867 -) ac_f="$ac_tmp/stdin";;
5868 *) # Look for the file first in the build tree, then in the source tree
5869 # (if the path is not absolute). The absolute path cannot be DOS-style,
5870 # because $ac_f cannot contain `:'.
5871 test -f "$ac_f" ||
5872 case $ac_f in
5873 [\\/$]*) false;;
5874 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
5875 esac ||
5876 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
5877 esac
5878 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
5879 as_fn_append ac_file_inputs " '$ac_f'"
5880 done
5881
5882 # Let's still pretend it is `configure' which instantiates (i.e., don't
5883 # use $as_me), people would be surprised to read:
5884 # /* config.h. Generated by config.status. */
5885 configure_input='Generated from '`
5886 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
5887 `' by configure.'
5888 if test x"$ac_file" != x-; then
5889 configure_input="$ac_file. $configure_input"
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
5891 $as_echo "$as_me: creating $ac_file" >&6;}
5892 fi
5893 # Neutralize special characters interpreted by sed in replacement strings.
5894 case $configure_input in #(
5895 *\&* | *\|* | *\\* )
5896 ac_sed_conf_input=`$as_echo "$configure_input" |
5897 sed 's/[\\\\&|]/\\\\&/g'`;; #(
5898 *) ac_sed_conf_input=$configure_input;;
5899 esac
5900
5901 case $ac_tag in
5902 *:-:* | *:-) cat >"$ac_tmp/stdin" \
5903 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
5904 esac
5905 ;;
5906 esac
5907
5908 ac_dir=`$as_dirname -- "$ac_file" ||
5909 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5910 X"$ac_file" : 'X\(//\)[^/]' \| \
5911 X"$ac_file" : 'X\(//\)$' \| \
5912 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
5913 $as_echo X"$ac_file" |
5914 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
5915 s//\1/
5916 q
5917 }
5918 /^X\(\/\/\)[^/].*/{
5919 s//\1/
5920 q
5921 }
5922 /^X\(\/\/\)$/{
5923 s//\1/
5924 q
5925 }
5926 /^X\(\/\).*/{
5927 s//\1/
5928 q
5929 }
5930 s/.*/./; q'`
5931 as_dir="$ac_dir"; as_fn_mkdir_p
5932 ac_builddir=.
5933
5934 case "$ac_dir" in
5935 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
5936 *)
5937 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
5938 # A ".." for each directory in $ac_dir_suffix.
5939 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
5940 case $ac_top_builddir_sub in
5941 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
5942 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
5943 esac ;;
5944 esac
5945 ac_abs_top_builddir=$ac_pwd
5946 ac_abs_builddir=$ac_pwd$ac_dir_suffix
5947 # for backward compatibility:
5948 ac_top_builddir=$ac_top_build_prefix
5949
5950 case $srcdir in
5951 .) # We are building in place.
5952 ac_srcdir=.
5953 ac_top_srcdir=$ac_top_builddir_sub
5954 ac_abs_top_srcdir=$ac_pwd ;;
5955 [\\/]* | ?:[\\/]* ) # Absolute name.
5956 ac_srcdir=$srcdir$ac_dir_suffix;
5957 ac_top_srcdir=$srcdir
5958 ac_abs_top_srcdir=$srcdir ;;
5959 *) # Relative name.
5960 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
5961 ac_top_srcdir=$ac_top_build_prefix$srcdir
5962 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5963 esac
5964 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
5965
5966
5967 case $ac_mode in
5968 :F)
5969 #
5970 # CONFIG_FILE
5971 #
5972
5973 case $INSTALL in
5974 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
5975 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
5976 esac
5977 ac_MKDIR_P=$MKDIR_P
5978 case $MKDIR_P in
5979 [\\/$]* | ?:[\\/]* ) ;;
5980 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
5981 esac
5982 _ACEOF
5983
5984 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5985 # If the template does not know about datarootdir, expand it.
5986 # FIXME: This hack should be removed a few years after 2.60.
5987 ac_datarootdir_hack=; ac_datarootdir_seen=
5988 ac_sed_dataroot='
5989 /datarootdir/ {
5990 p
5991 q
5992 }
5993 /@datadir@/p
5994 /@docdir@/p
5995 /@infodir@/p
5996 /@localedir@/p
5997 /@mandir@/p'
5998 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
5999 *datarootdir*) ac_datarootdir_seen=yes;;
6000 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
6001 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
6002 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
6003 _ACEOF
6004 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
6005 ac_datarootdir_hack='
6006 s&@datadir@&$datadir&g
6007 s&@docdir@&$docdir&g
6008 s&@infodir@&$infodir&g
6009 s&@localedir@&$localedir&g
6010 s&@mandir@&$mandir&g
6011 s&\\\${datarootdir}&$datarootdir&g' ;;
6012 esac
6013 _ACEOF
6014
6015 # Neutralize VPATH when `$srcdir' = `.'.
6016 # Shell code in configure.ac might set extrasub.
6017 # FIXME: do we really want to maintain this feature?
6018 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
6019 ac_sed_extra="$ac_vpsub
6020 $extrasub
6021 _ACEOF
6022 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
6023 :t
6024 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
6025 s|@configure_input@|$ac_sed_conf_input|;t t
6026 s&@top_builddir@&$ac_top_builddir_sub&;t t
6027 s&@top_build_prefix@&$ac_top_build_prefix&;t t
6028 s&@srcdir@&$ac_srcdir&;t t
6029 s&@abs_srcdir@&$ac_abs_srcdir&;t t
6030 s&@top_srcdir@&$ac_top_srcdir&;t t
6031 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
6032 s&@builddir@&$ac_builddir&;t t
6033 s&@abs_builddir@&$ac_abs_builddir&;t t
6034 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
6035 s&@INSTALL@&$ac_INSTALL&;t t
6036 s&@MKDIR_P@&$ac_MKDIR_P&;t t
6037 $ac_datarootdir_hack
6038 "
6039 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
6040 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
6041
6042 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
6043 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
6044 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
6045 "$ac_tmp/out"`; test -z "$ac_out"; } &&
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
6047 which seems to be undefined. Please make sure it is defined" >&5
6048 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
6049 which seems to be undefined. Please make sure it is defined" >&2;}
6050
6051 rm -f "$ac_tmp/stdin"
6052 case $ac_file in
6053 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
6054 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
6055 esac \
6056 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
6057 ;;
6058
6059
6060 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
6061 $as_echo "$as_me: executing $ac_file commands" >&6;}
6062 ;;
6063 esac
6064
6065
6066 case $ac_file$ac_mode in
6067 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
6068 # Older Autoconf quotes --file arguments for eval, but not when files
6069 # are listed without --file. Let's play safe and only enable the eval
6070 # if we detect the quoting.
6071 case $CONFIG_FILES in
6072 *\'*) eval set x "$CONFIG_FILES" ;;
6073 *) set x $CONFIG_FILES ;;
6074 esac
6075 shift
6076 for mf
6077 do
6078 # Strip MF so we end up with the name of the file.
6079 mf=`echo "$mf" | sed -e 's/:.*$//'`
6080 # Check whether this is an Automake generated Makefile or not.
6081 # We used to match only the files named 'Makefile.in', but
6082 # some people rename them; so instead we look at the file content.
6083 # Grep'ing the first line is not enough: some people post-process
6084 # each Makefile.in and add a new line on top of each file to say so.
6085 # Grep'ing the whole file is not good either: AIX grep has a line
6086 # limit of 2048, but all sed's we know have understand at least 4000.
6087 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
6088 dirpart=`$as_dirname -- "$mf" ||
6089 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
6090 X"$mf" : 'X\(//\)[^/]' \| \
6091 X"$mf" : 'X\(//\)$' \| \
6092 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
6093 $as_echo X"$mf" |
6094 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
6095 s//\1/
6096 q
6097 }
6098 /^X\(\/\/\)[^/].*/{
6099 s//\1/
6100 q
6101 }
6102 /^X\(\/\/\)$/{
6103 s//\1/
6104 q
6105 }
6106 /^X\(\/\).*/{
6107 s//\1/
6108 q
6109 }
6110 s/.*/./; q'`
6111 else
6112 continue
6113 fi
6114 # Extract the definition of DEPDIR, am__include, and am__quote
6115 # from the Makefile without running 'make'.
6116 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
6117 test -z "$DEPDIR" && continue
6118 am__include=`sed -n 's/^am__include = //p' < "$mf"`
6119 test -z "$am__include" && continue
6120 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
6121 # Find all dependency output files, they are included files with
6122 # $(DEPDIR) in their names. We invoke sed twice because it is the
6123 # simplest approach to changing $(DEPDIR) to its actual value in the
6124 # expansion.
6125 for file in `sed -n "
6126 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
6127 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
6128 # Make sure the directory exists.
6129 test -f "$dirpart/$file" && continue
6130 fdir=`$as_dirname -- "$file" ||
6131 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
6132 X"$file" : 'X\(//\)[^/]' \| \
6133 X"$file" : 'X\(//\)$' \| \
6134 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
6135 $as_echo X"$file" |
6136 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
6137 s//\1/
6138 q
6139 }
6140 /^X\(\/\/\)[^/].*/{
6141 s//\1/
6142 q
6143 }
6144 /^X\(\/\/\)$/{
6145 s//\1/
6146 q
6147 }
6148 /^X\(\/\).*/{
6149 s//\1/
6150 q
6151 }
6152 s/.*/./; q'`
6153 as_dir=$dirpart/$fdir; as_fn_mkdir_p
6154 # echo "creating $dirpart/$file"
6155 echo '# dummy' > "$dirpart/$file"
6156 done
6157 done
6158 }
6159 ;;
6160 "po/stamp-it":C)
6161 if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then
6162 as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5
6163 fi
6164 rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp"
6165 >"po/stamp-it.tmp"
6166 sed '/^#/d
6167 s/^[[].*] *//
6168 /^[ ]*$/d
6169 '"s|^| $ac_top_srcdir/|" \
6170 "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES"
6171
6172 sed '/^POTFILES =/,/[^\\]$/ {
6173 /^POTFILES =/!d
6174 r po/POTFILES
6175 }
6176 ' "po/Makefile.in" >"po/Makefile"
6177 rm -f "po/Makefile.tmp"
6178 mv "po/stamp-it.tmp" "po/stamp-it"
6179 ;;
6180
6181 esac
6182 done # for ac_tag
6183
6184
6185 as_fn_exit 0
6186 _ACEOF
6187 ac_clean_files=$ac_clean_files_save
6188
6189 test $ac_write_fail = 0 ||
6190 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
6191
6192
6193 # configure is writing to config.log, and then calls config.status.
6194 # config.status does its own redirection, appending to config.log.
6195 # Unfortunately, on DOS this fails, as config.log is still kept open
6196 # by configure, so config.status won't be able to write to it; its
6197 # output is simply discarded. So we exec the FD to /dev/null,
6198 # effectively closing config.log, so it can be properly (re)opened and
6199 # appended to by config.status. When coming back to configure, we
6200 # need to make the FD available again.
6201 if test "$no_create" != yes; then
6202 ac_cs_success=:
6203 ac_config_status_args=
6204 test "$silent" = yes &&
6205 ac_config_status_args="$ac_config_status_args --quiet"
6206 exec 5>/dev/null
6207 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
6208 exec 5>>config.log
6209 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
6210 # would make configure fail if this is the last instruction.
6211 $ac_cs_success || as_fn_exit 1
6212 fi
6213 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
6215 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
6216 fi
6217
0 AC_PREREQ(2.63)
1 AC_INIT([gnome-shell-extensions],[3.14.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
2
3 AC_CONFIG_MACRO_DIR([m4])
4 AC_CONFIG_AUX_DIR([config])
5
6 AM_INIT_AUTOMAKE([1.10 dist-xz no-dist-gzip foreign tar-ustar])
7
8 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
9
10 GETTEXT_PACKAGE=gnome-shell-extensions
11 AC_SUBST(GETTEXT_PACKAGE)
12 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
13 [The prefix for our gettext translation domains.])
14 IT_PROG_INTLTOOL(0.26)
15
16 PKG_PROG_PKG_CONFIG([0.22])
17
18 GLIB_GSETTINGS
19
20 SHELL_VERSION="$PACKAGE_VERSION"
21 shell_major=`echo "$PACKAGE_VERSION" | cut -d'.' -f1`
22 shell_minor=`echo "$PACKAGE_VERSION" | cut -d'.' -f2`
23 if test "$(($shell_minor % 2))" -eq 0; then
24 SHELL_VERSION="$shell_major.$shell_minor"
25 fi
26 AC_SUBST([SHELL_VERSION])
27
28 dnl keep this in alphabetic order
29 CLASSIC_EXTENSIONS="apps-menu places-menu alternate-tab launch-new-instance window-list"
30 DEFAULT_EXTENSIONS="$CLASSIC_EXTENSIONS drive-menu screenshot-window-sizer windowsNavigator workspace-indicator"
31 ALL_EXTENSIONS="$DEFAULT_EXTENSIONS auto-move-windows example native-window-placement systemMonitor user-theme"
32 AC_SUBST(CLASSIC_EXTENSIONS, [$CLASSIC_EXTENSIONS])
33 AC_SUBST(ALL_EXTENSIONS, [$ALL_EXTENSIONS])
34 AC_ARG_ENABLE([extensions],
35 [AS_HELP_STRING([--enable-extensions],[Space separated list of extensions to enable.
36 The default is to build and distribute all extensions that can be installed in the home directory and have no external depedencies.
37 Use "all" to enable all available extensions, or "classic-mode" to enable extensions that restore GNOME 2 functionality.])],
38 [],
39 [enable_extensions=$DEFAULT_EXTENSIONS]
40 )
41
42 if test x"$enable_extensions" = xall; then
43 enable_extensions="$ALL_EXTENSIONS"
44 enable_classic_mode_default=yes
45 elif test x"$enable_extensions" = xclassic-mode; then
46 enable_extensions="$CLASSIC_EXTENSIONS"
47 enable_classic_mode_default=yes
48 else
49 enable_classic_mode_default=no
50 fi
51
52 AC_ARG_ENABLE([classic-mode],
53 [AS_HELP_STRING([--enable-classic-mode],[Enable installing data files for classic mode.
54 Defaults to yes if enabling all or classic-mode extensions, and no otherwise.])],
55 [],
56 [enable_classic_mode=$enable_classic_mode_default])
57 AM_CONDITIONAL([CLASSIC_MODE], [test x"$enable_classic_mode" != xno])
58
59 ENABLED_EXTENSIONS=
60 for e in $enable_extensions; do
61 case $e in
62 systemMonitor)
63 PKG_CHECK_MODULES(GTOP, libgtop-2.0 >= 2.28.3,
64 [ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"],
65 [AC_MSG_WARN([libgtop-2.0 not found, disabling systemMonitor])])
66 ;;
67 dnl keep this in alphabetic order
68 alternate-tab|apps-menu|auto-move-windows|drive-menu|example|launch-new-instance|native-window-placement|places-menu|screenshot-window-sizer|user-theme|window-list|windowsNavigator|workspace-indicator)
69 ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
70 ;;
71 *)
72 AC_MSG_ERROR([invalid extension $e])
73 esac
74 done
75
76 AC_SUBST(ENABLED_EXTENSIONS, [$ENABLED_EXTENSIONS])
77
78 dnl Please keep this sorted alphabetically
79 AC_CONFIG_FILES([
80 data/Makefile
81 extensions/alternate-tab/Makefile
82 extensions/apps-menu/Makefile
83 extensions/auto-move-windows/Makefile
84 extensions/drive-menu/Makefile
85 extensions/example/Makefile
86 extensions/launch-new-instance/Makefile
87 extensions/native-window-placement/Makefile
88 extensions/places-menu/Makefile
89 extensions/screenshot-window-sizer/Makefile
90 extensions/systemMonitor/Makefile
91 extensions/user-theme/Makefile
92 extensions/window-list/Makefile
93 extensions/windowsNavigator/Makefile
94 extensions/workspace-indicator/Makefile
95 extensions/Makefile
96 Makefile
97 po/Makefile.in
98 ])
99 AC_OUTPUT
0 include $(top_srcdir)/include.mk
1
2 desktopdir = $(datadir)/applications
3 desktop_in_in_files = gnome-shell-classic.desktop.in.in
4 desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
5 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
6
7 sessiondir = $(datadir)/gnome-session/sessions
8 session_in_in_files = gnome-classic.session.desktop.in.in
9 session_in_files = $(session_in_in_files:.session.desktop.in.in=.session.desktop.in)
10 session_DATA = $(session_in_files:.session.desktop.in=.session)
11
12 xsessiondir = $(datadir)/xsessions
13 xsession_in_files = gnome-classic.desktop.in
14 xsession_DATA = $(xsession_in_files:.desktop.in=.desktop)
15
16 modedir = $(datadir)/gnome-shell/modes
17 mode_in_files = classic.json.in
18 mode_DATA = $(mode_in_files:.json.in=.json)
19
20 themedir = $(datadir)/gnome-shell/theme
21 theme_DATA = \
22 $(srcdir)/classic-process-working.svg \
23 $(srcdir)/classic-toggle-off-intl.svg \
24 $(srcdir)/classic-toggle-off-us.svg \
25 $(srcdir)/classic-toggle-on-intl.svg \
26 $(srcdir)/classic-toggle-on-us.svg \
27 $(srcdir)/gnome-classic.css \
28 $(NULL)
29
30 gsettings_in_files = org.gnome.shell.extensions.classic-overrides.gschema.xml.in
31 gsettings_SCHEMAS = $(gsettings_in_files:.xml.in=.xml)
32
33 @INTLTOOL_XML_NOMERGE_RULE@
34 @GSETTINGS_RULES@
35
36 %.desktop.in:%.desktop.in.in
37 $(AM_V_GEN) sed \
38 -e "s|\@bindir\@|$(bindir)|" \
39 -e "s|\@VERSION\@|$(VERSION)|" \
40 $< > $@
41
42 comma:=,
43 empty:=
44 space:= $(empty) $(empty)
45 extensions:=$(patsubst %,\"%$(extensionbase)\",$(CLASSIC_EXTENSIONS))
46 extension_list:=$(subst $(space),$(comma),$(extensions))
47 %.json:%.json.in
48 $(AM_V_GEN) sed \
49 -e "s|\@CLASSIC_EXTENSIONS\@|$(extension_list)|g" \
50 $< > $@
51
52 %.session: %.session.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
53
54 @INTLTOOL_DESKTOP_RULE@
55
56 EXTRA_DIST = \
57 $(desktop_in_in_files) \
58 $(session_in_in_files) \
59 $(xsession_in_files) \
60 $(mode_in_files) \
61 $(gsettings_in_files) \
62 $(theme_DATA) \
63 $(NULL)
64
65 CLEANFILES = \
66 $(desktop_DATA) \
67 $(session_DATA) \
68 $(xsession_DATA) \
69 $(mode_DATA) \
70 $(gsettings_SCHEMAS) \
71 $(NULL)
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(top_srcdir)/include.mk $(srcdir)/Makefile.in \
79 $(srcdir)/Makefile.am
80 subdir = data
81 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
82 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
83 $(top_srcdir)/configure.ac
84 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
85 $(ACLOCAL_M4)
86 mkinstalldirs = $(install_sh) -d
87 CONFIG_CLEAN_FILES =
88 CONFIG_CLEAN_VPATH_FILES =
89 AM_V_P = $(am__v_P_@AM_V@)
90 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
91 am__v_P_0 = false
92 am__v_P_1 = :
93 AM_V_GEN = $(am__v_GEN_@AM_V@)
94 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
95 am__v_GEN_0 = @echo " GEN " $@;
96 am__v_GEN_1 =
97 AM_V_at = $(am__v_at_@AM_V@)
98 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
99 am__v_at_0 = @
100 am__v_at_1 =
101 SOURCES =
102 DIST_SOURCES =
103 am__can_run_installinfo = \
104 case $$AM_UPDATE_INFO_DIR in \
105 n|no|NO) false;; \
106 *) (install-info --version) >/dev/null 2>&1;; \
107 esac
108 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
109 am__vpath_adj = case $$p in \
110 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
111 *) f=$$p;; \
112 esac;
113 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
114 am__install_max = 40
115 am__nobase_strip_setup = \
116 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
117 am__nobase_strip = \
118 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
119 am__nobase_list = $(am__nobase_strip_setup); \
120 for p in $$list; do echo "$$p $$p"; done | \
121 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
122 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
123 if (++n[$$2] == $(am__install_max)) \
124 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
125 END { for (dir in files) print dir, files[dir] }'
126 am__base_list = \
127 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
128 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
129 am__uninstall_files_from_dir = { \
130 test -z "$$files" \
131 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
132 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
133 $(am__cd) "$$dir" && rm -f $$files; }; \
134 }
135 am__installdirs = "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(modedir)" \
136 "$(DESTDIR)$(sessiondir)" "$(DESTDIR)$(themedir)" \
137 "$(DESTDIR)$(xsessiondir)"
138 DATA = $(desktop_DATA) $(mode_DATA) $(session_DATA) $(theme_DATA) \
139 $(xsession_DATA)
140 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
141 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
142 ACLOCAL = @ACLOCAL@
143 ALL_EXTENSIONS = @ALL_EXTENSIONS@
144 ALL_LINGUAS = @ALL_LINGUAS@
145 AMTAR = @AMTAR@
146 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
147 AUTOCONF = @AUTOCONF@
148 AUTOHEADER = @AUTOHEADER@
149 AUTOMAKE = @AUTOMAKE@
150 AWK = @AWK@
151 CC = @CC@
152 CCDEPMODE = @CCDEPMODE@
153 CFLAGS = @CFLAGS@
154 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
155 CPPFLAGS = @CPPFLAGS@
156 CYGPATH_W = @CYGPATH_W@
157 DATADIRNAME = @DATADIRNAME@
158 DEFS = @DEFS@
159 DEPDIR = @DEPDIR@
160 ECHO_C = @ECHO_C@
161 ECHO_N = @ECHO_N@
162 ECHO_T = @ECHO_T@
163 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
164 EXEEXT = @EXEEXT@
165 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
166 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
167 GMSGFMT = @GMSGFMT@
168 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
169 GTOP_CFLAGS = @GTOP_CFLAGS@
170 GTOP_LIBS = @GTOP_LIBS@
171 INSTALL = @INSTALL@
172 INSTALL_DATA = @INSTALL_DATA@
173 INSTALL_PROGRAM = @INSTALL_PROGRAM@
174 INSTALL_SCRIPT = @INSTALL_SCRIPT@
175 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
176 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
177 INTLTOOL_MERGE = @INTLTOOL_MERGE@
178 INTLTOOL_PERL = @INTLTOOL_PERL@
179 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
180 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
181 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
182 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
183 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
184 LDFLAGS = @LDFLAGS@
185 LIBOBJS = @LIBOBJS@
186 LIBS = @LIBS@
187 LTLIBOBJS = @LTLIBOBJS@
188 MAKEINFO = @MAKEINFO@
189 MKDIR_P = @MKDIR_P@
190 MSGFMT = @MSGFMT@
191 MSGMERGE = @MSGMERGE@
192 OBJEXT = @OBJEXT@
193 PACKAGE = @PACKAGE@
194 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
195 PACKAGE_NAME = @PACKAGE_NAME@
196 PACKAGE_STRING = @PACKAGE_STRING@
197 PACKAGE_TARNAME = @PACKAGE_TARNAME@
198 PACKAGE_URL = @PACKAGE_URL@
199 PACKAGE_VERSION = @PACKAGE_VERSION@
200 PATH_SEPARATOR = @PATH_SEPARATOR@
201 PKG_CONFIG = @PKG_CONFIG@
202 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
203 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
204 SET_MAKE = @SET_MAKE@
205 SHELL = @SHELL@
206 SHELL_VERSION = @SHELL_VERSION@
207 STRIP = @STRIP@
208 USE_NLS = @USE_NLS@
209 VERSION = @VERSION@
210 XGETTEXT = @XGETTEXT@
211 abs_builddir = @abs_builddir@
212 abs_srcdir = @abs_srcdir@
213 abs_top_builddir = @abs_top_builddir@
214 abs_top_srcdir = @abs_top_srcdir@
215 ac_ct_CC = @ac_ct_CC@
216 am__include = @am__include@
217 am__leading_dot = @am__leading_dot@
218 am__quote = @am__quote@
219 am__tar = @am__tar@
220 am__untar = @am__untar@
221 bindir = @bindir@
222 build_alias = @build_alias@
223 builddir = @builddir@
224 datadir = @datadir@
225 datarootdir = @datarootdir@
226 docdir = @docdir@
227 dvidir = @dvidir@
228 exec_prefix = @exec_prefix@
229 gsettingsschemadir = @gsettingsschemadir@
230 host_alias = @host_alias@
231 htmldir = @htmldir@
232 includedir = @includedir@
233 infodir = @infodir@
234 install_sh = @install_sh@
235 intltool__v_merge_options_ = @intltool__v_merge_options_@
236 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
237 libdir = @libdir@
238 libexecdir = @libexecdir@
239 localedir = @localedir@
240 localstatedir = @localstatedir@
241 mandir = @mandir@
242 mkdir_p = @mkdir_p@
243 oldincludedir = @oldincludedir@
244 pdfdir = @pdfdir@
245 prefix = @prefix@
246 program_transform_name = @program_transform_name@
247 psdir = @psdir@
248 sbindir = @sbindir@
249 sharedstatedir = @sharedstatedir@
250 srcdir = @srcdir@
251 sysconfdir = @sysconfdir@
252 target_alias = @target_alias@
253 top_build_prefix = @top_build_prefix@
254 top_builddir = @top_builddir@
255 top_srcdir = @top_srcdir@
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 desktopdir = $(datadir)/applications
266 desktop_in_in_files = gnome-shell-classic.desktop.in.in
267 desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
268 desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
269 sessiondir = $(datadir)/gnome-session/sessions
270 session_in_in_files = gnome-classic.session.desktop.in.in
271 session_in_files = $(session_in_in_files:.session.desktop.in.in=.session.desktop.in)
272 session_DATA = $(session_in_files:.session.desktop.in=.session)
273 xsessiondir = $(datadir)/xsessions
274 xsession_in_files = gnome-classic.desktop.in
275 xsession_DATA = $(xsession_in_files:.desktop.in=.desktop)
276 modedir = $(datadir)/gnome-shell/modes
277 mode_in_files = classic.json.in
278 mode_DATA = $(mode_in_files:.json.in=.json)
279 themedir = $(datadir)/gnome-shell/theme
280 theme_DATA = \
281 $(srcdir)/classic-process-working.svg \
282 $(srcdir)/classic-toggle-off-intl.svg \
283 $(srcdir)/classic-toggle-off-us.svg \
284 $(srcdir)/classic-toggle-on-intl.svg \
285 $(srcdir)/classic-toggle-on-us.svg \
286 $(srcdir)/gnome-classic.css \
287 $(NULL)
288
289 gsettings_in_files = org.gnome.shell.extensions.classic-overrides.gschema.xml.in
290 gsettings_SCHEMAS = $(gsettings_in_files:.xml.in=.xml)
291 comma := ,
292 empty :=
293 space := $(empty) $(empty)
294 extensions := $(patsubst %,\"%$(extensionbase)\",$(CLASSIC_EXTENSIONS))
295 extension_list := $(subst $(space),$(comma),$(extensions))
296 EXTRA_DIST = \
297 $(desktop_in_in_files) \
298 $(session_in_in_files) \
299 $(xsession_in_files) \
300 $(mode_in_files) \
301 $(gsettings_in_files) \
302 $(theme_DATA) \
303 $(NULL)
304
305 CLEANFILES = \
306 $(desktop_DATA) \
307 $(session_DATA) \
308 $(xsession_DATA) \
309 $(mode_DATA) \
310 $(gsettings_SCHEMAS) \
311 $(NULL)
312
313 all: all-am
314
315 .SUFFIXES:
316 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/include.mk $(am__configure_deps)
317 @for dep in $?; do \
318 case '$(am__configure_deps)' in \
319 *$$dep*) \
320 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
321 && { if test -f $@; then exit 0; else break; fi; }; \
322 exit 1;; \
323 esac; \
324 done; \
325 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/Makefile'; \
326 $(am__cd) $(top_srcdir) && \
327 $(AUTOMAKE) --foreign data/Makefile
328 .PRECIOUS: Makefile
329 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
330 @case '$?' in \
331 *config.status*) \
332 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
333 *) \
334 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
335 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
336 esac;
337 $(top_srcdir)/include.mk:
338
339 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
340 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
341
342 $(top_srcdir)/configure: $(am__configure_deps)
343 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
344 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
345 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
346 $(am__aclocal_m4_deps):
347 install-desktopDATA: $(desktop_DATA)
348 @$(NORMAL_INSTALL)
349 @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
350 if test -n "$$list"; then \
351 echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \
352 $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \
353 fi; \
354 for p in $$list; do \
355 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
356 echo "$$d$$p"; \
357 done | $(am__base_list) | \
358 while read files; do \
359 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \
360 $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \
361 done
362
363 uninstall-desktopDATA:
364 @$(NORMAL_UNINSTALL)
365 @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
366 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
367 dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir)
368 install-modeDATA: $(mode_DATA)
369 @$(NORMAL_INSTALL)
370 @list='$(mode_DATA)'; test -n "$(modedir)" || list=; \
371 if test -n "$$list"; then \
372 echo " $(MKDIR_P) '$(DESTDIR)$(modedir)'"; \
373 $(MKDIR_P) "$(DESTDIR)$(modedir)" || exit 1; \
374 fi; \
375 for p in $$list; do \
376 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
377 echo "$$d$$p"; \
378 done | $(am__base_list) | \
379 while read files; do \
380 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(modedir)'"; \
381 $(INSTALL_DATA) $$files "$(DESTDIR)$(modedir)" || exit $$?; \
382 done
383
384 uninstall-modeDATA:
385 @$(NORMAL_UNINSTALL)
386 @list='$(mode_DATA)'; test -n "$(modedir)" || list=; \
387 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
388 dir='$(DESTDIR)$(modedir)'; $(am__uninstall_files_from_dir)
389 install-sessionDATA: $(session_DATA)
390 @$(NORMAL_INSTALL)
391 @list='$(session_DATA)'; test -n "$(sessiondir)" || list=; \
392 if test -n "$$list"; then \
393 echo " $(MKDIR_P) '$(DESTDIR)$(sessiondir)'"; \
394 $(MKDIR_P) "$(DESTDIR)$(sessiondir)" || exit 1; \
395 fi; \
396 for p in $$list; do \
397 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
398 echo "$$d$$p"; \
399 done | $(am__base_list) | \
400 while read files; do \
401 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sessiondir)'"; \
402 $(INSTALL_DATA) $$files "$(DESTDIR)$(sessiondir)" || exit $$?; \
403 done
404
405 uninstall-sessionDATA:
406 @$(NORMAL_UNINSTALL)
407 @list='$(session_DATA)'; test -n "$(sessiondir)" || list=; \
408 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
409 dir='$(DESTDIR)$(sessiondir)'; $(am__uninstall_files_from_dir)
410 install-themeDATA: $(theme_DATA)
411 @$(NORMAL_INSTALL)
412 @list='$(theme_DATA)'; test -n "$(themedir)" || list=; \
413 if test -n "$$list"; then \
414 echo " $(MKDIR_P) '$(DESTDIR)$(themedir)'"; \
415 $(MKDIR_P) "$(DESTDIR)$(themedir)" || exit 1; \
416 fi; \
417 for p in $$list; do \
418 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
419 echo "$$d$$p"; \
420 done | $(am__base_list) | \
421 while read files; do \
422 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(themedir)'"; \
423 $(INSTALL_DATA) $$files "$(DESTDIR)$(themedir)" || exit $$?; \
424 done
425
426 uninstall-themeDATA:
427 @$(NORMAL_UNINSTALL)
428 @list='$(theme_DATA)'; test -n "$(themedir)" || list=; \
429 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
430 dir='$(DESTDIR)$(themedir)'; $(am__uninstall_files_from_dir)
431 install-xsessionDATA: $(xsession_DATA)
432 @$(NORMAL_INSTALL)
433 @list='$(xsession_DATA)'; test -n "$(xsessiondir)" || list=; \
434 if test -n "$$list"; then \
435 echo " $(MKDIR_P) '$(DESTDIR)$(xsessiondir)'"; \
436 $(MKDIR_P) "$(DESTDIR)$(xsessiondir)" || exit 1; \
437 fi; \
438 for p in $$list; do \
439 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
440 echo "$$d$$p"; \
441 done | $(am__base_list) | \
442 while read files; do \
443 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xsessiondir)'"; \
444 $(INSTALL_DATA) $$files "$(DESTDIR)$(xsessiondir)" || exit $$?; \
445 done
446
447 uninstall-xsessionDATA:
448 @$(NORMAL_UNINSTALL)
449 @list='$(xsession_DATA)'; test -n "$(xsessiondir)" || list=; \
450 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
451 dir='$(DESTDIR)$(xsessiondir)'; $(am__uninstall_files_from_dir)
452 tags TAGS:
453
454 ctags CTAGS:
455
456 cscope cscopelist:
457
458
459 distdir: $(DISTFILES)
460 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
461 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
462 list='$(DISTFILES)'; \
463 dist_files=`for file in $$list; do echo $$file; done | \
464 sed -e "s|^$$srcdirstrip/||;t" \
465 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
466 case $$dist_files in \
467 */*) $(MKDIR_P) `echo "$$dist_files" | \
468 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
469 sort -u` ;; \
470 esac; \
471 for file in $$dist_files; do \
472 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
473 if test -d $$d/$$file; then \
474 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
475 if test -d "$(distdir)/$$file"; then \
476 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
477 fi; \
478 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
479 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
480 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
481 fi; \
482 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
483 else \
484 test -f "$(distdir)/$$file" \
485 || cp -p $$d/$$file "$(distdir)/$$file" \
486 || exit 1; \
487 fi; \
488 done
489 check-am: all-am
490 check: check-am
491 all-am: Makefile $(DATA)
492 installdirs:
493 for dir in "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(modedir)" "$(DESTDIR)$(sessiondir)" "$(DESTDIR)$(themedir)" "$(DESTDIR)$(xsessiondir)"; do \
494 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
495 done
496 install: install-am
497 install-exec: install-exec-am
498 install-data: install-data-am
499 uninstall: uninstall-am
500
501 install-am: all-am
502 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
503
504 installcheck: installcheck-am
505 install-strip:
506 if test -z '$(STRIP)'; then \
507 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
508 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
509 install; \
510 else \
511 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
512 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
513 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
514 fi
515 mostlyclean-generic:
516
517 clean-generic:
518 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
519
520 distclean-generic:
521 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
522 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
523
524 maintainer-clean-generic:
525 @echo "This command is intended for maintainers to use"
526 @echo "it deletes files that may require special tools to rebuild."
527 clean: clean-am
528
529 clean-am: clean-generic mostlyclean-am
530
531 distclean: distclean-am
532 -rm -f Makefile
533 distclean-am: clean-am distclean-generic
534
535 dvi: dvi-am
536
537 dvi-am:
538
539 html: html-am
540
541 html-am:
542
543 info: info-am
544
545 info-am:
546
547 install-data-am: install-desktopDATA install-modeDATA \
548 install-sessionDATA install-themeDATA install-xsessionDATA
549
550 install-dvi: install-dvi-am
551
552 install-dvi-am:
553
554 install-exec-am:
555
556 install-html: install-html-am
557
558 install-html-am:
559
560 install-info: install-info-am
561
562 install-info-am:
563
564 install-man:
565
566 install-pdf: install-pdf-am
567
568 install-pdf-am:
569
570 install-ps: install-ps-am
571
572 install-ps-am:
573
574 installcheck-am:
575
576 maintainer-clean: maintainer-clean-am
577 -rm -f Makefile
578 maintainer-clean-am: distclean-am maintainer-clean-generic
579
580 mostlyclean: mostlyclean-am
581
582 mostlyclean-am: mostlyclean-generic
583
584 pdf: pdf-am
585
586 pdf-am:
587
588 ps: ps-am
589
590 ps-am:
591
592 uninstall-am: uninstall-desktopDATA uninstall-modeDATA \
593 uninstall-sessionDATA uninstall-themeDATA \
594 uninstall-xsessionDATA
595
596 .MAKE: install-am install-strip
597
598 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
599 ctags-am distclean distclean-generic distdir dvi dvi-am html \
600 html-am info info-am install install-am install-data \
601 install-data-am install-desktopDATA install-dvi install-dvi-am \
602 install-exec install-exec-am install-html install-html-am \
603 install-info install-info-am install-man install-modeDATA \
604 install-pdf install-pdf-am install-ps install-ps-am \
605 install-sessionDATA install-strip install-themeDATA \
606 install-xsessionDATA installcheck installcheck-am installdirs \
607 maintainer-clean maintainer-clean-generic mostlyclean \
608 mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
609 uninstall-am uninstall-desktopDATA uninstall-modeDATA \
610 uninstall-sessionDATA uninstall-themeDATA \
611 uninstall-xsessionDATA
612
613
614 @INTLTOOL_XML_NOMERGE_RULE@
615 @GSETTINGS_RULES@
616
617 %.desktop.in:%.desktop.in.in
618 $(AM_V_GEN) sed \
619 -e "s|\@bindir\@|$(bindir)|" \
620 -e "s|\@VERSION\@|$(VERSION)|" \
621 $< > $@
622 %.json:%.json.in
623 $(AM_V_GEN) sed \
624 -e "s|\@CLASSIC_EXTENSIONS\@|$(extension_list)|g" \
625 $< > $@
626
627 %.session: %.session.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
628
629 @INTLTOOL_DESKTOP_RULE@
630
631 # Tell versions [3.59,3.63) of GNU make to not export all variables.
632 # Otherwise a system limit (for SysV at least) may be exceeded.
633 .NOEXPORT:
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 id="svg5369"
13 version="1.1"
14 inkscape:version="0.48.4 r9939"
15 width="96"
16 height="48"
17 sodipodi:docname="process-working-inverse.svg"
18 style="display:inline">
19 <metadata
20 id="metadata5375">
21 <rdf:RDF>
22 <cc:Work
23 rdf:about="">
24 <dc:format>image/svg+xml</dc:format>
25 <dc:type
26 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
27 <dc:title />
28 </cc:Work>
29 </rdf:RDF>
30 </metadata>
31 <defs
32 id="defs5373">
33 <filter
34 id="filter3278"
35 inkscape:label="Invert"
36 x="0"
37 y="0"
38 width="1"
39 height="1"
40 inkscape:menu="Color"
41 inkscape:menu-tooltip="Invert colors"
42 color-interpolation-filters="sRGB">
43 <feColorMatrix
44 id="feColorMatrix3280"
45 type="saturate"
46 values="1"
47 result="fbSourceGraphic" />
48 <feColorMatrix
49 id="feColorMatrix3282"
50 in="fbSourceGraphic"
51 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
52 </filter>
53 <filter
54 id="filter3284"
55 inkscape:label="Invert"
56 x="0"
57 y="0"
58 width="1"
59 height="1"
60 inkscape:menu="Color"
61 inkscape:menu-tooltip="Invert colors"
62 color-interpolation-filters="sRGB">
63 <feColorMatrix
64 id="feColorMatrix3286"
65 type="saturate"
66 values="1"
67 result="fbSourceGraphic" />
68 <feColorMatrix
69 id="feColorMatrix3288"
70 in="fbSourceGraphic"
71 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
72 </filter>
73 <filter
74 id="filter3290"
75 inkscape:label="Invert"
76 x="0"
77 y="0"
78 width="1"
79 height="1"
80 inkscape:menu="Color"
81 inkscape:menu-tooltip="Invert colors"
82 color-interpolation-filters="sRGB">
83 <feColorMatrix
84 id="feColorMatrix3292"
85 type="saturate"
86 values="1"
87 result="fbSourceGraphic" />
88 <feColorMatrix
89 id="feColorMatrix3294"
90 in="fbSourceGraphic"
91 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
92 </filter>
93 <filter
94 id="filter3296"
95 inkscape:label="Invert"
96 x="0"
97 y="0"
98 width="1"
99 height="1"
100 inkscape:menu="Color"
101 inkscape:menu-tooltip="Invert colors"
102 color-interpolation-filters="sRGB">
103 <feColorMatrix
104 id="feColorMatrix3298"
105 type="saturate"
106 values="1"
107 result="fbSourceGraphic" />
108 <feColorMatrix
109 id="feColorMatrix3300"
110 in="fbSourceGraphic"
111 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
112 </filter>
113 <filter
114 id="filter3302"
115 inkscape:label="Invert"
116 x="0"
117 y="0"
118 width="1"
119 height="1"
120 inkscape:menu="Color"
121 inkscape:menu-tooltip="Invert colors"
122 color-interpolation-filters="sRGB">
123 <feColorMatrix
124 id="feColorMatrix3304"
125 type="saturate"
126 values="1"
127 result="fbSourceGraphic" />
128 <feColorMatrix
129 id="feColorMatrix3306"
130 in="fbSourceGraphic"
131 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
132 </filter>
133 <filter
134 id="filter3308"
135 inkscape:label="Invert"
136 x="0"
137 y="0"
138 width="1"
139 height="1"
140 inkscape:menu="Color"
141 inkscape:menu-tooltip="Invert colors"
142 color-interpolation-filters="sRGB">
143 <feColorMatrix
144 id="feColorMatrix3310"
145 type="saturate"
146 values="1"
147 result="fbSourceGraphic" />
148 <feColorMatrix
149 id="feColorMatrix3312"
150 in="fbSourceGraphic"
151 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
152 </filter>
153 <filter
154 id="filter3314"
155 inkscape:label="Invert"
156 x="0"
157 y="0"
158 width="1"
159 height="1"
160 inkscape:menu="Color"
161 inkscape:menu-tooltip="Invert colors"
162 color-interpolation-filters="sRGB">
163 <feColorMatrix
164 id="feColorMatrix3316"
165 type="saturate"
166 values="1"
167 result="fbSourceGraphic" />
168 <feColorMatrix
169 id="feColorMatrix3318"
170 in="fbSourceGraphic"
171 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
172 </filter>
173 <filter
174 id="filter3320"
175 inkscape:label="Invert"
176 x="0"
177 y="0"
178 width="1"
179 height="1"
180 inkscape:menu="Color"
181 inkscape:menu-tooltip="Invert colors"
182 color-interpolation-filters="sRGB">
183 <feColorMatrix
184 id="feColorMatrix3322"
185 type="saturate"
186 values="1"
187 result="fbSourceGraphic" />
188 <feColorMatrix
189 id="feColorMatrix3324"
190 in="fbSourceGraphic"
191 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
192 </filter>
193 <filter
194 id="filter3326"
195 inkscape:label="Invert"
196 x="0"
197 y="0"
198 width="1"
199 height="1"
200 inkscape:menu="Color"
201 inkscape:menu-tooltip="Invert colors"
202 color-interpolation-filters="sRGB">
203 <feColorMatrix
204 id="feColorMatrix3328"
205 type="saturate"
206 values="1"
207 result="fbSourceGraphic" />
208 <feColorMatrix
209 id="feColorMatrix3330"
210 in="fbSourceGraphic"
211 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
212 </filter>
213 <filter
214 id="filter3332"
215 inkscape:label="Invert"
216 x="0"
217 y="0"
218 width="1"
219 height="1"
220 inkscape:menu="Color"
221 inkscape:menu-tooltip="Invert colors"
222 color-interpolation-filters="sRGB">
223 <feColorMatrix
224 id="feColorMatrix3334"
225 type="saturate"
226 values="1"
227 result="fbSourceGraphic" />
228 <feColorMatrix
229 id="feColorMatrix3336"
230 in="fbSourceGraphic"
231 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
232 result="fbSourceGraphic" />
233 <feColorMatrix
234 result="fbSourceGraphicAlpha"
235 in="fbSourceGraphic"
236 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
237 id="feColorMatrix3374" />
238 <feColorMatrix
239 id="feColorMatrix3376"
240 type="saturate"
241 values="1"
242 result="fbSourceGraphic"
243 in="fbSourceGraphic" />
244 <feColorMatrix
245 id="feColorMatrix3378"
246 in="fbSourceGraphic"
247 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
248 </filter>
249 <filter
250 id="filter3338"
251 inkscape:label="Invert"
252 x="0"
253 y="0"
254 width="1"
255 height="1"
256 inkscape:menu="Color"
257 inkscape:menu-tooltip="Invert colors"
258 color-interpolation-filters="sRGB">
259 <feColorMatrix
260 id="feColorMatrix3340"
261 type="saturate"
262 values="1"
263 result="fbSourceGraphic" />
264 <feColorMatrix
265 id="feColorMatrix3342"
266 in="fbSourceGraphic"
267 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
268 result="fbSourceGraphic" />
269 <feColorMatrix
270 result="fbSourceGraphicAlpha"
271 in="fbSourceGraphic"
272 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
273 id="feColorMatrix3380" />
274 <feColorMatrix
275 id="feColorMatrix3382"
276 type="saturate"
277 values="1"
278 result="fbSourceGraphic"
279 in="fbSourceGraphic" />
280 <feColorMatrix
281 id="feColorMatrix3384"
282 in="fbSourceGraphic"
283 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
284 </filter>
285 <filter
286 id="filter3344"
287 inkscape:label="Invert"
288 x="0"
289 y="0"
290 width="1"
291 height="1"
292 inkscape:menu="Color"
293 inkscape:menu-tooltip="Invert colors"
294 color-interpolation-filters="sRGB">
295 <feColorMatrix
296 id="feColorMatrix3346"
297 type="saturate"
298 values="1"
299 result="fbSourceGraphic" />
300 <feColorMatrix
301 id="feColorMatrix3348"
302 in="fbSourceGraphic"
303 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
304 result="fbSourceGraphic" />
305 <feColorMatrix
306 result="fbSourceGraphicAlpha"
307 in="fbSourceGraphic"
308 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
309 id="feColorMatrix3386" />
310 <feColorMatrix
311 id="feColorMatrix3388"
312 type="saturate"
313 values="1"
314 result="fbSourceGraphic"
315 in="fbSourceGraphic" />
316 <feColorMatrix
317 id="feColorMatrix3390"
318 in="fbSourceGraphic"
319 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
320 </filter>
321 <filter
322 id="filter3350"
323 inkscape:label="Invert"
324 x="0"
325 y="0"
326 width="1"
327 height="1"
328 inkscape:menu="Color"
329 inkscape:menu-tooltip="Invert colors"
330 color-interpolation-filters="sRGB">
331 <feColorMatrix
332 id="feColorMatrix3352"
333 type="saturate"
334 values="1"
335 result="fbSourceGraphic" />
336 <feColorMatrix
337 id="feColorMatrix3354"
338 in="fbSourceGraphic"
339 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
340 result="fbSourceGraphic" />
341 <feColorMatrix
342 result="fbSourceGraphicAlpha"
343 in="fbSourceGraphic"
344 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
345 id="feColorMatrix3392" />
346 <feColorMatrix
347 id="feColorMatrix3394"
348 type="saturate"
349 values="1"
350 result="fbSourceGraphic"
351 in="fbSourceGraphic" />
352 <feColorMatrix
353 id="feColorMatrix3396"
354 in="fbSourceGraphic"
355 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
356 </filter>
357 <filter
358 id="filter3356"
359 inkscape:label="Invert"
360 x="0"
361 y="0"
362 width="1"
363 height="1"
364 inkscape:menu="Color"
365 inkscape:menu-tooltip="Invert colors"
366 color-interpolation-filters="sRGB">
367 <feColorMatrix
368 id="feColorMatrix3358"
369 type="saturate"
370 values="1"
371 result="fbSourceGraphic" />
372 <feColorMatrix
373 id="feColorMatrix3360"
374 in="fbSourceGraphic"
375 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
376 result="fbSourceGraphic" />
377 <feColorMatrix
378 result="fbSourceGraphicAlpha"
379 in="fbSourceGraphic"
380 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
381 id="feColorMatrix3398" />
382 <feColorMatrix
383 id="feColorMatrix3400"
384 type="saturate"
385 values="1"
386 result="fbSourceGraphic"
387 in="fbSourceGraphic" />
388 <feColorMatrix
389 id="feColorMatrix3402"
390 in="fbSourceGraphic"
391 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
392 </filter>
393 <filter
394 id="filter3362"
395 inkscape:label="Invert"
396 x="0"
397 y="0"
398 width="1"
399 height="1"
400 inkscape:menu="Color"
401 inkscape:menu-tooltip="Invert colors"
402 color-interpolation-filters="sRGB">
403 <feColorMatrix
404 id="feColorMatrix3364"
405 type="saturate"
406 values="1"
407 result="fbSourceGraphic" />
408 <feColorMatrix
409 id="feColorMatrix3366"
410 in="fbSourceGraphic"
411 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
412 result="fbSourceGraphic" />
413 <feColorMatrix
414 result="fbSourceGraphicAlpha"
415 in="fbSourceGraphic"
416 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
417 id="feColorMatrix3404" />
418 <feColorMatrix
419 id="feColorMatrix3406"
420 type="saturate"
421 values="1"
422 result="fbSourceGraphic"
423 in="fbSourceGraphic" />
424 <feColorMatrix
425 id="feColorMatrix3408"
426 in="fbSourceGraphic"
427 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
428 </filter>
429 <filter
430 id="filter3368"
431 inkscape:label="Invert"
432 x="0"
433 y="0"
434 width="1"
435 height="1"
436 inkscape:menu="Color"
437 inkscape:menu-tooltip="Invert colors"
438 color-interpolation-filters="sRGB">
439 <feColorMatrix
440 id="feColorMatrix3370"
441 type="saturate"
442 values="1"
443 result="fbSourceGraphic" />
444 <feColorMatrix
445 id="feColorMatrix3372"
446 in="fbSourceGraphic"
447 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
448 result="fbSourceGraphic" />
449 <feColorMatrix
450 result="fbSourceGraphicAlpha"
451 in="fbSourceGraphic"
452 values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
453 id="feColorMatrix3410" />
454 <feColorMatrix
455 id="feColorMatrix3412"
456 type="saturate"
457 values="1"
458 result="fbSourceGraphic"
459 in="fbSourceGraphic" />
460 <feColorMatrix
461 id="feColorMatrix3414"
462 in="fbSourceGraphic"
463 values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
464 </filter>
465 </defs>
466 <sodipodi:namedview
467 pagecolor="#808080"
468 bordercolor="#666666"
469 borderopacity="1"
470 objecttolerance="10"
471 gridtolerance="10"
472 guidetolerance="10"
473 inkscape:pageopacity="0"
474 inkscape:pageshadow="2"
475 inkscape:window-width="1364"
476 inkscape:window-height="708"
477 id="namedview5371"
478 showgrid="true"
479 borderlayer="true"
480 inkscape:showpageshadow="false"
481 inkscape:zoom="5.27"
482 inkscape:cx="25.33344"
483 inkscape:cy="36.016983"
484 inkscape:window-x="0"
485 inkscape:window-y="27"
486 inkscape:window-maximized="0"
487 inkscape:current-layer="layer1">
488 <inkscape:grid
489 type="xygrid"
490 id="grid11933"
491 empspacing="5"
492 visible="true"
493 enabled="true"
494 snapvisiblegridlinesonly="true" />
495 </sodipodi:namedview>
496 <g
497 inkscape:groupmode="layer"
498 id="layer1"
499 inkscape:label="tiles"
500 style="display:inline">
501 <rect
502 style="color:#000000;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3278)"
503 id="rect12451"
504 width="24"
505 height="24"
506 x="0"
507 y="0" />
508 <rect
509 y="24"
510 x="0"
511 height="24"
512 width="24"
513 id="rect12453"
514 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3284);opacity:0" />
515 <rect
516 y="0"
517 x="24"
518 height="24"
519 width="24"
520 id="rect12455"
521 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3290);opacity:0.00858369" />
522 <rect
523 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3296);opacity:0"
524 id="rect12457"
525 width="24"
526 height="24"
527 x="24"
528 y="24" />
529 <rect
530 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3302);opacity:0"
531 id="rect12459"
532 width="24"
533 height="24"
534 x="48"
535 y="0" />
536 <rect
537 y="24"
538 x="48"
539 height="24"
540 width="24"
541 id="rect12461"
542 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3308);opacity:0" />
543 <rect
544 y="0"
545 x="72"
546 height="24"
547 width="24"
548 id="rect12463"
549 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3314);opacity:0" />
550 <rect
551 style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;filter:url(#filter3320);opacity:0"
552 id="rect12465"
553 width="24"
554 height="24"
555 x="72"
556 y="24" />
557 </g>
558 <g
559 inkscape:groupmode="layer"
560 id="layer2"
561 inkscape:label="spinner"
562 sodipodi:insensitive="true">
563 <g
564 transform="matrix(0.28240106,0,0,0.28240106,146.92015,-382.52444)"
565 id="g10450-5"
566 style="display:inline;filter:url(#filter3326)">
567 <path
568 inkscape:connector-curvature="0"
569 style="opacity:0.6;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
570 d="m -477.76072,1373.3569 0,9.4717"
571 id="path18768"
572 sodipodi:nodetypes="cc"
573 inkscape:transform-center-y="-4.6808838" />
574 <path
575 inkscape:connector-curvature="0"
576 inkscape:transform-center-y="-3.3099227"
577 sodipodi:nodetypes="cc"
578 id="path18770"
579 d="m -461.0171,1380.2922 -7.23427,7.3824"
580 style="opacity:0.7;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
581 inkscape:transform-center-x="-3.3098966" />
582 <path
583 inkscape:connector-curvature="0"
584 inkscape:transform-center-x="-4.6808962"
585 style="opacity:0.8;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
586 d="m -454.08163,1397.0359 -9.47165,0"
587 id="path18772"
588 sodipodi:nodetypes="cc"
589 inkscape:transform-center-y="-2.6596956e-05" />
590 <path
591 inkscape:connector-curvature="0"
592 sodipodi:nodetypes="cc"
593 id="path18774"
594 d="m -461.01709,1413.7796 -6.93831,-7.0864"
595 style="opacity:0.9;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
596 inkscape:transform-center-x="-3.3098966"
597 inkscape:transform-center-y="3.3098652" />
598 <path
599 inkscape:connector-curvature="0"
600 inkscape:transform-center-y="4.6808757"
601 style="color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
602 d="m -477.76074,1420.715 9e-5,-9.4716"
603 id="path18776"
604 sodipodi:nodetypes="cc" />
605 <path
606 inkscape:connector-curvature="0"
607 sodipodi:nodetypes="cc"
608 id="path18778"
609 d="m -494.50442,1413.7796 6.79048,-6.9384"
610 style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
611 inkscape:transform-center-y="3.3098769"
612 inkscape:transform-center-x="3.3098883" />
613 <path
614 inkscape:connector-curvature="0"
615 inkscape:transform-center-x="4.6808941"
616 style="opacity:0.4;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
617 d="m -501.43987,1397.0359 9.47174,0"
618 id="path18780"
619 sodipodi:nodetypes="cc"
620 inkscape:transform-center-y="-2.6596956e-05" />
621 <path
622 inkscape:connector-curvature="0"
623 sodipodi:nodetypes="cc"
624 id="path18782"
625 d="m -494.5044,1380.2922 6.64243,6.9384"
626 style="opacity:0.5;color:#000000;fill:none;stroke:#ffffff;stroke-width:7.08212566;stroke-linecap:round;stroke-opacity:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
627 inkscape:transform-center-x="3.3098902"
628 inkscape:transform-center-y="-3.3099302" />
629 </g>
630 <use
631 style="display:inline;filter:url(#filter3332)"
632 x="0"
633 y="0"
634 xlink:href="#g10450-5"
635 id="use4981"
636 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,36,-4.9705636)"
637 width="400"
638 height="400" />
639 <use
640 style="display:inline;filter:url(#filter3338)"
641 x="0"
642 y="0"
643 xlink:href="#use4981"
644 id="use4983"
645 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,43.032478,-21.909695)"
646 width="400"
647 height="400" />
648 <use
649 style="display:inline;filter:url(#filter3344)"
650 x="0"
651 y="0"
652 xlink:href="#use4983"
653 id="use4985"
654 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,50.081986,-38.904617)"
655 width="400"
656 height="400" />
657 <use
658 style="display:inline;filter:url(#filter3350)"
659 x="0"
660 y="0"
661 xlink:href="#use4985"
662 id="use4987"
663 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,-38.919996,-31.872139)"
664 width="400"
665 height="400" />
666 <use
667 style="display:inline;filter:url(#filter3356)"
668 x="0"
669 y="0"
670 xlink:href="#use4987"
671 id="use4989"
672 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,52.986628,2.0890543)"
673 width="400"
674 height="400" />
675 <use
676 style="display:inline;filter:url(#filter3362)"
677 x="0"
678 y="0"
679 xlink:href="#use4989"
680 id="use4991"
681 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,60.013026,-14.912936)"
682 width="400"
683 height="400" />
684 <use
685 style="display:inline;filter:url(#filter3368)"
686 x="0"
687 y="0"
688 xlink:href="#use4991"
689 id="use4993"
690 transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,67.022396,-31.859127)"
691 width="400"
692 height="400" />
693 </g>
694 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="65"
13 height="22"
14 id="svg10865"
15 version="1.1"
16 inkscape:version="0.48.4 r9939"
17 sodipodi:docname="toggle-off-us.svg">
18 <defs
19 id="defs10867">
20 <linearGradient
21 inkscape:collect="always"
22 xlink:href="#linearGradient62852-6-5"
23 id="linearGradient62981-1-1"
24 gradientUnits="userSpaceOnUse"
25 gradientTransform="matrix(0.85639946,0,0,0.81059641,27.810405,92.069729)"
26 x1="740"
27 y1="486.10501"
28 x2="740"
29 y2="505.3204" />
30 <linearGradient
31 id="linearGradient62852-6-5">
32 <stop
33 id="stop62854-6-7"
34 offset="0"
35 style="stop-color:#ffffff;stop-opacity:1" />
36 <stop
37 style="stop-color:#eeeeec;stop-opacity:1"
38 offset="0.97726452"
39 id="stop62858-8-0" />
40 <stop
41 id="stop62860-5-3"
42 offset="1"
43 style="stop-color:#f5f5f4;stop-opacity:1" />
44 </linearGradient>
45 <inkscape:path-effect
46 is_visible="true"
47 id="path-effect62989-8-0"
48 effect="spiro" />
49 <linearGradient
50 id="linearGradient62821-5-8">
51 <stop
52 id="stop62823-2-4"
53 offset="0"
54 style="stop-color:#d1d3d1;stop-opacity:1;" />
55 <stop
56 id="stop62825-3-8"
57 offset="1"
58 style="stop-color:#ebebeb;stop-opacity:1;" />
59 </linearGradient>
60 <linearGradient
61 id="linearGradient62852-6-5-3">
62 <stop
63 id="stop62854-6-7-6"
64 offset="0"
65 style="stop-color:#ffffff;stop-opacity:1" />
66 <stop
67 style="stop-color:#eeeeec;stop-opacity:1"
68 offset="0.97726452"
69 id="stop62858-8-0-3" />
70 <stop
71 id="stop62860-5-3-9"
72 offset="1"
73 style="stop-color:#f5f5f4;stop-opacity:1" />
74 </linearGradient>
75 <inkscape:path-effect
76 effect="spiro"
77 id="path-effect62829-6-8-0"
78 is_visible="true" />
79 <linearGradient
80 inkscape:collect="always"
81 xlink:href="#linearGradient62821-5-8-1"
82 id="linearGradient62864-0-3-1"
83 gradientUnits="userSpaceOnUse"
84 gradientTransform="matrix(1.3066667,0,0,1,-197.64667,0)"
85 x1="702.58966"
86 y1="484.49405"
87 x2="702.58966"
88 y2="507.42715" />
89 <linearGradient
90 id="linearGradient62821-5-8-1">
91 <stop
92 id="stop62823-2-4-2"
93 offset="0"
94 style="stop-color:#d1d3d1;stop-opacity:1;" />
95 <stop
96 id="stop62825-3-8-9"
97 offset="1"
98 style="stop-color:#ebebeb;stop-opacity:1;" />
99 </linearGradient>
100 <linearGradient
101 y2="507.42715"
102 x2="702.58966"
103 y1="484.49405"
104 x1="702.58966"
105 gradientTransform="matrix(1.3066667,0,0,1,-841.64667,-483)"
106 gradientUnits="userSpaceOnUse"
107 id="linearGradient11647"
108 xlink:href="#linearGradient62821-5-8-1"
109 inkscape:collect="always" />
110 </defs>
111 <sodipodi:namedview
112 id="base"
113 pagecolor="#ffffff"
114 bordercolor="#666666"
115 borderopacity="1.0"
116 inkscape:pageopacity="0.0"
117 inkscape:pageshadow="2"
118 inkscape:zoom="1"
119 inkscape:cx="-133.20351"
120 inkscape:cy="20.84411"
121 inkscape:document-units="px"
122 inkscape:current-layer="g62929"
123 showgrid="false"
124 borderlayer="true"
125 inkscape:showpageshadow="false"
126 inkscape:snap-nodes="false"
127 inkscape:snap-bbox="true"
128 inkscape:bbox-paths="true"
129 inkscape:snap-others="false"
130 inkscape:window-width="2560"
131 inkscape:window-height="1380"
132 inkscape:window-x="1600"
133 inkscape:window-y="28"
134 inkscape:window-maximized="1"
135 showborder="false">
136 <inkscape:grid
137 type="xygrid"
138 id="grid11512" />
139 </sodipodi:namedview>
140 <metadata
141 id="metadata10870">
142 <rdf:RDF>
143 <cc:Work
144 rdf:about="">
145 <dc:format>image/svg+xml</dc:format>
146 <dc:type
147 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
148 <dc:title></dc:title>
149 </cc:Work>
150 </rdf:RDF>
151 </metadata>
152 <g
153 inkscape:label="Layer 1"
154 inkscape:groupmode="layer"
155 id="layer1"
156 transform="translate(0,-1030.3622)">
157 <g
158 inkscape:export-ydpi="90"
159 inkscape:export-xdpi="90"
160 inkscape:export-filename="/home/lapo.fedora/SparkleShare/gnome-mockups/system-settings/network/network-panel-summary.png"
161 style="display:inline"
162 id="g62929"
163 transform="translate(-643.91421,517.29894)">
164 <g
165 transform="translate(0,30)"
166 id="g62931">
167 <rect
168 style="fill:url(#linearGradient62864-0-3-1);fill-opacity:1;stroke:#a6a8a6;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-rule:nonzero;stroke-linejoin:miter;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero"
169 id="rect62935"
170 width="63.856125"
171 height="21.093594"
172 x="644.5"
173 y="483.5"
174 rx="2"
175 ry="2" />
176 <rect
177 style="fill:url(#linearGradient62981-1-1);fill-opacity:1;stroke:#777b7a;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
178 id="rect62937"
179 width="29.97398"
180 height="17.022524"
181 x="646.55896"
182 y="485.61429"
183 rx="1"
184 ry="1" />
185 <g
186 transform="translate(-38.048674,-1.9445437)"
187 id="g62939">
188 <rect
189 ry="1"
190 rx="1"
191 y="492"
192 x="695"
193 height="8"
194 width="2"
195 id="rect62941"
196 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
197 <rect
198 ry="1"
199 rx="1"
200 y="492"
201 x="699"
202 height="8"
203 width="2"
204 id="rect62943"
205 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
206 <rect
207 ry="1"
208 rx="1"
209 y="492"
210 x="703"
211 height="8"
212 width="2"
213 id="rect62945"
214 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
215 </g>
216 <path
217 inkscape:connector-curvature="0"
218 inkscape:original-d="m 647.78624,486.57192 27.94632,0"
219 inkscape:path-effect="#path-effect62989-8-0"
220 id="path62947"
221 d="m 647.78624,486.57192 27.94632,0"
222 style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
223 </g>
224 <g
225 id="g11665"
226 transform="matrix(0.78906097,0,0,0.78906097,178.78814,111.57844)" />
227 <path
228 style="fill:none;stroke:#ffffff;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
229 transform="translate(642.41421,514.02037)"
230 d="m 55,11.875 a 4.625,4.625 0 1 1 -9.25,0 4.625,4.625 0 1 1 9.25,0 z"
231 sodipodi:ry="4.625"
232 sodipodi:rx="4.625"
233 sodipodi:cy="11.875"
234 sodipodi:cx="50.375"
235 id="path3786"
236 sodipodi:type="arc" />
237 <path
238 sodipodi:type="arc"
239 id="path3016"
240 sodipodi:cx="50.375"
241 sodipodi:cy="11.875"
242 sodipodi:rx="4.625"
243 sodipodi:ry="4.625"
244 d="m 55,11.875 a 4.625,4.625 0 1 1 -9.25,0 4.625,4.625 0 1 1 9.25,0 z"
245 transform="translate(642.41421,512.02037)"
246 style="fill:none;stroke:#555753;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
247 </g>
248 </g>
249 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="65"
13 height="22"
14 id="svg10865"
15 version="1.1"
16 inkscape:version="0.48+devel r12050"
17 sodipodi:docname="toggle-off-us.svg">
18 <defs
19 id="defs10867">
20 <linearGradient
21 inkscape:collect="always"
22 xlink:href="#linearGradient62852-6-5"
23 id="linearGradient62981-1-1"
24 gradientUnits="userSpaceOnUse"
25 gradientTransform="matrix(0.85639946,0,0,0.81059641,27.810405,92.069729)"
26 x1="740"
27 y1="486.10501"
28 x2="740"
29 y2="505.3204" />
30 <linearGradient
31 id="linearGradient62852-6-5">
32 <stop
33 id="stop62854-6-7"
34 offset="0"
35 style="stop-color:#ffffff;stop-opacity:1" />
36 <stop
37 style="stop-color:#eeeeec;stop-opacity:1"
38 offset="0.97726452"
39 id="stop62858-8-0" />
40 <stop
41 id="stop62860-5-3"
42 offset="1"
43 style="stop-color:#f5f5f4;stop-opacity:1" />
44 </linearGradient>
45 <inkscape:path-effect
46 is_visible="true"
47 id="path-effect62989-8-0"
48 effect="spiro" />
49 <linearGradient
50 id="linearGradient62821-5-8">
51 <stop
52 id="stop62823-2-4"
53 offset="0"
54 style="stop-color:#d1d3d1;stop-opacity:1;" />
55 <stop
56 id="stop62825-3-8"
57 offset="1"
58 style="stop-color:#ebebeb;stop-opacity:1;" />
59 </linearGradient>
60 <linearGradient
61 id="linearGradient62852-6-5-3">
62 <stop
63 id="stop62854-6-7-6"
64 offset="0"
65 style="stop-color:#ffffff;stop-opacity:1" />
66 <stop
67 style="stop-color:#eeeeec;stop-opacity:1"
68 offset="0.97726452"
69 id="stop62858-8-0-3" />
70 <stop
71 id="stop62860-5-3-9"
72 offset="1"
73 style="stop-color:#f5f5f4;stop-opacity:1" />
74 </linearGradient>
75 <inkscape:path-effect
76 effect="spiro"
77 id="path-effect62829-6-8-0"
78 is_visible="true" />
79 <linearGradient
80 inkscape:collect="always"
81 xlink:href="#linearGradient62821-5-8-1"
82 id="linearGradient62864-0-3-1"
83 gradientUnits="userSpaceOnUse"
84 gradientTransform="matrix(1.3066667,0,0,1,-197.64667,0)"
85 x1="702.58966"
86 y1="484.49405"
87 x2="702.58966"
88 y2="507.42715" />
89 <linearGradient
90 id="linearGradient62821-5-8-1">
91 <stop
92 id="stop62823-2-4-2"
93 offset="0"
94 style="stop-color:#d1d3d1;stop-opacity:1;" />
95 <stop
96 id="stop62825-3-8-9"
97 offset="1"
98 style="stop-color:#ebebeb;stop-opacity:1;" />
99 </linearGradient>
100 <linearGradient
101 y2="507.42715"
102 x2="702.58966"
103 y1="484.49405"
104 x1="702.58966"
105 gradientTransform="matrix(1.3066667,0,0,1,-841.64667,-483)"
106 gradientUnits="userSpaceOnUse"
107 id="linearGradient11647"
108 xlink:href="#linearGradient62821-5-8-1"
109 inkscape:collect="always" />
110 </defs>
111 <sodipodi:namedview
112 id="base"
113 pagecolor="#ffffff"
114 bordercolor="#666666"
115 borderopacity="1.0"
116 inkscape:pageopacity="0.0"
117 inkscape:pageshadow="2"
118 inkscape:zoom="1"
119 inkscape:cx="50.925774"
120 inkscape:cy="11.296867"
121 inkscape:document-units="px"
122 inkscape:current-layer="g62929"
123 showgrid="false"
124 borderlayer="true"
125 inkscape:showpageshadow="false"
126 inkscape:snap-nodes="false"
127 inkscape:snap-bbox="true"
128 inkscape:bbox-paths="true"
129 inkscape:snap-others="false"
130 inkscape:window-width="2560"
131 inkscape:window-height="1375"
132 inkscape:window-x="1600"
133 inkscape:window-y="28"
134 inkscape:window-maximized="1"
135 showborder="false">
136 <inkscape:grid
137 type="xygrid"
138 id="grid11512" />
139 </sodipodi:namedview>
140 <metadata
141 id="metadata10870">
142 <rdf:RDF>
143 <cc:Work
144 rdf:about="">
145 <dc:format>image/svg+xml</dc:format>
146 <dc:type
147 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
148 <dc:title></dc:title>
149 </cc:Work>
150 </rdf:RDF>
151 </metadata>
152 <g
153 inkscape:label="Layer 1"
154 inkscape:groupmode="layer"
155 id="layer1"
156 transform="translate(0,-1030.3622)">
157 <g
158 inkscape:export-ydpi="90"
159 inkscape:export-xdpi="90"
160 inkscape:export-filename="/home/lapo.fedora/SparkleShare/gnome-mockups/system-settings/network/network-panel-summary.png"
161 style="display:inline"
162 id="g62929"
163 transform="translate(-643.91421,517.29894)">
164 <g
165 transform="translate(0,30)"
166 id="g62931">
167 <rect
168 style="fill:url(#linearGradient62864-0-3-1);fill-opacity:1;stroke:#a6a8a6;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;color:#000000;color-interpolation:sRGB;color-interpolation-filters:linearRGB;fill-rule:nonzero;stroke-linejoin:miter;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;clip-rule:nonzero"
169 id="rect62935"
170 width="63.856125"
171 height="21.093594"
172 x="644.5"
173 y="483.5"
174 rx="2"
175 ry="2" />
176 <rect
177 style="fill:url(#linearGradient62981-1-1);fill-opacity:1;stroke:#777b7a;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
178 id="rect62937"
179 width="29.97398"
180 height="17.022524"
181 x="646.55896"
182 y="485.61429"
183 rx="1"
184 ry="1" />
185 <g
186 transform="translate(-38.048674,-1.9445437)"
187 id="g62939">
188 <rect
189 ry="1"
190 rx="1"
191 y="492"
192 x="695"
193 height="8"
194 width="2"
195 id="rect62941"
196 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
197 <rect
198 ry="1"
199 rx="1"
200 y="492"
201 x="699"
202 height="8"
203 width="2"
204 id="rect62943"
205 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
206 <rect
207 ry="1"
208 rx="1"
209 y="492"
210 x="703"
211 height="8"
212 width="2"
213 id="rect62945"
214 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
215 </g>
216 <path
217 inkscape:connector-curvature="0"
218 inkscape:original-d="m 647.78624,486.57192 27.94632,0"
219 inkscape:path-effect="#path-effect62989-8-0"
220 id="path62947"
221 d="m 647.78624,486.57192 27.94632,0"
222 style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
223 </g>
224 <g
225 id="g11665"
226 transform="matrix(0.78906097,0,0,0.78906097,167.78814,111.57844)">
227 <text
228 xml:space="preserve"
229 style="font-size:13.14816952px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;display:inline;font-family:Cantarell;-inkscape-font-specification:Cantarell Bold"
230 x="644.02277"
231 y="534.94739"
232 id="text62949-7"
233 sodipodi:linespacing="125%"
234 transform="scale(1.0113976,0.98873084)"><tspan
235 sodipodi:role="line"
236 id="tspan62951-7"
237 x="644.02277"
238 y="534.94739">OFF</tspan></text>
239 <text
240 xml:space="preserve"
241 style="font-size:12.69556618px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#2e3436;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell Bold"
242 x="644.46393"
243 y="533.87158"
244 id="text62949"
245 sodipodi:linespacing="125%"
246 transform="scale(1.0113976,0.98873084)"><tspan
247 sodipodi:role="line"
248 id="tspan62951"
249 x="644.46393"
250 y="533.87158">OFF</tspan></text>
251 </g>
252 </g>
253 </g>
254 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="65"
13 height="22"
14 id="svg10865"
15 version="1.1"
16 inkscape:version="0.48.4 r9939"
17 sodipodi:docname="toggle-on-us.svg">
18 <defs
19 id="defs10867">
20 <linearGradient
21 inkscape:collect="always"
22 xlink:href="#linearGradient62991-9-6"
23 id="linearGradient62979-8-1"
24 gradientUnits="userSpaceOnUse"
25 gradientTransform="matrix(1.3066667,0,0,1,-197.64667,0)"
26 x1="702.58966"
27 y1="484.49405"
28 x2="702.58966"
29 y2="507.42715" />
30 <linearGradient
31 inkscape:collect="always"
32 id="linearGradient62991-9-6">
33 <stop
34 style="stop-color:#589fe9;stop-opacity:1"
35 offset="0"
36 id="stop62993-6-9" />
37 <stop
38 style="stop-color:#a3cefe;stop-opacity:1"
39 offset="1"
40 id="stop62995-1-6" />
41 </linearGradient>
42 <linearGradient
43 inkscape:collect="always"
44 xlink:href="#linearGradient62852-6-5"
45 id="linearGradient62981-1-1"
46 gradientUnits="userSpaceOnUse"
47 gradientTransform="matrix(0.85639946,0,0,0.81059641,57.747905,92.132229)"
48 x1="740"
49 y1="486.10501"
50 x2="740"
51 y2="505.3204" />
52 <linearGradient
53 id="linearGradient62852-6-5">
54 <stop
55 id="stop62854-6-7"
56 offset="0"
57 style="stop-color:#ffffff;stop-opacity:1" />
58 <stop
59 style="stop-color:#eeeeec;stop-opacity:1"
60 offset="0.97726452"
61 id="stop62858-8-0" />
62 <stop
63 id="stop62860-5-3"
64 offset="1"
65 style="stop-color:#f5f5f4;stop-opacity:1" />
66 </linearGradient>
67 <inkscape:path-effect
68 is_visible="true"
69 id="path-effect62989-8-0"
70 effect="spiro" />
71 </defs>
72 <sodipodi:namedview
73 id="base"
74 pagecolor="#ffffff"
75 bordercolor="#666666"
76 borderopacity="1.0"
77 inkscape:pageopacity="0.0"
78 inkscape:pageshadow="2"
79 inkscape:zoom="1"
80 inkscape:cx="14.199007"
81 inkscape:cy="11.127758"
82 inkscape:document-units="px"
83 inkscape:current-layer="g62929"
84 showgrid="false"
85 borderlayer="true"
86 inkscape:showpageshadow="false"
87 inkscape:snap-nodes="false"
88 inkscape:snap-bbox="true"
89 inkscape:bbox-paths="true"
90 inkscape:snap-others="false"
91 inkscape:window-width="2560"
92 inkscape:window-height="1380"
93 inkscape:window-x="1600"
94 inkscape:window-y="28"
95 inkscape:window-maximized="1"
96 showborder="false">
97 <inkscape:grid
98 type="xygrid"
99 id="grid11512" />
100 </sodipodi:namedview>
101 <metadata
102 id="metadata10870">
103 <rdf:RDF>
104 <cc:Work
105 rdf:about="">
106 <dc:format>image/svg+xml</dc:format>
107 <dc:type
108 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
109 <dc:title></dc:title>
110 </cc:Work>
111 </rdf:RDF>
112 </metadata>
113 <g
114 inkscape:label="Layer 1"
115 inkscape:groupmode="layer"
116 id="layer1"
117 transform="translate(0,-1030.3622)">
118 <g
119 inkscape:export-ydpi="90"
120 inkscape:export-xdpi="90"
121 inkscape:export-filename="/home/lapo.fedora/SparkleShare/gnome-mockups/system-settings/network/network-panel-summary.png"
122 style="display:inline"
123 id="g62929"
124 transform="translate(-643.91421,517.29894)">
125 <g
126 transform="translate(0,30)"
127 id="g62931">
128 <rect
129 style="fill:url(#linearGradient62979-8-1);fill-opacity:1;stroke:#1a71cc;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
130 id="rect62935"
131 width="63.856125"
132 height="21.093594"
133 x="644.5"
134 y="483.5"
135 rx="2"
136 ry="2" />
137 <rect
138 style="fill:url(#linearGradient62981-1-1);fill-opacity:1;stroke:#777b7a;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
139 id="rect62937"
140 width="29.97398"
141 height="17.022524"
142 x="676.49646"
143 y="485.67679"
144 rx="1"
145 ry="1" />
146 <g
147 transform="translate(-7.9861743,-1.9445437)"
148 id="g62939">
149 <rect
150 ry="1"
151 rx="1"
152 y="492"
153 x="695"
154 height="8"
155 width="2"
156 id="rect62941"
157 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
158 <rect
159 ry="1"
160 rx="1"
161 y="492"
162 x="699"
163 height="8"
164 width="2"
165 id="rect62943"
166 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
167 <rect
168 ry="1"
169 rx="1"
170 y="492"
171 x="703"
172 height="8"
173 width="2"
174 id="rect62945"
175 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
176 </g>
177 <path
178 inkscape:connector-curvature="0"
179 inkscape:original-d="m 677.59874,486.57192 27.94632,0"
180 inkscape:path-effect="#path-effect62989-8-0"
181 id="path62947"
182 d="m 677.59874,486.57192 27.94632,0"
183 style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
184 </g>
185 <path
186 inkscape:connector-curvature="0"
187 id="path4444"
188 d="m 661.91421,522.09451 0,7"
189 style="fill:none;stroke:#1a71cc;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;color:#000000;fill-opacity:1;fill-rule:nonzero;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
190 <path
191 style="fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
192 d="m 18,7.96875 0,7"
193 id="path3922"
194 inkscape:connector-curvature="0"
195 transform="translate(643.91421,513.06326)" />
196 </g>
197 </g>
198 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="65"
13 height="22"
14 id="svg10865"
15 version="1.1"
16 inkscape:version="0.48+devel r12050"
17 sodipodi:docname="toggle-on-us.svg">
18 <defs
19 id="defs10867">
20 <linearGradient
21 inkscape:collect="always"
22 xlink:href="#linearGradient62991-9-6"
23 id="linearGradient62979-8-1"
24 gradientUnits="userSpaceOnUse"
25 gradientTransform="matrix(1.3066667,0,0,1,-197.64667,0)"
26 x1="702.58966"
27 y1="484.49405"
28 x2="702.58966"
29 y2="507.42715" />
30 <linearGradient
31 inkscape:collect="always"
32 id="linearGradient62991-9-6">
33 <stop
34 style="stop-color:#589fe9;stop-opacity:1"
35 offset="0"
36 id="stop62993-6-9" />
37 <stop
38 style="stop-color:#a3cefe;stop-opacity:1"
39 offset="1"
40 id="stop62995-1-6" />
41 </linearGradient>
42 <linearGradient
43 inkscape:collect="always"
44 xlink:href="#linearGradient62852-6-5"
45 id="linearGradient62981-1-1"
46 gradientUnits="userSpaceOnUse"
47 gradientTransform="matrix(0.85639946,0,0,0.81059641,57.747905,92.132229)"
48 x1="740"
49 y1="486.10501"
50 x2="740"
51 y2="505.3204" />
52 <linearGradient
53 id="linearGradient62852-6-5">
54 <stop
55 id="stop62854-6-7"
56 offset="0"
57 style="stop-color:#ffffff;stop-opacity:1" />
58 <stop
59 style="stop-color:#eeeeec;stop-opacity:1"
60 offset="0.97726452"
61 id="stop62858-8-0" />
62 <stop
63 id="stop62860-5-3"
64 offset="1"
65 style="stop-color:#f5f5f4;stop-opacity:1" />
66 </linearGradient>
67 <inkscape:path-effect
68 is_visible="true"
69 id="path-effect62989-8-0"
70 effect="spiro" />
71 </defs>
72 <sodipodi:namedview
73 id="base"
74 pagecolor="#ffffff"
75 bordercolor="#666666"
76 borderopacity="1.0"
77 inkscape:pageopacity="0.0"
78 inkscape:pageshadow="2"
79 inkscape:zoom="1"
80 inkscape:cx="8.2018252"
81 inkscape:cy="8.0650495"
82 inkscape:document-units="px"
83 inkscape:current-layer="g62929"
84 showgrid="false"
85 borderlayer="true"
86 inkscape:showpageshadow="false"
87 inkscape:snap-nodes="false"
88 inkscape:snap-bbox="true"
89 inkscape:bbox-paths="true"
90 inkscape:snap-others="false"
91 inkscape:window-width="2560"
92 inkscape:window-height="1375"
93 inkscape:window-x="1600"
94 inkscape:window-y="28"
95 inkscape:window-maximized="1"
96 showborder="false">
97 <inkscape:grid
98 type="xygrid"
99 id="grid11512" />
100 </sodipodi:namedview>
101 <metadata
102 id="metadata10870">
103 <rdf:RDF>
104 <cc:Work
105 rdf:about="">
106 <dc:format>image/svg+xml</dc:format>
107 <dc:type
108 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
109 <dc:title />
110 </cc:Work>
111 </rdf:RDF>
112 </metadata>
113 <g
114 inkscape:label="Layer 1"
115 inkscape:groupmode="layer"
116 id="layer1"
117 transform="translate(0,-1030.3622)">
118 <g
119 inkscape:export-ydpi="90"
120 inkscape:export-xdpi="90"
121 inkscape:export-filename="/home/lapo.fedora/SparkleShare/gnome-mockups/system-settings/network/network-panel-summary.png"
122 style="display:inline"
123 id="g62929"
124 transform="translate(-643.91421,517.29894)">
125 <g
126 transform="translate(0,30)"
127 id="g62931">
128 <rect
129 style="fill:url(#linearGradient62979-8-1);fill-opacity:1;stroke:#1a71cc;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
130 id="rect62935"
131 width="63.856125"
132 height="21.093594"
133 x="644.5"
134 y="483.5"
135 rx="2"
136 ry="2" />
137 <rect
138 style="fill:url(#linearGradient62981-1-1);fill-opacity:1;stroke:#777b7a;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
139 id="rect62937"
140 width="29.97398"
141 height="17.022524"
142 x="676.49646"
143 y="485.67679"
144 rx="1"
145 ry="1" />
146 <g
147 transform="translate(-7.9861743,-1.9445437)"
148 id="g62939">
149 <rect
150 ry="1"
151 rx="1"
152 y="492"
153 x="695"
154 height="8"
155 width="2"
156 id="rect62941"
157 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
158 <rect
159 ry="1"
160 rx="1"
161 y="492"
162 x="699"
163 height="8"
164 width="2"
165 id="rect62943"
166 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
167 <rect
168 ry="1"
169 rx="1"
170 y="492"
171 x="703"
172 height="8"
173 width="2"
174 id="rect62945"
175 style="fill:#e8e8e5;fill-opacity:1;stroke:none;display:inline" />
176 </g>
177 <path
178 inkscape:connector-curvature="0"
179 inkscape:original-d="m 677.59874,486.57192 27.94632,0"
180 inkscape:path-effect="#path-effect62989-8-0"
181 id="path62947"
182 d="m 677.59874,486.57192 27.94632,0"
183 style="fill:none;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
184 </g>
185 <text
186 transform="scale(1.0113976,0.98873084)"
187 sodipodi:linespacing="125%"
188 id="text62949-7"
189 y="534.96918"
190 x="646.71399"
191 style="font-size:10.01104736px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#1a71cc;fill-opacity:1;stroke:none;display:inline;font-family:Cantarell;-inkscape-font-specification:Cantarell Bold"
192 xml:space="preserve"><tspan
193 y="534.96918"
194 x="646.71399"
195 id="tspan62951-7"
196 sodipodi:role="line">ON</tspan></text>
197 <text
198 transform="scale(1.0113976,0.98873084)"
199 sodipodi:linespacing="125%"
200 id="text62949"
201 y="533.94482"
202 x="646.71399"
203 style="font-size:10.01104736px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Cantarell;-inkscape-font-specification:Cantarell Bold"
204 xml:space="preserve"><tspan
205 y="533.94482"
206 x="646.71399"
207 id="tspan62951"
208 sodipodi:role="line">ON</tspan></text>
209 </g>
210 </g>
211 </svg>
0 {
1 "parentMode": "user",
2 "stylesheetName": "gnome-classic.css",
3 "enabledExtensions": [@CLASSIC_EXTENSIONS@],
4 "panel": { "left": ["activities", "appMenu"],
5 "center": [],
6 "right": ["a11y", "keyboard", "dateMenu", "aggregateMenu"]
7 }
8 }
0 @import url("gnome-shell.css");
1
2 /* FIXME:
3 - white edge highlight with text-shadow and icon-shadow for panel-button
4 - better shading of the panel (dark 5%) - impossible without multipoint gradients, image-bg is a hack
5 */
6
7 #panel {
8 background-color: #e9e9e9 !important;
9 background-gradient-direction: vertical;
10 background-gradient-end: #d0d0d0;
11 border-top-color: #666; /* we don't support non-uniform border-colors and
12 use the top border color for any border, so we
13 need to set it even if all we want is a bottom
14 border */
15 border-bottom: 1px solid #666;
16 app-icon-bottom-clip: 0px;
17
18 /* hrm, still no multipoint gradients
19 background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0)) !important;*/
20 }
21
22 #panel:overview {
23 background-color: #000 !important;
24 background-gradient-end: #000 !important;
25 border-top-color: #000;
26 border-bottom: 1px solid #000 !important;
27 }
28
29 #panel.lock-screen {
30 background-color: rgba(0,0,0,0.3) !important;
31 background-gradient-end: rgba(0,0,0,0.3) !important;
32 border-top-color: transparent;
33 }
34
35 #panel.unlock-screen {
36 background-color: transparent !important;
37 background-gradient-end: transparent !important;
38 border-top-color: transparent;
39 }
40
41 .tile-preview-left.on-primary,
42 .tile-preview-right.on-primary,
43 .tile-preview-left.tile-preview-right.on-primary {
44 /* keep in sync with -panel-corner-radius */
45 border-radius: 0;
46 }
47
48 /* TOP BAR */
49
50 .panel-corner,
51 .panel-corner:active,
52 .panel-corner:overview,
53 .panel-corner:focus {
54 -panel-corner-radius: 0 !important;
55 }
56
57 .panel-button {
58 color: #555 !important;
59 -natural-hpadding: 6px !important;
60 -minimum-hpadding: 3px !important;
61 }
62
63 #panel:overview .panel-button,
64 #panel.lock-screen .panel-button,
65 #panel.unlock-screen .panel-button {
66 color: #ccc !important;
67 }
68
69 .panel-button:hover {
70 color: #000 !important;
71 }
72
73 #panel:overview .panel-button:hover,
74 #panel:overview .panel-button:active {
75 color: white !important;
76 }
77
78 .panel-button > .system-status-icon {
79 icon-shadow: #fff 0 1px 0 !important; /* FIXME */
80 }
81
82 .panel-button:hover,
83 .panel-button:active,
84 .panel-button:overview,
85 .panel-button:focus {
86 text-shadow: 0 0 0 transparent !important; /* FIXME: why can't I do none ? */
87 }
88
89 .panel-button:active,
90 .panel-button:overview,
91 .panel-button:focus {
92 background-color: #4a90d9 !important; /* FIXME */
93 color: #fff !important;
94 border: none !important;
95 border-image: none !important;
96 background-image: none !important;
97 }
98
99 #panelUserMenu {
100 padding: 0 10px 0 10px !important;
101 }
102
103 #appMenu {
104 text-shadow: 0 0 0 transparent !important;
105 spinner-image: url("classic-process-working.svg");
106 }
107
108 /* used for the app menu header only */
109 .label-shadow {
110 color: rgba(0,0,0,0.5);
111 }
112
113 .label-shadow {
114 color: rgba(255,255,255,.5) !important;
115 }
116 .panel-button:active .label-shadow,
117 .panel-button:focus .label-shadow {
118 color: rgba(0,0,0,.5) !important;
119 }
120
121 .popup-menu-boxpointer {
122 -arrow-background-color: #e9e9e9 !important;
123 -arrow-border-width: 1px !important;
124 -arrow-border-color: #aaa !important;
125 -arrow-border-radius: 3px !important;
126 color: #000 !important;
127 -arrow-base: 11px !important;
128 -arrow-rise: 5px !important;
129 }
130
131 .popup-combo-menu {
132 background-color: #e9e9e9 !important;
133 border: 1px solid #aaa !important;
134 color: #000 !important;
135 }
136
137 .popup-menu-item:active {
138 background-color: #4a90d9 !important;
139 color: #fff !important;
140 }
141
142 .popup-menu-item:insensitive {
143 color: #888;
144 }
145
146 .popup-separator-menu-item {
147 -gradient-height: 1px;
148 -gradient-start: rgba(0,0,0,0.0);
149 -gradient-end: rgba(0,0,0,0.15);
150 -margin-horizontal: 24px;
151 height: 1px;
152 padding: 8px 0px;
153 }
154
155 .popup-menu-item:hover .popup-status-menu-item {
156 color: #fff;
157 }
158
159 .popup-subtitle-menu-item, .popup-subtitle-menu-item:insensitive {
160 color: #000;
161 }
162
163 .popup-submenu-menu-item:open {
164 background-color: #888;
165 color: #fff;
166 }
167
168 .popup-sub-menu {
169 background-gradient-start: #ddd;
170 background-gradient-end: #dfdfdf;
171 background-gradient-direction: vertical;
172 box-shadow: inset 0px 1px 3px rgba(0,0,0,0.4);
173 }
174
175 /* SCROLLBARS for POPUP MENU */
176
177 .popup-menu StScrollBar StBin#trough {
178 background-color: transparent;
179 }
180
181 .popup-menu StScrollBar StButton#vhandle, .popup-menu StScrollBar StButton#hhandle {
182 border-color: #e9e9e9;
183 background-color: #888;
184 }
185 .popup-menu StScrollBar StButton#vhandle:hover,
186 .popup-menu StScrollBar StButton#hhandle:hover {
187 background-color: #666;
188 }
189 .popup-menu StScrollBar StButton#vhandle:active,
190 .popup-menu StScrollBar StButton#hhandle:active {
191 background-color: #4a90d9;
192 }
193
194 /* CALENDAR */
195
196 .calendar {}
197 .calendar-month-label {
198 color: #333 !important;
199 }
200 .datemenu-date-label,
201 .events-day-header {
202 color: #666 !important;
203 }
204 .calendar-day-base:active {
205 color: #fff !important;
206 background-color: #4a90d9 !important;
207 background-image: none !important;
208 border-image: none !important;
209 }
210 .calendar-today {
211 background-color: #4a90d9 !important;
212 background-image: none !important;
213 border-image: none !important;
214 }
215 .calendar-day-base {
216 color: #666 !important;
217 }
218 .calendar-day-base:hover {
219 background-color: #666 !important;
220 color: #fff !important;
221 }
222 .calendar-nonwork-day {
223 color: #999 !important;
224 }
225 .events-day-dayname,
226 .events-day-time {
227 color: #666 !important;
228 }
229
230 /* SYSTEM MENU */
231
232 .system-menu-action {
233 color: #e6e6e6;
234 border: 2px solid #ddd; /* using rgba() is flaky unfortunately */
235 }
236
237 .system-menu-action:hover,
238 .system-menu-action:focus,
239 .system-menu-action:active {
240 color: white;
241 background-color: #4a90d9;
242 border: none;
243 }
244
245 /* VOLUME SLIDER */
246
247 .slider {
248 -slider-background-color: #e9e9e9;
249 -slider-border-color: #999;
250 -slider-active-background-color: #76b0ec;
251 -slider-active-border-color: #1f6dbc;
252 -slider-handle-border-color: #888;
253 -slider-handle-border-width: 1px;
254 }
255
256 .popup-menu-icon {
257 color: #000 !important;
258 }
259
260 /* ON OFF switch */
261
262 .toggle-switch-us {
263 background-image: url("classic-toggle-off-us.svg");
264 background-size: contain;
265 }
266 .toggle-switch-us:checked {
267 background-image: url("classic-toggle-on-us.svg");
268 background-size: contain;
269 }
270
271 .toggle-switch-intl {
272 background-image: url("classic-toggle-off-intl.svg");
273 background-size: contain;
274 }
275 .toggle-switch-intl:checked {
276 background-image: url("classic-toggle-on-intl.svg");
277 background-size: contain;
278 }
279
280 .system-menu-action {
281 color: #555 !important;
282 }
283
284 .system-menu-action:hover,
285 .system-menu-action:focus {
286 color: black !important;
287 }
0 [Desktop Entry]
1 _Name=GNOME Classic
2 _Comment=This session logs you into GNOME Classic
3 Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic
4 TryExec=gnome-session
5 Icon=
6 Type=Application
7 DesktopNames=GNOME-Classic;GNOME
0 [GNOME Session]
1 _Name=GNOME Classic
2 RequiredComponents=gnome-shell-classic;gnome-settings-daemon;nautilus-classic;
0 [Desktop Entry]
1 Type=Application
2 _Name=GNOME Shell Classic
3 _Comment=Window management and application launching
4 Exec=@bindir@/gnome-shell
5 TryExec=@bindir@/gnome-shell
6 X-GNOME-Bugzilla-Bugzilla=GNOME
7 X-GNOME-Bugzilla-Product=gnome-shell
8 X-GNOME-Bugzilla-Component=general
9 X-GNOME-Bugzilla-Version=@VERSION@
10 Categories=GNOME;GTK;Core;
11 OnlyShowIn=GNOME;
12 NoDisplay=true
13 X-GNOME-Autostart-Phase=WindowManager
14 X-GNOME-Provides=panel;windowmanager;
15 X-GNOME-Autostart-Notify=true
16 X-GNOME-AutoRestart=false
0 <schemalist>
1 <schema id="org.gnome.shell.extensions.classic-overrides"
2 path="/org/gnome/shell/extensions/classic-overrides/"
3 gettext-domain="gnome-shell-extensions">
4 <key name="attach-modal-dialogs" type="b">
5 <default>true</default>
6 <_summary>Attach modal dialog to the parent window</_summary>
7 <_description>
8 This key overrides the key in org.gnome.mutter when running
9 GNOME Shell.
10 </_description>
11 </key>
12
13 <key name="button-layout" type="s">
14 <default>"appmenu:minimize,maximize,close"</default>
15 <_summary>Arrangement of buttons on the titlebar</_summary>
16 <_description>
17 This key overrides the key in org.gnome.desktop.wm.preferences when running GNOME Shell.
18 </_description>
19 </key>
20
21 <key name="edge-tiling" type="b">
22 <default>true</default>
23 <_summary>Enable edge tiling when dropping windows on screen edges</_summary>
24 <_description>
25 This key overrides the key in org.gnome.mutter when running GNOME Shell.
26 </_description>
27 </key>
28
29 <key name="workspaces-only-on-primary" type="b">
30 <default>true</default>
31 <_summary>Workspaces only on primary monitor</_summary>
32 <_description>
33 This key overrides the key in org.gnome.mutter when running GNOME Shell.
34 </_description>
35 </key>
36
37 <key name="focus-change-on-pointer-rest" type="b">
38 <default>true</default>
39 <_summary>Delay focus changes in mouse mode until the pointer stops moving</_summary>
40 <_description>
41 This key overrides the key in org.gnome.mutter when running GNOME Shell.
42 </_description>
43 </key>
44 </schema>
45 </schemalist>
0 include $(top_srcdir)/include.mk
1
2 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
3 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
4
5 EXTRA_DIST = metadata.json.in
6
7 metadata.json: metadata.json.in $(top_builddir)/config.status
8 $(AM_V_GEN) sed \
9 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
10 -e "s|[@]uuid@|$(uuid)|" \
11 -e "s|[@]gschemaname@|$(gschemaname)|" \
12 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
13 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
14 -e "s|[@]url@|$(extensionurl)|" \
15 $< > $@
16
17 CLEANFILES = metadata.json
0 DIST_SUBDIRS = $(ALL_EXTENSIONS)
1
2 SUBDIRS = $(ENABLED_EXTENSIONS)
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15 VPATH = @srcdir@
16 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
17 am__make_running_with_option = \
18 case $${target_option-} in \
19 ?) ;; \
20 *) echo "am__make_running_with_option: internal error: invalid" \
21 "target option '$${target_option-}' specified" >&2; \
22 exit 1;; \
23 esac; \
24 has_opt=no; \
25 sane_makeflags=$$MAKEFLAGS; \
26 if $(am__is_gnu_make); then \
27 sane_makeflags=$$MFLAGS; \
28 else \
29 case $$MAKEFLAGS in \
30 *\\[\ \ ]*) \
31 bs=\\; \
32 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
33 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
34 esac; \
35 fi; \
36 skip_next=no; \
37 strip_trailopt () \
38 { \
39 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
40 }; \
41 for flg in $$sane_makeflags; do \
42 test $$skip_next = yes && { skip_next=no; continue; }; \
43 case $$flg in \
44 *=*|--*) continue;; \
45 -*I) strip_trailopt 'I'; skip_next=yes;; \
46 -*I?*) strip_trailopt 'I';; \
47 -*O) strip_trailopt 'O'; skip_next=yes;; \
48 -*O?*) strip_trailopt 'O';; \
49 -*l) strip_trailopt 'l'; skip_next=yes;; \
50 -*l?*) strip_trailopt 'l';; \
51 -[dEDm]) skip_next=yes;; \
52 -[JT]) skip_next=yes;; \
53 esac; \
54 case $$flg in \
55 *$$target_option*) has_opt=yes; break;; \
56 esac; \
57 done; \
58 test $$has_opt = yes
59 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
60 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
61 pkgdatadir = $(datadir)/@PACKAGE@
62 pkgincludedir = $(includedir)/@PACKAGE@
63 pkglibdir = $(libdir)/@PACKAGE@
64 pkglibexecdir = $(libexecdir)/@PACKAGE@
65 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
66 install_sh_DATA = $(install_sh) -c -m 644
67 install_sh_PROGRAM = $(install_sh) -c
68 install_sh_SCRIPT = $(install_sh) -c
69 INSTALL_HEADER = $(INSTALL_DATA)
70 transform = $(program_transform_name)
71 NORMAL_INSTALL = :
72 PRE_INSTALL = :
73 POST_INSTALL = :
74 NORMAL_UNINSTALL = :
75 PRE_UNINSTALL = :
76 POST_UNINSTALL = :
77 subdir = extensions
78 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
79 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
80 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
81 $(top_srcdir)/configure.ac
82 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
83 $(ACLOCAL_M4)
84 mkinstalldirs = $(install_sh) -d
85 CONFIG_CLEAN_FILES =
86 CONFIG_CLEAN_VPATH_FILES =
87 AM_V_P = $(am__v_P_@AM_V@)
88 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
89 am__v_P_0 = false
90 am__v_P_1 = :
91 AM_V_GEN = $(am__v_GEN_@AM_V@)
92 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
93 am__v_GEN_0 = @echo " GEN " $@;
94 am__v_GEN_1 =
95 AM_V_at = $(am__v_at_@AM_V@)
96 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
97 am__v_at_0 = @
98 am__v_at_1 =
99 SOURCES =
100 DIST_SOURCES =
101 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
102 ctags-recursive dvi-recursive html-recursive info-recursive \
103 install-data-recursive install-dvi-recursive \
104 install-exec-recursive install-html-recursive \
105 install-info-recursive install-pdf-recursive \
106 install-ps-recursive install-recursive installcheck-recursive \
107 installdirs-recursive pdf-recursive ps-recursive \
108 tags-recursive uninstall-recursive
109 am__can_run_installinfo = \
110 case $$AM_UPDATE_INFO_DIR in \
111 n|no|NO) false;; \
112 *) (install-info --version) >/dev/null 2>&1;; \
113 esac
114 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
115 distclean-recursive maintainer-clean-recursive
116 am__recursive_targets = \
117 $(RECURSIVE_TARGETS) \
118 $(RECURSIVE_CLEAN_TARGETS) \
119 $(am__extra_recursive_targets)
120 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
121 distdir
122 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
123 # Read a list of newline-separated strings from the standard input,
124 # and print each of them once, without duplicates. Input order is
125 # *not* preserved.
126 am__uniquify_input = $(AWK) '\
127 BEGIN { nonempty = 0; } \
128 { items[$$0] = 1; nonempty = 1; } \
129 END { if (nonempty) { for (i in items) print i; }; } \
130 '
131 # Make sure the list of sources is unique. This is necessary because,
132 # e.g., the same source file might be shared among _SOURCES variables
133 # for different programs/libraries.
134 am__define_uniq_tagged_files = \
135 list='$(am__tagged_files)'; \
136 unique=`for i in $$list; do \
137 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
138 done | $(am__uniquify_input)`
139 ETAGS = etags
140 CTAGS = ctags
141 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
142 am__relativize = \
143 dir0=`pwd`; \
144 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
145 sed_rest='s,^[^/]*/*,,'; \
146 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
147 sed_butlast='s,/*[^/]*$$,,'; \
148 while test -n "$$dir1"; do \
149 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
150 if test "$$first" != "."; then \
151 if test "$$first" = ".."; then \
152 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
153 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
154 else \
155 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
156 if test "$$first2" = "$$first"; then \
157 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
158 else \
159 dir2="../$$dir2"; \
160 fi; \
161 dir0="$$dir0"/"$$first"; \
162 fi; \
163 fi; \
164 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
165 done; \
166 reldir="$$dir2"
167 ACLOCAL = @ACLOCAL@
168 ALL_EXTENSIONS = @ALL_EXTENSIONS@
169 ALL_LINGUAS = @ALL_LINGUAS@
170 AMTAR = @AMTAR@
171 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
172 AUTOCONF = @AUTOCONF@
173 AUTOHEADER = @AUTOHEADER@
174 AUTOMAKE = @AUTOMAKE@
175 AWK = @AWK@
176 CC = @CC@
177 CCDEPMODE = @CCDEPMODE@
178 CFLAGS = @CFLAGS@
179 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
180 CPPFLAGS = @CPPFLAGS@
181 CYGPATH_W = @CYGPATH_W@
182 DATADIRNAME = @DATADIRNAME@
183 DEFS = @DEFS@
184 DEPDIR = @DEPDIR@
185 ECHO_C = @ECHO_C@
186 ECHO_N = @ECHO_N@
187 ECHO_T = @ECHO_T@
188 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
189 EXEEXT = @EXEEXT@
190 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
191 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
192 GMSGFMT = @GMSGFMT@
193 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
194 GTOP_CFLAGS = @GTOP_CFLAGS@
195 GTOP_LIBS = @GTOP_LIBS@
196 INSTALL = @INSTALL@
197 INSTALL_DATA = @INSTALL_DATA@
198 INSTALL_PROGRAM = @INSTALL_PROGRAM@
199 INSTALL_SCRIPT = @INSTALL_SCRIPT@
200 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
201 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
202 INTLTOOL_MERGE = @INTLTOOL_MERGE@
203 INTLTOOL_PERL = @INTLTOOL_PERL@
204 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
205 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
206 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
207 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
208 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
209 LDFLAGS = @LDFLAGS@
210 LIBOBJS = @LIBOBJS@
211 LIBS = @LIBS@
212 LTLIBOBJS = @LTLIBOBJS@
213 MAKEINFO = @MAKEINFO@
214 MKDIR_P = @MKDIR_P@
215 MSGFMT = @MSGFMT@
216 MSGMERGE = @MSGMERGE@
217 OBJEXT = @OBJEXT@
218 PACKAGE = @PACKAGE@
219 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
220 PACKAGE_NAME = @PACKAGE_NAME@
221 PACKAGE_STRING = @PACKAGE_STRING@
222 PACKAGE_TARNAME = @PACKAGE_TARNAME@
223 PACKAGE_URL = @PACKAGE_URL@
224 PACKAGE_VERSION = @PACKAGE_VERSION@
225 PATH_SEPARATOR = @PATH_SEPARATOR@
226 PKG_CONFIG = @PKG_CONFIG@
227 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
228 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
229 SET_MAKE = @SET_MAKE@
230 SHELL = @SHELL@
231 SHELL_VERSION = @SHELL_VERSION@
232 STRIP = @STRIP@
233 USE_NLS = @USE_NLS@
234 VERSION = @VERSION@
235 XGETTEXT = @XGETTEXT@
236 abs_builddir = @abs_builddir@
237 abs_srcdir = @abs_srcdir@
238 abs_top_builddir = @abs_top_builddir@
239 abs_top_srcdir = @abs_top_srcdir@
240 ac_ct_CC = @ac_ct_CC@
241 am__include = @am__include@
242 am__leading_dot = @am__leading_dot@
243 am__quote = @am__quote@
244 am__tar = @am__tar@
245 am__untar = @am__untar@
246 bindir = @bindir@
247 build_alias = @build_alias@
248 builddir = @builddir@
249 datadir = @datadir@
250 datarootdir = @datarootdir@
251 docdir = @docdir@
252 dvidir = @dvidir@
253 exec_prefix = @exec_prefix@
254 gsettingsschemadir = @gsettingsschemadir@
255 host_alias = @host_alias@
256 htmldir = @htmldir@
257 includedir = @includedir@
258 infodir = @infodir@
259 install_sh = @install_sh@
260 intltool__v_merge_options_ = @intltool__v_merge_options_@
261 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
262 libdir = @libdir@
263 libexecdir = @libexecdir@
264 localedir = @localedir@
265 localstatedir = @localstatedir@
266 mandir = @mandir@
267 mkdir_p = @mkdir_p@
268 oldincludedir = @oldincludedir@
269 pdfdir = @pdfdir@
270 prefix = @prefix@
271 program_transform_name = @program_transform_name@
272 psdir = @psdir@
273 sbindir = @sbindir@
274 sharedstatedir = @sharedstatedir@
275 srcdir = @srcdir@
276 sysconfdir = @sysconfdir@
277 target_alias = @target_alias@
278 top_build_prefix = @top_build_prefix@
279 top_builddir = @top_builddir@
280 top_srcdir = @top_srcdir@
281 DIST_SUBDIRS = $(ALL_EXTENSIONS)
282 SUBDIRS = $(ENABLED_EXTENSIONS)
283 all: all-recursive
284
285 .SUFFIXES:
286 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
287 @for dep in $?; do \
288 case '$(am__configure_deps)' in \
289 *$$dep*) \
290 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
291 && { if test -f $@; then exit 0; else break; fi; }; \
292 exit 1;; \
293 esac; \
294 done; \
295 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/Makefile'; \
296 $(am__cd) $(top_srcdir) && \
297 $(AUTOMAKE) --foreign extensions/Makefile
298 .PRECIOUS: Makefile
299 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
300 @case '$?' in \
301 *config.status*) \
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
303 *) \
304 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
305 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
306 esac;
307
308 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
309 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
310
311 $(top_srcdir)/configure: $(am__configure_deps)
312 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
313 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
314 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
315 $(am__aclocal_m4_deps):
316
317 # This directory's subdirectories are mostly independent; you can cd
318 # into them and run 'make' without going through this Makefile.
319 # To change the values of 'make' variables: instead of editing Makefiles,
320 # (1) if the variable is set in 'config.status', edit 'config.status'
321 # (which will cause the Makefiles to be regenerated when you run 'make');
322 # (2) otherwise, pass the desired values on the 'make' command line.
323 $(am__recursive_targets):
324 @fail=; \
325 if $(am__make_keepgoing); then \
326 failcom='fail=yes'; \
327 else \
328 failcom='exit 1'; \
329 fi; \
330 dot_seen=no; \
331 target=`echo $@ | sed s/-recursive//`; \
332 case "$@" in \
333 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
334 *) list='$(SUBDIRS)' ;; \
335 esac; \
336 for subdir in $$list; do \
337 echo "Making $$target in $$subdir"; \
338 if test "$$subdir" = "."; then \
339 dot_seen=yes; \
340 local_target="$$target-am"; \
341 else \
342 local_target="$$target"; \
343 fi; \
344 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
345 || eval $$failcom; \
346 done; \
347 if test "$$dot_seen" = "no"; then \
348 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
349 fi; test -z "$$fail"
350
351 ID: $(am__tagged_files)
352 $(am__define_uniq_tagged_files); mkid -fID $$unique
353 tags: tags-recursive
354 TAGS: tags
355
356 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
357 set x; \
358 here=`pwd`; \
359 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
360 include_option=--etags-include; \
361 empty_fix=.; \
362 else \
363 include_option=--include; \
364 empty_fix=; \
365 fi; \
366 list='$(SUBDIRS)'; for subdir in $$list; do \
367 if test "$$subdir" = .; then :; else \
368 test ! -f $$subdir/TAGS || \
369 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
370 fi; \
371 done; \
372 $(am__define_uniq_tagged_files); \
373 shift; \
374 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
375 test -n "$$unique" || unique=$$empty_fix; \
376 if test $$# -gt 0; then \
377 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
378 "$$@" $$unique; \
379 else \
380 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
381 $$unique; \
382 fi; \
383 fi
384 ctags: ctags-recursive
385
386 CTAGS: ctags
387 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
388 $(am__define_uniq_tagged_files); \
389 test -z "$(CTAGS_ARGS)$$unique" \
390 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
391 $$unique
392
393 GTAGS:
394 here=`$(am__cd) $(top_builddir) && pwd` \
395 && $(am__cd) $(top_srcdir) \
396 && gtags -i $(GTAGS_ARGS) "$$here"
397 cscopelist: cscopelist-recursive
398
399 cscopelist-am: $(am__tagged_files)
400 list='$(am__tagged_files)'; \
401 case "$(srcdir)" in \
402 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
403 *) sdir=$(subdir)/$(srcdir) ;; \
404 esac; \
405 for i in $$list; do \
406 if test -f "$$i"; then \
407 echo "$(subdir)/$$i"; \
408 else \
409 echo "$$sdir/$$i"; \
410 fi; \
411 done >> $(top_builddir)/cscope.files
412
413 distclean-tags:
414 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
415
416 distdir: $(DISTFILES)
417 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
418 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
419 list='$(DISTFILES)'; \
420 dist_files=`for file in $$list; do echo $$file; done | \
421 sed -e "s|^$$srcdirstrip/||;t" \
422 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
423 case $$dist_files in \
424 */*) $(MKDIR_P) `echo "$$dist_files" | \
425 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
426 sort -u` ;; \
427 esac; \
428 for file in $$dist_files; do \
429 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
430 if test -d $$d/$$file; then \
431 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
432 if test -d "$(distdir)/$$file"; then \
433 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
434 fi; \
435 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
436 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
437 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
438 fi; \
439 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
440 else \
441 test -f "$(distdir)/$$file" \
442 || cp -p $$d/$$file "$(distdir)/$$file" \
443 || exit 1; \
444 fi; \
445 done
446 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
447 if test "$$subdir" = .; then :; else \
448 $(am__make_dryrun) \
449 || test -d "$(distdir)/$$subdir" \
450 || $(MKDIR_P) "$(distdir)/$$subdir" \
451 || exit 1; \
452 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
453 $(am__relativize); \
454 new_distdir=$$reldir; \
455 dir1=$$subdir; dir2="$(top_distdir)"; \
456 $(am__relativize); \
457 new_top_distdir=$$reldir; \
458 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
459 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
460 ($(am__cd) $$subdir && \
461 $(MAKE) $(AM_MAKEFLAGS) \
462 top_distdir="$$new_top_distdir" \
463 distdir="$$new_distdir" \
464 am__remove_distdir=: \
465 am__skip_length_check=: \
466 am__skip_mode_fix=: \
467 distdir) \
468 || exit 1; \
469 fi; \
470 done
471 check-am: all-am
472 check: check-recursive
473 all-am: Makefile
474 installdirs: installdirs-recursive
475 installdirs-am:
476 install: install-recursive
477 install-exec: install-exec-recursive
478 install-data: install-data-recursive
479 uninstall: uninstall-recursive
480
481 install-am: all-am
482 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
483
484 installcheck: installcheck-recursive
485 install-strip:
486 if test -z '$(STRIP)'; then \
487 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
488 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
489 install; \
490 else \
491 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
492 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
493 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
494 fi
495 mostlyclean-generic:
496
497 clean-generic:
498
499 distclean-generic:
500 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
501 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
502
503 maintainer-clean-generic:
504 @echo "This command is intended for maintainers to use"
505 @echo "it deletes files that may require special tools to rebuild."
506 clean: clean-recursive
507
508 clean-am: clean-generic mostlyclean-am
509
510 distclean: distclean-recursive
511 -rm -f Makefile
512 distclean-am: clean-am distclean-generic distclean-tags
513
514 dvi: dvi-recursive
515
516 dvi-am:
517
518 html: html-recursive
519
520 html-am:
521
522 info: info-recursive
523
524 info-am:
525
526 install-data-am:
527
528 install-dvi: install-dvi-recursive
529
530 install-dvi-am:
531
532 install-exec-am:
533
534 install-html: install-html-recursive
535
536 install-html-am:
537
538 install-info: install-info-recursive
539
540 install-info-am:
541
542 install-man:
543
544 install-pdf: install-pdf-recursive
545
546 install-pdf-am:
547
548 install-ps: install-ps-recursive
549
550 install-ps-am:
551
552 installcheck-am:
553
554 maintainer-clean: maintainer-clean-recursive
555 -rm -f Makefile
556 maintainer-clean-am: distclean-am maintainer-clean-generic
557
558 mostlyclean: mostlyclean-recursive
559
560 mostlyclean-am: mostlyclean-generic
561
562 pdf: pdf-recursive
563
564 pdf-am:
565
566 ps: ps-recursive
567
568 ps-am:
569
570 uninstall-am:
571
572 .MAKE: $(am__recursive_targets) install-am install-strip
573
574 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
575 check-am clean clean-generic cscopelist-am ctags ctags-am \
576 distclean distclean-generic distclean-tags distdir dvi dvi-am \
577 html html-am info info-am install install-am install-data \
578 install-data-am install-dvi install-dvi-am install-exec \
579 install-exec-am install-html install-html-am install-info \
580 install-info-am install-man install-pdf install-pdf-am \
581 install-ps install-ps-am install-strip installcheck \
582 installcheck-am installdirs installdirs-am maintainer-clean \
583 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
584 pdf-am ps ps-am tags tags-am uninstall uninstall-am
585
586
587 # Tell versions [3.59,3.63) of GNU make to not export all variables.
588 # Otherwise a system limit (for SysV at least) may be exceeded.
589 .NOEXPORT:
0 EXTENSION_ID = alternate-tab
1
2 EXTRA_MODULES = prefs.js
3
4 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/alternate-tab
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = alternate-tab
256 EXTRA_MODULES = prefs.js
257 extensionurl = http://git.gnome.org/gnome-shell-extensions
258
259 # Change these to modify how installation is performed
260 topextensiondir = $(datadir)/gnome-shell/extensions
261 extensionbase = @gnome-shell-extensions.gcampax.github.com
262 gschemabase = org.gnome.shell.extensions
263 uuid = $(EXTENSION_ID)$(extensionbase)
264 gschemaname = $(gschemabase).$(EXTENSION_ID)
265 extensiondir = $(topextensiondir)/$(uuid)
266 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
267 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
268 EXTRA_DIST = metadata.json.in
269 CLEANFILES = metadata.json
270 all: all-am
271
272 .SUFFIXES:
273 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
274 @for dep in $?; do \
275 case '$(am__configure_deps)' in \
276 *$$dep*) \
277 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
278 && { if test -f $@; then exit 0; else break; fi; }; \
279 exit 1;; \
280 esac; \
281 done; \
282 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/alternate-tab/Makefile'; \
283 $(am__cd) $(top_srcdir) && \
284 $(AUTOMAKE) --foreign extensions/alternate-tab/Makefile
285 .PRECIOUS: Makefile
286 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
287 @case '$?' in \
288 *config.status*) \
289 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
290 *) \
291 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
292 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
293 esac;
294 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
295
296 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
297 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
298
299 $(top_srcdir)/configure: $(am__configure_deps)
300 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
301 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(am__aclocal_m4_deps):
304 install-dist_extensionDATA: $(dist_extension_DATA)
305 @$(NORMAL_INSTALL)
306 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
307 if test -n "$$list"; then \
308 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
309 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
310 fi; \
311 for p in $$list; do \
312 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
313 echo "$$d$$p"; \
314 done | $(am__base_list) | \
315 while read files; do \
316 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
317 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
318 done
319
320 uninstall-dist_extensionDATA:
321 @$(NORMAL_UNINSTALL)
322 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
323 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
324 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
325 install-nodist_extensionDATA: $(nodist_extension_DATA)
326 @$(NORMAL_INSTALL)
327 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
328 if test -n "$$list"; then \
329 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
330 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
331 fi; \
332 for p in $$list; do \
333 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
334 echo "$$d$$p"; \
335 done | $(am__base_list) | \
336 while read files; do \
337 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
338 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
339 done
340
341 uninstall-nodist_extensionDATA:
342 @$(NORMAL_UNINSTALL)
343 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
344 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
345 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
346 tags TAGS:
347
348 ctags CTAGS:
349
350 cscope cscopelist:
351
352
353 distdir: $(DISTFILES)
354 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
356 list='$(DISTFILES)'; \
357 dist_files=`for file in $$list; do echo $$file; done | \
358 sed -e "s|^$$srcdirstrip/||;t" \
359 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
360 case $$dist_files in \
361 */*) $(MKDIR_P) `echo "$$dist_files" | \
362 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
363 sort -u` ;; \
364 esac; \
365 for file in $$dist_files; do \
366 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
367 if test -d $$d/$$file; then \
368 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
369 if test -d "$(distdir)/$$file"; then \
370 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
371 fi; \
372 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
373 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
374 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
375 fi; \
376 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
377 else \
378 test -f "$(distdir)/$$file" \
379 || cp -p $$d/$$file "$(distdir)/$$file" \
380 || exit 1; \
381 fi; \
382 done
383 check-am: all-am
384 check: check-am
385 all-am: Makefile $(DATA)
386 installdirs:
387 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
388 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
389 done
390 install: install-am
391 install-exec: install-exec-am
392 install-data: install-data-am
393 uninstall: uninstall-am
394
395 install-am: all-am
396 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
397
398 installcheck: installcheck-am
399 install-strip:
400 if test -z '$(STRIP)'; then \
401 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
402 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
403 install; \
404 else \
405 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
406 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
407 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
408 fi
409 mostlyclean-generic:
410
411 clean-generic:
412 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
413
414 distclean-generic:
415 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
416 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
417
418 maintainer-clean-generic:
419 @echo "This command is intended for maintainers to use"
420 @echo "it deletes files that may require special tools to rebuild."
421 clean: clean-am
422
423 clean-am: clean-generic mostlyclean-am
424
425 distclean: distclean-am
426 -rm -f Makefile
427 distclean-am: clean-am distclean-generic
428
429 dvi: dvi-am
430
431 dvi-am:
432
433 html: html-am
434
435 html-am:
436
437 info: info-am
438
439 info-am:
440
441 install-data-am: install-dist_extensionDATA \
442 install-nodist_extensionDATA
443
444 install-dvi: install-dvi-am
445
446 install-dvi-am:
447
448 install-exec-am:
449
450 install-html: install-html-am
451
452 install-html-am:
453
454 install-info: install-info-am
455
456 install-info-am:
457
458 install-man:
459
460 install-pdf: install-pdf-am
461
462 install-pdf-am:
463
464 install-ps: install-ps-am
465
466 install-ps-am:
467
468 installcheck-am:
469
470 maintainer-clean: maintainer-clean-am
471 -rm -f Makefile
472 maintainer-clean-am: distclean-am maintainer-clean-generic
473
474 mostlyclean: mostlyclean-am
475
476 mostlyclean-am: mostlyclean-generic
477
478 pdf: pdf-am
479
480 pdf-am:
481
482 ps: ps-am
483
484 ps-am:
485
486 uninstall-am: uninstall-dist_extensionDATA \
487 uninstall-nodist_extensionDATA
488
489 .MAKE: install-am install-strip
490
491 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
492 ctags-am distclean distclean-generic distdir dvi dvi-am html \
493 html-am info info-am install install-am install-data \
494 install-data-am install-dist_extensionDATA install-dvi \
495 install-dvi-am install-exec install-exec-am install-html \
496 install-html-am install-info install-info-am install-man \
497 install-nodist_extensionDATA install-pdf install-pdf-am \
498 install-ps install-ps-am install-strip installcheck \
499 installcheck-am installdirs maintainer-clean \
500 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
501 pdf-am ps ps-am tags-am uninstall uninstall-am \
502 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
503
504
505 metadata.json: metadata.json.in $(top_builddir)/config.status
506 $(AM_V_GEN) sed \
507 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
508 -e "s|[@]uuid@|$(uuid)|" \
509 -e "s|[@]gschemaname@|$(gschemaname)|" \
510 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
511 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
512 -e "s|[@]url@|$(extensionurl)|" \
513 $< > $@
514
515 # Tell versions [3.59,3.63) of GNU make to not export all variables.
516 # Otherwise a system limit (for SysV at least) may be exceeded.
517 .NOEXPORT:
0 /* -*- mode: js; js-basic-offset: 4; indent-tabs-mode: nil -*- */
1
2 const Clutter = imports.gi.Clutter;
3 const Lang = imports.lang;
4 const Meta = imports.gi.Meta;
5 const Shell = imports.gi.Shell;
6
7 const AltTab = imports.ui.altTab;
8 const Main = imports.ui.main;
9
10 let injections = {};
11
12 function init(metadata) {
13 }
14
15 function setKeybinding(name, func) {
16 Main.wm.setCustomKeybindingHandler(name, Shell.KeyBindingMode.NORMAL, func);
17 }
18
19 function enable() {
20 injections['_keyPressHandler'] = AltTab.WindowSwitcherPopup.prototype._keyPressHandler;
21 AltTab.WindowSwitcherPopup.prototype._keyPressHandler = function(keysym, action) {
22 switch(action) {
23 case Meta.KeyBindingAction.SWITCH_APPLICATIONS:
24 case Meta.KeyBindingAction.SWITCH_GROUP:
25 action = Meta.KeyBindingAction.SWITCH_WINDOWS;
26 break;
27 case Meta.KeyBindingAction.SWITCH_APPLICATIONS_BACKWARD:
28 case Meta.KeyBindingAction.SWITCH_GROUP_BACKWARD:
29 action = Meta.KeyBindingAction.SWITCH_WINDOWS_BACKWARD;
30 break;
31 }
32 return injections['_keyPressHandler'].call(this, keysym, action);
33 };
34
35 setKeybinding('switch-applications', Lang.bind(Main.wm, Main.wm._startWindowSwitcher));
36 setKeybinding('switch-group', Lang.bind(Main.wm, Main.wm._startWindowSwitcher));
37 setKeybinding('switch-applications-backward', Lang.bind(Main.wm, Main.wm._startWindowSwitcher));
38 setKeybinding('switch-group-backward', Lang.bind(Main.wm, Main.wm._startWindowSwitcher));
39 }
40
41 function disable() {
42 var prop;
43
44 setKeybinding('switch-applications', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
45 setKeybinding('switch-group', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
46 setKeybinding('switch-applications-backward', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
47 setKeybinding('switch-group-backward', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
48
49 for (prop in injections)
50 AltTab.WindowSwitcherPopup.prototype[prop] = injections[prop];
51 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "AlternateTab",
6 "description": "Substitute Alt-Tab with a window based switcher that does not group by application.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
7 "original-authors": [ "[email protected]", "[email protected]" ],
8 "shell-version": [ "@shell_current@" ],
9 "url": "@url@"
10 }
0 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
1
2 const Gio = imports.gi.Gio;
3 const Gtk = imports.gi.Gtk;
4 const GObject = imports.gi.GObject;
5 const Lang = imports.lang;
6
7 const Gettext = imports.gettext.domain('gnome-shell-extensions');
8 const _ = Gettext.gettext;
9 const N_ = function(e) { return e };
10
11 const ExtensionUtils = imports.misc.extensionUtils;
12 const Me = ExtensionUtils.getCurrentExtension();
13 const Convenience = Me.imports.convenience;
14
15 const SETTINGS_APP_ICON_MODE = 'app-icon-mode';
16 const SETTINGS_CURRENT_WORKSPACE_ONLY = 'current-workspace-only';
17
18 const MODES = {
19 'thumbnail-only': N_("Thumbnail only"),
20 'app-icon-only': N_("Application icon only"),
21 'both': N_("Thumbnail and application icon"),
22 };
23
24 const AltTabSettingsWidget = new GObject.Class({
25 Name: 'AlternateTab.Prefs.AltTabSettingsWidget',
26 GTypeName: 'AltTabSettingsWidget',
27 Extends: Gtk.Grid,
28
29 _init : function(params) {
30 this.parent(params);
31 this.margin = 24;
32 this.row_spacing = 6;
33 this.orientation = Gtk.Orientation.VERTICAL;
34
35 this._settings = new Gio.Settings({ schema_id: 'org.gnome.shell.window-switcher' });
36
37 let presentLabel = '<b>' + _("Present windows as") + '</b>';
38 this.add(new Gtk.Label({ label: presentLabel, use_markup: true,
39 halign: Gtk.Align.START }));
40
41 let align = new Gtk.Alignment({ left_padding: 12 });
42 this.add(align);
43
44 let grid = new Gtk.Grid({ orientation: Gtk.Orientation.VERTICAL,
45 row_spacing: 6,
46 column_spacing: 6 });
47 align.add(grid);
48
49 let radio = null;
50 let currentMode = this._settings.get_string(SETTINGS_APP_ICON_MODE);
51 for (let mode in MODES) {
52 // copy the mode variable because it has function scope, not block scope
53 // so cannot be used in a closure
54 let modeCapture = mode;
55 let name = Gettext.gettext(MODES[mode]);
56
57 radio = new Gtk.RadioButton({ group: radio, label: name, valign: Gtk.Align.START });
58 radio.connect('toggled', Lang.bind(this, function(widget) {
59 if (widget.active)
60 this._settings.set_string(SETTINGS_APP_ICON_MODE, modeCapture);
61 }));
62 grid.add(radio);
63
64 if (mode == currentMode)
65 radio.active = true;
66 }
67
68 let check = new Gtk.CheckButton({ label: _("Show only windows in the current workspace"),
69 margin_top: 6 });
70 this._settings.bind(SETTINGS_CURRENT_WORKSPACE_ONLY, check, 'active', Gio.SettingsBindFlags.DEFAULT);
71 this.add(check);
72 },
73 });
74
75 function init() {
76 Convenience.initTranslations();
77 }
78
79 function buildPrefsWidget() {
80 let widget = new AltTabSettingsWidget();
81 widget.show_all();
82
83 return widget;
84 }
0 /* This extensions requires no special styling */
0 EXTENSION_ID = apps-menu
1
2 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/apps-menu
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = apps-menu
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in
268 CLEANFILES = metadata.json
269 all: all-am
270
271 .SUFFIXES:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
277 && { if test -f $@; then exit 0; else break; fi; }; \
278 exit 1;; \
279 esac; \
280 done; \
281 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/apps-menu/Makefile'; \
282 $(am__cd) $(top_srcdir) && \
283 $(AUTOMAKE) --foreign extensions/apps-menu/Makefile
284 .PRECIOUS: Makefile
285 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
286 @case '$?' in \
287 *config.status*) \
288 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
289 *) \
290 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
291 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
292 esac;
293 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
294
295 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
296 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
297
298 $(top_srcdir)/configure: $(am__configure_deps)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
301 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
302 $(am__aclocal_m4_deps):
303 install-dist_extensionDATA: $(dist_extension_DATA)
304 @$(NORMAL_INSTALL)
305 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
306 if test -n "$$list"; then \
307 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
308 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
309 fi; \
310 for p in $$list; do \
311 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
312 echo "$$d$$p"; \
313 done | $(am__base_list) | \
314 while read files; do \
315 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
316 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
317 done
318
319 uninstall-dist_extensionDATA:
320 @$(NORMAL_UNINSTALL)
321 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
322 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
323 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
324 install-nodist_extensionDATA: $(nodist_extension_DATA)
325 @$(NORMAL_INSTALL)
326 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
327 if test -n "$$list"; then \
328 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
329 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
330 fi; \
331 for p in $$list; do \
332 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
333 echo "$$d$$p"; \
334 done | $(am__base_list) | \
335 while read files; do \
336 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
337 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
338 done
339
340 uninstall-nodist_extensionDATA:
341 @$(NORMAL_UNINSTALL)
342 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
344 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
350
351
352 distdir: $(DISTFILES)
353 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
354 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 list='$(DISTFILES)'; \
356 dist_files=`for file in $$list; do echo $$file; done | \
357 sed -e "s|^$$srcdirstrip/||;t" \
358 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
359 case $$dist_files in \
360 */*) $(MKDIR_P) `echo "$$dist_files" | \
361 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
362 sort -u` ;; \
363 esac; \
364 for file in $$dist_files; do \
365 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
366 if test -d $$d/$$file; then \
367 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
368 if test -d "$(distdir)/$$file"; then \
369 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
370 fi; \
371 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
372 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
376 else \
377 test -f "$(distdir)/$$file" \
378 || cp -p $$d/$$file "$(distdir)/$$file" \
379 || exit 1; \
380 fi; \
381 done
382 check-am: all-am
383 check: check-am
384 all-am: Makefile $(DATA)
385 installdirs:
386 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
387 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
388 done
389 install: install-am
390 install-exec: install-exec-am
391 install-data: install-data-am
392 uninstall: uninstall-am
393
394 install-am: all-am
395 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
396
397 installcheck: installcheck-am
398 install-strip:
399 if test -z '$(STRIP)'; then \
400 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
401 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
402 install; \
403 else \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
407 fi
408 mostlyclean-generic:
409
410 clean-generic:
411 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
412
413 distclean-generic:
414 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
415 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
416
417 maintainer-clean-generic:
418 @echo "This command is intended for maintainers to use"
419 @echo "it deletes files that may require special tools to rebuild."
420 clean: clean-am
421
422 clean-am: clean-generic mostlyclean-am
423
424 distclean: distclean-am
425 -rm -f Makefile
426 distclean-am: clean-am distclean-generic
427
428 dvi: dvi-am
429
430 dvi-am:
431
432 html: html-am
433
434 html-am:
435
436 info: info-am
437
438 info-am:
439
440 install-data-am: install-dist_extensionDATA \
441 install-nodist_extensionDATA
442
443 install-dvi: install-dvi-am
444
445 install-dvi-am:
446
447 install-exec-am:
448
449 install-html: install-html-am
450
451 install-html-am:
452
453 install-info: install-info-am
454
455 install-info-am:
456
457 install-man:
458
459 install-pdf: install-pdf-am
460
461 install-pdf-am:
462
463 install-ps: install-ps-am
464
465 install-ps-am:
466
467 installcheck-am:
468
469 maintainer-clean: maintainer-clean-am
470 -rm -f Makefile
471 maintainer-clean-am: distclean-am maintainer-clean-generic
472
473 mostlyclean: mostlyclean-am
474
475 mostlyclean-am: mostlyclean-generic
476
477 pdf: pdf-am
478
479 pdf-am:
480
481 ps: ps-am
482
483 ps-am:
484
485 uninstall-am: uninstall-dist_extensionDATA \
486 uninstall-nodist_extensionDATA
487
488 .MAKE: install-am install-strip
489
490 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
491 ctags-am distclean distclean-generic distdir dvi dvi-am html \
492 html-am info info-am install install-am install-data \
493 install-data-am install-dist_extensionDATA install-dvi \
494 install-dvi-am install-exec install-exec-am install-html \
495 install-html-am install-info install-info-am install-man \
496 install-nodist_extensionDATA install-pdf install-pdf-am \
497 install-ps install-ps-am install-strip installcheck \
498 installcheck-am installdirs maintainer-clean \
499 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
500 pdf-am ps ps-am tags-am uninstall uninstall-am \
501 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
502
503
504 metadata.json: metadata.json.in $(top_builddir)/config.status
505 $(AM_V_GEN) sed \
506 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
507 -e "s|[@]uuid@|$(uuid)|" \
508 -e "s|[@]gschemaname@|$(gschemaname)|" \
509 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
510 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
511 -e "s|[@]url@|$(extensionurl)|" \
512 $< > $@
513
514 # Tell versions [3.59,3.63) of GNU make to not export all variables.
515 # Otherwise a system limit (for SysV at least) may be exceeded.
516 .NOEXPORT:
0 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
1
2 const Atk = imports.gi.Atk;
3 const GMenu = imports.gi.GMenu;
4 const Lang = imports.lang;
5 const Shell = imports.gi.Shell;
6 const St = imports.gi.St;
7 const Clutter = imports.gi.Clutter;
8 const Main = imports.ui.main;
9 const PanelMenu = imports.ui.panelMenu;
10 const PopupMenu = imports.ui.popupMenu;
11 const Gtk = imports.gi.Gtk;
12 const GLib = imports.gi.GLib;
13 const Signals = imports.signals;
14 const Layout = imports.ui.layout;
15 const Pango = imports.gi.Pango;
16
17 const Gettext = imports.gettext.domain('gnome-shell-extensions');
18 const _ = Gettext.gettext;
19
20 const ExtensionUtils = imports.misc.extensionUtils;
21 const Me = ExtensionUtils.getCurrentExtension();
22 const Convenience = Me.imports.convenience;
23
24 const appSys = Shell.AppSystem.get_default();
25
26 const APPLICATION_ICON_SIZE = 32;
27 const HORIZ_FACTOR = 5;
28 const MENU_HEIGHT_OFFSET = 132;
29 const NAVIGATION_REGION_OVERSHOOT = 50;
30
31 const ActivitiesMenuItem = new Lang.Class({
32 Name: 'ActivitiesMenuItem',
33 Extends: PopupMenu.PopupBaseMenuItem,
34
35 _init: function(button) {
36 this.parent();
37 this._button = button;
38 this.actor.add_child(new St.Label({ text: _("Activities Overview") }));
39 },
40
41 activate: function(event) {
42 this._button.menu.toggle();
43 Main.overview.toggle();
44 this.parent(event);
45 },
46 });
47
48 const ApplicationMenuItem = new Lang.Class({
49 Name: 'ApplicationMenuItem',
50 Extends: PopupMenu.PopupBaseMenuItem,
51
52 _init: function(button, app) {
53 this.parent();
54 this._app = app;
55 this._button = button;
56
57 this._iconBin = new St.Bin();
58 this.actor.add_child(this._iconBin);
59
60 let appLabel = new St.Label({ text: app.get_name() });
61 this.actor.add_child(appLabel, { expand: true });
62 this.actor.label_actor = appLabel;
63
64 let textureCache = St.TextureCache.get_default();
65 let iconThemeChangedId = textureCache.connect('icon-theme-changed',
66 Lang.bind(this, this._updateIcon));
67 this.actor.connect('destroy', Lang.bind(this,
68 function() {
69 textureCache.disconnect(iconThemeChangedId);
70 }));
71 this._updateIcon();
72 },
73
74 activate: function(event) {
75 this._app.open_new_window(event.get_time());
76 this._button.selectCategory(null, null);
77 this._button.menu.toggle();
78 this.parent(event);
79 },
80
81 setActive: function(active, params) {
82 if (active)
83 this._button.scrollToButton(this);
84 this.parent(active, params);
85 },
86
87 _getPreferredWidth: function(actor, forHeight, alloc) {
88 alloc.min_size = alloc.natural_size = -1;
89 },
90
91 _updateIcon: function() {
92 this._iconBin.set_child(this._app.create_icon_texture(APPLICATION_ICON_SIZE));
93 }
94 });
95
96 const CategoryMenuItem = new Lang.Class({
97 Name: 'CategoryMenuItem',
98 Extends: PopupMenu.PopupBaseMenuItem,
99
100 _init: function(button, category) {
101 this.parent();
102 this._category = category;
103 this._button = button;
104
105 this._oldX = -1;
106 this._oldY = -1;
107
108 let name;
109 if (this._category)
110 name = this._category.get_name();
111 else
112 name = _("Favorites");
113
114 this.actor.add_child(new St.Label({ text: name }));
115 this.actor.connect('motion-event', Lang.bind(this, this._onMotionEvent));
116 },
117
118 activate: function(event) {
119 this._button.selectCategory(this._category, this);
120 this._button.scrollToCatButton(this);
121 this.parent(event);
122 },
123
124 _isNavigatingSubmenu: function([x, y]) {
125 let [posX, posY] = this.actor.get_transformed_position();
126
127 if (this._oldX == -1) {
128 this._oldX = x;
129 this._oldY = y;
130 return true;
131 }
132
133 let deltaX = Math.abs(x - this._oldX);
134 let deltaY = Math.abs(y - this._oldY);
135
136 this._oldX = x;
137 this._oldY = y;
138
139 // If it lies outside the x-coordinates then it is definitely outside.
140 if (posX > x || posX + this.actor.width < x)
141 return false;
142
143 // If it lies inside the menu item then it is definitely inside.
144 if (posY <= y && posY + this.actor.height >= y)
145 return true;
146
147 // We want the keep-up triangle only if the movement is more
148 // horizontal than vertical.
149 if (deltaX * HORIZ_FACTOR < deltaY)
150 return false;
151
152 // Check whether the point lies inside triangle ABC, and a similar
153 // triangle on the other side of the menu item.
154 //
155 // +---------------------+
156 // | menu item |
157 // A +---------------------+ C
158 // P |
159 // B
160
161 // Ensure that the point P always lies below line AC so that we can
162 // only check for triangle ABC.
163 if (posY > y) {
164 let offset = posY - y;
165 y = posY + this.actor.height + offset;
166 }
167
168 // Ensure that A is (0, 0).
169 x -= posX;
170 y -= posY + this.actor.height;
171
172 // Check which side of line AB the point P lies on by taking the
173 // cross-product of AB and AP. See:
174 // http://stackoverflow.com/questions/3461453/determine-which-side-of-a-line-a-point-lies
175 if (((this.actor.width * y) - (NAVIGATION_REGION_OVERSHOOT * x)) <= 0)
176 return true;
177
178 return false;
179 },
180
181 _onMotionEvent: function(actor, event) {
182 if (!Clutter.get_pointer_grab()) {
183 this._oldX = -1;
184 this._oldY = -1;
185 Clutter.grab_pointer(this.actor);
186 }
187 this.actor.hover = true;
188
189 if (this._isNavigatingSubmenu(event.get_coords()))
190 return true;
191
192 this._oldX = -1;
193 this._oldY = -1;
194 this.actor.hover = false;
195 Clutter.ungrab_pointer();
196 return false;
197 },
198
199 setActive: function(active, params) {
200 if (active) {
201 this._button.selectCategory(this._category, this);
202 this._button.scrollToCatButton(this);
203 }
204 this.parent(active, params);
205 }
206 });
207
208 const HotCorner = new Lang.Class({
209 Name: 'HotCorner',
210 Extends: Layout.HotCorner,
211
212 _onCornerEntered : function() {
213 if (!this._entered) {
214 this._entered = true;
215 if (!Main.overview.animationInProgress) {
216 this._activationTime = Date.now() / 1000;
217 this.rippleAnimation();
218 Main.overview.toggle();
219 }
220 }
221 return false;
222 }
223 });
224
225 const ApplicationsMenu = new Lang.Class({
226 Name: 'ApplicationsMenu',
227 Extends: PopupMenu.PopupMenu,
228
229 _init: function(sourceActor, arrowAlignment, arrowSide, button) {
230 this.parent(sourceActor, arrowAlignment, arrowSide);
231 this._button = button;
232 },
233
234 isEmpty: function() {
235 return false;
236 },
237
238 open: function(animate) {
239 this._button.hotCorner.setBarrierSize(0);
240 if (this._button.hotCorner.actor) // fallback corner
241 this._button.hotCorner.actor.hide();
242 this.parent(animate);
243 },
244
245 close: function(animate) {
246 let size = Main.layoutManager.panelBox.height;
247 this._button.hotCorner.setBarrierSize(size);
248 if (this._button.hotCorner.actor) // fallback corner
249 this._button.hotCorner.actor.show();
250 this.parent(animate);
251 },
252
253 toggle: function() {
254 if (this.isOpen) {
255 this._button.selectCategory(null, null);
256 } else {
257 if (Main.overview.visible)
258 Main.overview.hide();
259 }
260 this.parent();
261 }
262 });
263
264 const ApplicationsButton = new Lang.Class({
265 Name: 'ApplicationsButton',
266 Extends: PanelMenu.Button,
267
268 _init: function() {
269 this.parent(1.0, null, false);
270
271 this.setMenu(new ApplicationsMenu(this.actor, 1.0, St.Side.TOP, this));
272 Main.panel.menuManager.addMenu(this.menu);
273
274 // At this moment applications menu is not keyboard navigable at
275 // all (so not accessible), so it doesn't make sense to set as
276 // role ATK_ROLE_MENU like other elements of the panel.
277 this.actor.accessible_role = Atk.Role.LABEL;
278
279 let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
280
281 this._label = new St.Label({ text: _("Applications"),
282 y_expand: true,
283 y_align: Clutter.ActorAlign.CENTER });
284 hbox.add_child(this._label);
285 hbox.add_child(new St.Label({ text: '\u25BE',
286 y_expand: true,
287 y_align: Clutter.ActorAlign.CENTER }));
288
289 this.actor.add_actor(hbox);
290 this.actor.name = 'panelApplications';
291 this.actor.label_actor = this._label;
292
293 this.actor.connect('captured-event', Lang.bind(this, this._onCapturedEvent));
294
295 _showingId = Main.overview.connect('showing', Lang.bind(this, function() {
296 this.actor.add_accessible_state (Atk.StateType.CHECKED);
297 }));
298 _hidingId = Main.overview.connect('hiding', Lang.bind(this, function() {
299 this.actor.remove_accessible_state (Atk.StateType.CHECKED);
300 }));
301
302 this.reloadFlag = false;
303 this._createLayout();
304 this._display();
305 _installedChangedId = appSys.connect('installed-changed', Lang.bind(this, function() {
306 if (this.menu.isOpen) {
307 this._redisplay();
308 this.mainBox.show();
309 } else {
310 this.reloadFlag = true;
311 }
312 }));
313
314 // Since the hot corner uses stage coordinates, Clutter won't
315 // queue relayouts for us when the panel moves. Queue a relayout
316 // when that happens.
317 _panelBoxChangedId = Main.layoutManager.connect('panel-box-changed', Lang.bind(this, function() {
318 container.queue_relayout();
319 }));
320 },
321
322 get hotCorner() {
323 return Main.layoutManager.hotCorners[Main.layoutManager.primaryIndex];
324 },
325
326 _createVertSeparator: function() {
327 let separator = new St.DrawingArea({ style_class: 'calendar-vertical-separator',
328 pseudo_class: 'highlighted' });
329 separator.connect('repaint', Lang.bind(this, this._onVertSepRepaint));
330 return separator;
331 },
332
333 _onCapturedEvent: function(actor, event) {
334 if (event.type() == Clutter.EventType.BUTTON_PRESS) {
335 if (!Main.overview.shouldToggleByCornerOrButton())
336 return true;
337 }
338 return false;
339 },
340
341 _onMenuKeyPress: function(actor, event) {
342 let symbol = event.get_key_symbol();
343 if (symbol == Clutter.KEY_Left || symbol == Clutter.KEY_Right) {
344 let direction = symbol == Clutter.KEY_Left ? Gtk.DirectionType.LEFT
345 : Gtk.DirectionType.RIGHT;
346 if (this.menu.actor.navigate_focus(global.stage.key_focus, direction, false))
347 return true;
348 }
349 return this.parent(actor, event);
350 },
351
352 _onVertSepRepaint: function(area) {
353 let cr = area.get_context();
354 let themeNode = area.get_theme_node();
355 let [width, height] = area.get_surface_size();
356 let stippleColor = themeNode.get_color('-stipple-color');
357 let stippleWidth = themeNode.get_length('-stipple-width');
358 let x = Math.floor(width/2) + 0.5;
359 cr.moveTo(x, 0);
360 cr.lineTo(x, height);
361 Clutter.cairo_set_source_color(cr, stippleColor);
362 cr.setDash([1, 3], 1); // Hard-code for now
363 cr.setLineWidth(stippleWidth);
364 cr.stroke();
365 },
366
367 _onOpenStateChanged: function(menu, open) {
368 if (open) {
369 if (this.reloadFlag) {
370 this._redisplay();
371 this.reloadFlag = false;
372 }
373 this.mainBox.show();
374 }
375 this.parent(menu, open);
376 },
377
378 _redisplay: function() {
379 this.applicationsBox.destroy_all_children();
380 this.categoriesBox.destroy_all_children();
381 this._display();
382 },
383
384 _loadCategory: function(categoryId, dir) {
385 let iter = dir.iter();
386 let nextType;
387 while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
388 if (nextType == GMenu.TreeItemType.ENTRY) {
389 let entry = iter.get_entry();
390 let appInfo = entry.get_app_info();
391 let app = appSys.lookup_app(entry.get_desktop_file_id());
392 if (appInfo.should_show()) {
393 let menu_id = dir.get_menu_id();
394 this.applicationsByCategory[categoryId].push(app);
395 }
396 } else if (nextType == GMenu.TreeItemType.DIRECTORY) {
397 let subdir = iter.get_directory();
398 if (!subdir.get_is_nodisplay())
399 this._loadCategory(categoryId, subdir);
400 }
401 }
402 },
403
404 scrollToButton: function(button) {
405 let appsScrollBoxAdj = this.applicationsScrollBox.get_vscroll_bar().get_adjustment();
406 let appsScrollBoxAlloc = this.applicationsScrollBox.get_allocation_box();
407 let currentScrollValue = appsScrollBoxAdj.get_value();
408 let boxHeight = appsScrollBoxAlloc.y2 - appsScrollBoxAlloc.y1;
409 let buttonAlloc = button.actor.get_allocation_box();
410 let newScrollValue = currentScrollValue;
411 if (currentScrollValue > buttonAlloc.y1 - 10)
412 newScrollValue = buttonAlloc.y1 - 10;
413 if (boxHeight + currentScrollValue < buttonAlloc.y2 + 10)
414 newScrollValue = buttonAlloc.y2 - boxHeight + 10;
415 if (newScrollValue != currentScrollValue)
416 appsScrollBoxAdj.set_value(newScrollValue);
417 },
418
419 scrollToCatButton: function(button) {
420 let catsScrollBoxAdj = this.categoriesScrollBox.get_vscroll_bar().get_adjustment();
421 let catsScrollBoxAlloc = this.categoriesScrollBox.get_allocation_box();
422 let currentScrollValue = catsScrollBoxAdj.get_value();
423 let boxHeight = catsScrollBoxAlloc.y2 - catsScrollBoxAlloc.y1;
424 let buttonAlloc = button.actor.get_allocation_box();
425 let newScrollValue = currentScrollValue;
426 if (currentScrollValue > buttonAlloc.y1 - 10)
427 newScrollValue = buttonAlloc.y1 - 10;
428 if (boxHeight + currentScrollValue < buttonAlloc.y2 + 10)
429 newScrollValue = buttonAlloc.y2 - boxHeight + 10;
430 if (newScrollValue != currentScrollValue)
431 catsScrollBoxAdj.set_value(newScrollValue);
432 },
433
434 _createLayout: function() {
435 let section = new PopupMenu.PopupMenuSection();
436 this.menu.addMenuItem(section);
437 this.mainBox = new St.BoxLayout({ vertical: false });
438 this.leftBox = new St.BoxLayout({ vertical: true });
439 this.applicationsScrollBox = new St.ScrollView({ x_fill: true, y_fill: false,
440 y_align: St.Align.START,
441 style_class: 'apps-menu vfade' });
442 this.applicationsScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
443 let vscroll = this.applicationsScrollBox.get_vscroll_bar();
444 vscroll.connect('scroll-start', Lang.bind(this, function() {
445 this.menu.passEvents = true;
446 }));
447 vscroll.connect('scroll-stop', Lang.bind(this, function() {
448 this.menu.passEvents = false;
449 }));
450 this.categoriesScrollBox = new St.ScrollView({ x_fill: true, y_fill: false,
451 y_align: St.Align.START,
452 style_class: 'vfade' });
453 this.categoriesScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
454 vscroll = this.categoriesScrollBox.get_vscroll_bar();
455 vscroll.connect('scroll-start', Lang.bind(this, function() {
456 this.menu.passEvents = true;
457 }));
458 vscroll.connect('scroll-stop', Lang.bind(this, function() {
459 this.menu.passEvents = false;
460 }));
461 this.leftBox.add(this.categoriesScrollBox, { expand: true,
462 x_fill: true, y_fill: true,
463 y_align: St.Align.START });
464
465 let activities = new ActivitiesMenuItem(this);
466 this.leftBox.add(activities.actor, { expand: false,
467 x_fill: true, y_fill: false,
468 y_align: St.Align.START });
469
470 this.applicationsBox = new St.BoxLayout({ vertical: true });
471 this.applicationsScrollBox.add_actor(this.applicationsBox);
472 this.categoriesBox = new St.BoxLayout({ vertical: true });
473 this.categoriesScrollBox.add_actor(this.categoriesBox, { expand: true, x_fill: false });
474
475 this.mainBox.add(this.leftBox);
476 this.mainBox.add(this._createVertSeparator(), { expand: false, x_fill: false, y_fill: true});
477 this.mainBox.add(this.applicationsScrollBox, { expand: true, x_fill: true, y_fill: true });
478 section.actor.add_actor(this.mainBox);
479 },
480
481 _display: function() {
482 this._applicationsButtons = new Array();
483 this.mainBox.style=('width: 640px;');
484 this.mainBox.hide();
485
486 //Load categories
487 this.applicationsByCategory = {};
488 let tree = new GMenu.Tree({ menu_basename: 'applications.menu' });
489 tree.load_sync();
490 let root = tree.get_root_directory();
491 let categoryMenuItem = new CategoryMenuItem(this, null);
492 this.categoriesBox.add_actor(categoryMenuItem.actor);
493 let iter = root.iter();
494 let nextType;
495 while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
496 if (nextType == GMenu.TreeItemType.DIRECTORY) {
497 let dir = iter.get_directory();
498 if (!dir.get_is_nodisplay()) {
499 let categoryId = dir.get_menu_id();
500 this.applicationsByCategory[categoryId] = [];
501 this._loadCategory(categoryId, dir);
502 if (this.applicationsByCategory[categoryId].length > 0) {
503 let categoryMenuItem = new CategoryMenuItem(this, dir);
504 this.categoriesBox.add_actor(categoryMenuItem.actor);
505 }
506 }
507 }
508 }
509
510 //Load applications
511 this._displayButtons(this._listApplications(null));
512
513 let height = this.categoriesBox.height + MENU_HEIGHT_OFFSET + 'px';
514 this.mainBox.style+=('height: ' + height);
515 },
516
517 _clearApplicationsBox: function(selectedActor) {
518 let actors = this.applicationsBox.get_children();
519 for (let i = 0; i < actors.length; i++) {
520 let actor = actors[i];
521 this.applicationsBox.remove_actor(actor);
522 }
523 },
524
525 selectCategory: function(dir, categoryMenuItem) {
526 if (categoryMenuItem)
527 this._clearApplicationsBox(categoryMenuItem.actor);
528 else
529 this._clearApplicationsBox(null);
530
531 if (dir)
532 this._displayButtons(this._listApplications(dir.get_menu_id()));
533 else
534 this._displayButtons(this._listApplications(null));
535 },
536
537 _displayButtons: function(apps) {
538 if (apps) {
539 for (let i = 0; i < apps.length; i++) {
540 let app = apps[i];
541 if (!this._applicationsButtons[app]) {
542 let applicationMenuItem = new ApplicationMenuItem(this, app);
543 this._applicationsButtons[app] = applicationMenuItem;
544 }
545 if (!this._applicationsButtons[app].actor.get_parent())
546 this.applicationsBox.add_actor(this._applicationsButtons[app].actor);
547 }
548 }
549 },
550
551 _listApplications: function(category_menu_id) {
552 let applist;
553
554 if (category_menu_id) {
555 applist = this.applicationsByCategory[category_menu_id];
556 applist.sort(function(a,b) {
557 return a.get_name().toLowerCase() > b.get_name().toLowerCase();
558 });
559 } else {
560 applist = new Array();
561 let favorites = global.settings.get_strv('favorite-apps');
562 for (let i = 0; i < favorites.length; i++) {
563 let app = appSys.lookup_app(favorites[i]);
564 if (app)
565 applist.push(app);
566 }
567 }
568
569 return applist;
570 },
571
572 destroy: function() {
573 this.menu.actor.get_children().forEach(function(c) { c.destroy() });
574 this.parent();
575 }
576 });
577
578 let appsMenuButton;
579 let activitiesButton;
580 let _hidingId;
581 let _installedChangedId;
582 let _panelBoxChangedId;
583 let _showingId;
584
585 function enable() {
586 activitiesButton = Main.panel.statusArea['activities'];
587 activitiesButton.container.hide();
588 appsMenuButton = new ApplicationsButton();
589 Main.panel.addToStatusArea('apps-menu', appsMenuButton, 1, 'left');
590
591 Main.wm.setCustomKeybindingHandler('panel-main-menu',
592 Shell.KeyBindingMode.NORMAL |
593 Shell.KeyBindingMode.OVERVIEW,
594 function() {
595 appsMenuButton.menu.toggle();
596 });
597 }
598
599 function disable() {
600 Main.panel.menuManager.removeMenu(appsMenuButton.menu);
601 appSys.disconnect(_installedChangedId);
602 Main.layoutManager.disconnect(_panelBoxChangedId);
603 Main.overview.disconnect(_hidingId);
604 Main.overview.disconnect(_showingId);
605 appsMenuButton.destroy();
606 activitiesButton.container.show();
607
608 Main.wm.setCustomKeybindingHandler('panel-main-menu',
609 Shell.KeyBindingMode.NORMAL |
610 Shell.KeyBindingMode.OVERVIEW,
611 Main.sessionMode.hasOverview ?
612 Lang.bind(Main.overview, Main.overview.toggle) :
613 null);
614 }
615
616 function init(metadata) {
617 Convenience.initTranslations();
618 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "gettext-domain": "@gettext_domain@",
4 "name": "Applications Menu",
5 "description": "Add a category-based menu for applications.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
6 "original-authors": [ "[email protected]", "[email protected]" ],
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 .apps-menu:ltr {
1 padding-right: 3px;
2 }
3
4 .apps-menu:rtl {
5 padding-left: 3px;
6 }
0 EXTENSION_ID = auto-move-windows
1
2 EXTRA_MODULES = prefs.js
3
4 include ../../extension.mk
5 include ../../settings.mk
6
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
80 $(srcdir)/Makefile.am $(dist_extension_DATA)
81 subdir = extensions/auto-move-windows
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = auto-move-windows
256 EXTRA_MODULES = prefs.js
257 extensionurl = http://git.gnome.org/gnome-shell-extensions
258
259 # Change these to modify how installation is performed
260 topextensiondir = $(datadir)/gnome-shell/extensions
261 extensionbase = @gnome-shell-extensions.gcampax.github.com
262 gschemabase = org.gnome.shell.extensions
263 uuid = $(EXTENSION_ID)$(extensionbase)
264 gschemaname = $(gschemabase).$(EXTENSION_ID)
265 extensiondir = $(topextensiondir)/$(uuid)
266 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
267 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
268 EXTRA_DIST = metadata.json.in $(gschemas_in)
269 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
270 $(gsettings_SCHEMAS)
271 gschemas_in = $(gschemaname).gschema.xml.in
272 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
273 all: all-am
274
275 .SUFFIXES:
276 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
277 @for dep in $?; do \
278 case '$(am__configure_deps)' in \
279 *$$dep*) \
280 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
281 && { if test -f $@; then exit 0; else break; fi; }; \
282 exit 1;; \
283 esac; \
284 done; \
285 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/auto-move-windows/Makefile'; \
286 $(am__cd) $(top_srcdir) && \
287 $(AUTOMAKE) --foreign extensions/auto-move-windows/Makefile
288 .PRECIOUS: Makefile
289 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
290 @case '$?' in \
291 *config.status*) \
292 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
293 *) \
294 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
295 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
296 esac;
297 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
298
299 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
300 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
301
302 $(top_srcdir)/configure: $(am__configure_deps)
303 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
304 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
305 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
306 $(am__aclocal_m4_deps):
307 install-dist_extensionDATA: $(dist_extension_DATA)
308 @$(NORMAL_INSTALL)
309 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
310 if test -n "$$list"; then \
311 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
312 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
313 fi; \
314 for p in $$list; do \
315 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
316 echo "$$d$$p"; \
317 done | $(am__base_list) | \
318 while read files; do \
319 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
320 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
321 done
322
323 uninstall-dist_extensionDATA:
324 @$(NORMAL_UNINSTALL)
325 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
326 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
327 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
328 install-nodist_extensionDATA: $(nodist_extension_DATA)
329 @$(NORMAL_INSTALL)
330 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
331 if test -n "$$list"; then \
332 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
333 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
334 fi; \
335 for p in $$list; do \
336 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
337 echo "$$d$$p"; \
338 done | $(am__base_list) | \
339 while read files; do \
340 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
341 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
342 done
343
344 uninstall-nodist_extensionDATA:
345 @$(NORMAL_UNINSTALL)
346 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
347 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
348 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
349 tags TAGS:
350
351 ctags CTAGS:
352
353 cscope cscopelist:
354
355
356 distdir: $(DISTFILES)
357 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
358 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
359 list='$(DISTFILES)'; \
360 dist_files=`for file in $$list; do echo $$file; done | \
361 sed -e "s|^$$srcdirstrip/||;t" \
362 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
363 case $$dist_files in \
364 */*) $(MKDIR_P) `echo "$$dist_files" | \
365 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
366 sort -u` ;; \
367 esac; \
368 for file in $$dist_files; do \
369 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
370 if test -d $$d/$$file; then \
371 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
372 if test -d "$(distdir)/$$file"; then \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
376 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
377 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
378 fi; \
379 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
380 else \
381 test -f "$(distdir)/$$file" \
382 || cp -p $$d/$$file "$(distdir)/$$file" \
383 || exit 1; \
384 fi; \
385 done
386 check-am: all-am
387 check: check-am
388 all-am: Makefile $(DATA)
389 installdirs:
390 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
391 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
392 done
393 install: install-am
394 install-exec: install-exec-am
395 install-data: install-data-am
396 uninstall: uninstall-am
397
398 install-am: all-am
399 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
400
401 installcheck: installcheck-am
402 install-strip:
403 if test -z '$(STRIP)'; then \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 install; \
407 else \
408 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
409 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
410 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
411 fi
412 mostlyclean-generic:
413
414 clean-generic:
415 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
416
417 distclean-generic:
418 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
419 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
420
421 maintainer-clean-generic:
422 @echo "This command is intended for maintainers to use"
423 @echo "it deletes files that may require special tools to rebuild."
424 clean: clean-am
425
426 clean-am: clean-generic mostlyclean-am
427
428 distclean: distclean-am
429 -rm -f Makefile
430 distclean-am: clean-am distclean-generic
431
432 dvi: dvi-am
433
434 dvi-am:
435
436 html: html-am
437
438 html-am:
439
440 info: info-am
441
442 info-am:
443
444 install-data-am: install-dist_extensionDATA \
445 install-nodist_extensionDATA
446
447 install-dvi: install-dvi-am
448
449 install-dvi-am:
450
451 install-exec-am:
452
453 install-html: install-html-am
454
455 install-html-am:
456
457 install-info: install-info-am
458
459 install-info-am:
460
461 install-man:
462
463 install-pdf: install-pdf-am
464
465 install-pdf-am:
466
467 install-ps: install-ps-am
468
469 install-ps-am:
470
471 installcheck-am:
472
473 maintainer-clean: maintainer-clean-am
474 -rm -f Makefile
475 maintainer-clean-am: distclean-am maintainer-clean-generic
476
477 mostlyclean: mostlyclean-am
478
479 mostlyclean-am: mostlyclean-generic
480
481 pdf: pdf-am
482
483 pdf-am:
484
485 ps: ps-am
486
487 ps-am:
488
489 uninstall-am: uninstall-dist_extensionDATA \
490 uninstall-nodist_extensionDATA
491
492 .MAKE: install-am install-strip
493
494 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
495 ctags-am distclean distclean-generic distdir dvi dvi-am html \
496 html-am info info-am install install-am install-data \
497 install-data-am install-dist_extensionDATA install-dvi \
498 install-dvi-am install-exec install-exec-am install-html \
499 install-html-am install-info install-info-am install-man \
500 install-nodist_extensionDATA install-pdf install-pdf-am \
501 install-ps install-ps-am install-strip installcheck \
502 installcheck-am installdirs maintainer-clean \
503 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
504 pdf-am ps ps-am tags-am uninstall uninstall-am \
505 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
506
507
508 metadata.json: metadata.json.in $(top_builddir)/config.status
509 $(AM_V_GEN) sed \
510 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
511 -e "s|[@]uuid@|$(uuid)|" \
512 -e "s|[@]gschemaname@|$(gschemaname)|" \
513 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
514 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
515 -e "s|[@]url@|$(extensionurl)|" \
516 $< > $@
517
518 @INTLTOOL_XML_NOMERGE_RULE@
519
520 @GSETTINGS_RULES@
521
522 # Tell versions [3.59,3.63) of GNU make to not export all variables.
523 # Otherwise a system limit (for SysV at least) may be exceeded.
524 .NOEXPORT:
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1 // Start apps on custom workspaces
2
3 const Glib = imports.gi.GLib;
4 const Gio = imports.gi.Gio;
5 const Lang = imports.lang;
6 const Mainloop = imports.mainloop;
7 const Meta = imports.gi.Meta;
8 const Shell = imports.gi.Shell;
9 const St = imports.gi.St;
10
11 const Main = imports.ui.main;
12
13 const ExtensionUtils = imports.misc.extensionUtils;
14 const Me = ExtensionUtils.getCurrentExtension();
15 const Convenience = Me.imports.convenience;
16
17 const SETTINGS_KEY = 'application-list';
18
19 let settings;
20
21 const WindowMover = new Lang.Class({
22 Name: 'AutoMoveWindows.WindowMover',
23
24 _init: function() {
25 this._settings = settings;
26 this._windowTracker = Shell.WindowTracker.get_default();
27
28 let display = global.screen.get_display();
29 // Connect after so the handler from ShellWindowTracker has already run
30 this._windowCreatedId = display.connect_after('window-created', Lang.bind(this, this._findAndMove));
31 },
32
33 destroy: function() {
34 if (this._windowCreatedId) {
35 global.screen.get_display().disconnect(this._windowCreatedId);
36 this._windowCreatedId = 0;
37 }
38 },
39
40 _ensureAtLeastWorkspaces: function(num, window) {
41 for (let j = global.screen.n_workspaces; j <= num; j++) {
42 window.change_workspace_by_index(j-1, false);
43 global.screen.append_new_workspace(false, 0);
44 }
45 },
46
47 _findAndMove: function(display, window, noRecurse) {
48 if (window.skip_taskbar)
49 return;
50
51 let spaces = this._settings.get_strv(SETTINGS_KEY);
52
53 let app = this._windowTracker.get_window_app(window);
54 if (!app) {
55 if (!noRecurse) {
56 // window is not tracked yet
57 Mainloop.idle_add(Lang.bind(this, function() {
58 this._findAndMove(display, window, true);
59 return false;
60 }));
61 } else
62 log ('Cannot find application for window');
63 return;
64 }
65 let app_id = app.get_id();
66 for ( let j = 0 ; j < spaces.length; j++ ) {
67 let apps_to_space = spaces[j].split(":");
68 // Match application id
69 if (apps_to_space[0] == app_id) {
70 let workspace_num = parseInt(apps_to_space[1]) - 1;
71
72 if (workspace_num >= global.screen.n_workspaces)
73 this._ensureAtLeastWorkspaces(workspace_num, window);
74
75 window.change_workspace_by_index(workspace_num, false);
76 }
77 }
78 }
79 });
80
81 let prevCheckWorkspaces;
82 let winMover;
83
84 function init() {
85 Convenience.initTranslations();
86 settings = Convenience.getSettings();
87 }
88
89 function myCheckWorkspaces() {
90 let i;
91 let emptyWorkspaces = new Array(this._workspaces.length);
92
93 if (!Meta.prefs_get_dynamic_workspaces()) {
94 this._checkWorkspacesId = 0;
95 return false;
96 }
97
98 for (i = 0; i < this._workspaces.length; i++) {
99 let lastRemoved = this._workspaces[i]._lastRemovedWindow;
100 if ((lastRemoved &&
101 (lastRemoved.get_window_type() == Meta.WindowType.SPLASHSCREEN ||
102 lastRemoved.get_window_type() == Meta.WindowType.DIALOG ||
103 lastRemoved.get_window_type() == Meta.WindowType.MODAL_DIALOG)) ||
104 this._workspaces[i]._keepAliveId)
105 emptyWorkspaces[i] = false;
106 else
107 emptyWorkspaces[i] = true;
108 }
109
110 let sequences = Shell.WindowTracker.get_default().get_startup_sequences();
111 for (i = 0; i < sequences.length; i++) {
112 let index = sequences[i].get_workspace();
113 if (index >= 0 && index <= global.screen.n_workspaces)
114 emptyWorkspaces[index] = false;
115 }
116
117 let windows = global.get_window_actors();
118 for (i = 0; i < windows.length; i++) {
119 let winActor = windows[i];
120 let win = winActor.meta_window;
121 if (win.is_on_all_workspaces())
122 continue;
123
124 let workspaceIndex = win.get_workspace().index();
125 emptyWorkspaces[workspaceIndex] = false;
126 }
127
128 // If we don't have an empty workspace at the end, add one
129 if (!emptyWorkspaces[emptyWorkspaces.length -1]) {
130 global.screen.append_new_workspace(false, global.get_current_time());
131 emptyWorkspaces.push(false);
132 }
133
134 let activeWorkspaceIndex = global.screen.get_active_workspace_index();
135 emptyWorkspaces[activeWorkspaceIndex] = false;
136
137 // Delete other empty workspaces; do it from the end to avoid index changes
138 for (i = emptyWorkspaces.length - 2; i >= 0; i--) {
139 if (emptyWorkspaces[i])
140 global.screen.remove_workspace(this._workspaces[i], global.get_current_time());
141 else
142 break;
143 }
144
145 this._checkWorkspacesId = 0;
146 return false;
147 }
148
149 function enable() {
150 prevCheckWorkspaces = Main.wm._workspaceTracker._checkWorkspaces;
151 Main.wm._workspaceTracker._checkWorkspaces = myCheckWorkspaces;
152
153 winMover = new WindowMover();
154 }
155
156 function disable() {
157 Main.wm._workspaceTracker._checkWorkspaces = prevCheckWorkspaces;
158 winMover.destroy();
159 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Auto Move Windows",
6 "description": "Move applications to specific workspaces when they create windows.",
7 "shell-version": [ "@shell_current@" ],
8 "original-authors": [ "[email protected]", "[email protected]" ],
9 "url": "@url@"
10 }
0 <schemalist gettext-domain="gnome-shell-extensions">
1 <schema id="org.gnome.shell.extensions.auto-move-windows" path="/org/gnome/shell/extensions/auto-move-windows/">
2 <key name="application-list" type="as">
3 <!-- FIXME: should be a(su), when JS supports more of GVariant -->
4 <default>[ ]</default>
5 <_summary>Application and workspace list</_summary>
6 <_description>A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number</_description>
7 </key>
8 </schema>
9 </schemalist>
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1 // Start apps on custom workspaces
2
3 const GdkPixbuf = imports.gi.GdkPixbuf;
4 const Gio = imports.gi.Gio;
5 const GLib = imports.gi.GLib;
6 const GObject = imports.gi.GObject;
7 const GMenu = imports.gi.GMenu;
8 const Gtk = imports.gi.Gtk;
9 const Lang = imports.lang;
10 const Mainloop = imports.mainloop;
11
12 const Gettext = imports.gettext.domain('gnome-shell-extensions');
13 const _ = Gettext.gettext;
14 const N_ = function(e) { return e };
15
16 const ExtensionUtils = imports.misc.extensionUtils;
17 const Me = ExtensionUtils.getCurrentExtension();
18 const Convenience = Me.imports.convenience;
19
20 const SETTINGS_KEY = 'application-list';
21
22 const WORKSPACE_MAX = 36; // compiled in limit of mutter
23
24 const Columns = {
25 APPINFO: 0,
26 DISPLAY_NAME: 1,
27 ICON: 2,
28 WORKSPACE: 3,
29 ADJUSTMENT: 4
30 };
31
32 const Widget = new GObject.Class({
33 Name: 'AutoMoveWindows.Prefs.Widget',
34 GTypeName: 'AutoMoveWindowsPrefsWidget',
35 Extends: Gtk.Grid,
36
37 _init: function(params) {
38 this.parent(params);
39 this.set_orientation(Gtk.Orientation.VERTICAL);
40
41 this._settings = Convenience.getSettings();
42 this._settings.connect('changed', Lang.bind(this, this._refresh));
43 this._changedPermitted = false;
44
45 this._store = new Gtk.ListStore();
46 this._store.set_column_types([Gio.AppInfo, GObject.TYPE_STRING, Gio.Icon, GObject.TYPE_INT,
47 Gtk.Adjustment]);
48
49 let scrolled = new Gtk.ScrolledWindow({ shadow_type: Gtk.ShadowType.IN});
50 scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
51 this.add(scrolled);
52
53
54 this._treeView = new Gtk.TreeView({ model: this._store,
55 hexpand: true, vexpand: true });
56 this._treeView.get_selection().set_mode(Gtk.SelectionMode.SINGLE);
57
58 let appColumn = new Gtk.TreeViewColumn({ expand: true, sort_column_id: Columns.DISPLAY_NAME,
59 title: _("Application") });
60 let iconRenderer = new Gtk.CellRendererPixbuf;
61 appColumn.pack_start(iconRenderer, false);
62 appColumn.add_attribute(iconRenderer, "gicon", Columns.ICON);
63 let nameRenderer = new Gtk.CellRendererText;
64 appColumn.pack_start(nameRenderer, true);
65 appColumn.add_attribute(nameRenderer, "text", Columns.DISPLAY_NAME);
66 this._treeView.append_column(appColumn);
67
68 let workspaceColumn = new Gtk.TreeViewColumn({ title: _("Workspace"),
69 sort_column_id: Columns.WORKSPACE });
70 let workspaceRenderer = new Gtk.CellRendererSpin({ editable: true });
71 workspaceRenderer.connect('edited', Lang.bind(this, this._workspaceEdited));
72 workspaceColumn.pack_start(workspaceRenderer, true);
73 workspaceColumn.add_attribute(workspaceRenderer, "adjustment", Columns.ADJUSTMENT);
74 workspaceColumn.add_attribute(workspaceRenderer, "text", Columns.WORKSPACE);
75 this._treeView.append_column(workspaceColumn);
76
77 scrolled.add(this._treeView);
78
79 let toolbar = new Gtk.Toolbar({ icon_size: Gtk.IconSize.SMALL_TOOLBAR });
80 toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR);
81 this.add(toolbar);
82
83 let newButton = new Gtk.ToolButton({ icon_name: 'bookmark-new-symbolic',
84 label: _("Add Rule"),
85 is_important: true });
86 newButton.connect('clicked', Lang.bind(this, this._createNew));
87 toolbar.add(newButton);
88
89 let delButton = new Gtk.ToolButton({ icon_name: 'edit-delete-symbolic' });
90 delButton.connect('clicked', Lang.bind(this, this._deleteSelected));
91 toolbar.add(delButton);
92
93 let selection = this._treeView.get_selection();
94 selection.connect('changed',
95 function() {
96 delButton.sensitive = selection.count_selected_rows() > 0;
97 });
98 delButton.sensitive = selection.count_selected_rows() > 0;
99
100 this._changedPermitted = true;
101 this._refresh();
102 },
103
104 _createNew: function() {
105 let dialog = new Gtk.Dialog({ title: _("Create new matching rule"),
106 transient_for: this.get_toplevel(),
107 use_header_bar: true,
108 modal: true });
109 dialog.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL);
110 let addButton = dialog.add_button(_("Add"), Gtk.ResponseType.OK);
111 dialog.set_default_response(Gtk.ResponseType.OK);
112
113 let grid = new Gtk.Grid({ column_spacing: 10,
114 row_spacing: 15,
115 margin: 10 });
116 dialog._appChooser = new Gtk.AppChooserWidget({ show_all: true });
117 dialog._appChooser.connect('application-selected', Lang.bind(this,
118 function(w, appInfo) {
119 addButton.sensitive = appInfo &&
120 this._checkId(appInfo.get_id());
121 }));
122 let appInfo = dialog._appChooser.get_app_info();
123 addButton.sensitive = appInfo && this._checkId(appInfo.get_id());
124
125 grid.attach(dialog._appChooser, 0, 0, 2, 1);
126 grid.attach(new Gtk.Label({ label: _("Workspace"),
127 halign: Gtk.Align.END }), 0, 1, 1, 1);
128 let adjustment = new Gtk.Adjustment({ lower: 1,
129 upper: WORKSPACE_MAX,
130 step_increment: 1
131 });
132 dialog._spin = new Gtk.SpinButton({ adjustment: adjustment,
133 snap_to_ticks: true });
134 dialog._spin.set_value(1);
135 grid.attach(dialog._spin, 1, 1, 1, 1);
136 dialog.get_content_area().add(grid);
137
138 dialog.connect('response', Lang.bind(this, function(dialog, id) {
139 if (id != Gtk.ResponseType.OK) {
140 dialog.destroy();
141 return;
142 }
143
144 let appInfo = dialog._appChooser.get_app_info();
145 if (!appInfo)
146 return;
147 let index = Math.floor(dialog._spin.value);
148 if (isNaN(index) || index < 0)
149 index = 1;
150
151 this._changedPermitted = false;
152 this._appendItem(appInfo.get_id(), index);
153 this._changedPermitted = true;
154
155 let iter = this._store.append();
156 let adj = new Gtk.Adjustment({ lower: 1,
157 upper: WORKSPACE_MAX,
158 step_increment: 1,
159 value: index });
160 this._store.set(iter,
161 [Columns.APPINFO, Columns.ICON, Columns.DISPLAY_NAME, Columns.WORKSPACE, Columns.ADJUSTMENT],
162 [appInfo, appInfo.get_icon(), appInfo.get_display_name(), index, adj]);
163
164 dialog.destroy();
165 }));
166 dialog.show_all();
167 },
168
169 _deleteSelected: function() {
170 let [any, model, iter] = this._treeView.get_selection().get_selected();
171
172 if (any) {
173 let appInfo = this._store.get_value(iter, Columns.APPINFO);
174
175 this._changedPermitted = false;
176 this._removeItem(appInfo.get_id());
177 this._changedPermitted = true;
178 this._store.remove(iter);
179 }
180 },
181
182 _workspaceEdited: function(renderer, pathString, text) {
183 let index = parseInt(text);
184 if (isNaN(index) || index < 0)
185 index = 1;
186 let path = Gtk.TreePath.new_from_string(pathString);
187 let [model, iter] = this._store.get_iter(path);
188 let appInfo = this._store.get_value(iter, Columns.APPINFO);
189
190 this._changedPermitted = false;
191 this._changeItem(appInfo.get_id(), index);
192 this._store.set_value(iter, Columns.WORKSPACE, index);
193 this._changedPermitted = true;
194 },
195
196 _refresh: function() {
197 if (!this._changedPermitted)
198 // Ignore this notification, model is being modified outside
199 return;
200
201 this._store.clear();
202
203 let currentItems = this._settings.get_strv(SETTINGS_KEY);
204 let validItems = [ ];
205 for (let i = 0; i < currentItems.length; i++) {
206 let [id, index] = currentItems[i].split(':');
207 let appInfo = Gio.DesktopAppInfo.new(id);
208 if (!appInfo)
209 continue;
210 validItems.push(currentItems[i]);
211
212 let iter = this._store.append();
213 let adj = new Gtk.Adjustment({ lower: 1,
214 upper: WORKSPACE_MAX,
215 step_increment: 1,
216 value: index });
217 this._store.set(iter,
218 [Columns.APPINFO, Columns.ICON, Columns.DISPLAY_NAME, Columns.WORKSPACE, Columns.ADJUSTMENT],
219 [appInfo, appInfo.get_icon(), appInfo.get_display_name(), parseInt(index), adj]);
220 }
221
222 if (validItems.length != currentItems.length) // some items were filtered out
223 this._settings.set_strv(SETTINGS_KEY, validItems);
224 },
225
226 _checkId: function(id) {
227 let items = this._settings.get_strv(SETTINGS_KEY);
228 return !items.some(function(i) { return i.startsWith(id + ':'); });
229 },
230
231 _appendItem: function(id, workspace) {
232 let currentItems = this._settings.get_strv(SETTINGS_KEY);
233 currentItems.push(id + ':' + workspace);
234 this._settings.set_strv(SETTINGS_KEY, currentItems);
235 },
236
237 _removeItem: function(id) {
238 let currentItems = this._settings.get_strv(SETTINGS_KEY);
239 let index = currentItems.map(function(el) {
240 return el.split(':')[0];
241 }).indexOf(id);
242
243 if (index < 0)
244 return;
245 currentItems.splice(index, 1);
246 this._settings.set_strv(SETTINGS_KEY, currentItems);
247 },
248
249 _changeItem: function(id, workspace) {
250 let currentItems = this._settings.get_strv(SETTINGS_KEY);
251 let index = currentItems.map(function(el) {
252 return el.split(':')[0];
253 }).indexOf(id);
254
255 if (index < 0)
256 currentItems.push(id + ':' + workspace);
257 else
258 currentItems[index] = id + ':' + workspace;
259 this._settings.set_strv(SETTINGS_KEY, currentItems);
260 }
261 });
262
263
264 function init() {
265 Convenience.initTranslations();
266 }
267
268 function buildPrefsWidget() {
269 let widget = new Widget({ margin: 12 });
270 widget.show_all();
271
272 return widget;
273 }
0 /* This extensions requires no special styling */
0 EXTENSION_ID = drive-menu
1
2 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/drive-menu
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = drive-menu
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in
268 CLEANFILES = metadata.json
269 all: all-am
270
271 .SUFFIXES:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
277 && { if test -f $@; then exit 0; else break; fi; }; \
278 exit 1;; \
279 esac; \
280 done; \
281 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/drive-menu/Makefile'; \
282 $(am__cd) $(top_srcdir) && \
283 $(AUTOMAKE) --foreign extensions/drive-menu/Makefile
284 .PRECIOUS: Makefile
285 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
286 @case '$?' in \
287 *config.status*) \
288 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
289 *) \
290 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
291 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
292 esac;
293 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
294
295 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
296 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
297
298 $(top_srcdir)/configure: $(am__configure_deps)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
301 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
302 $(am__aclocal_m4_deps):
303 install-dist_extensionDATA: $(dist_extension_DATA)
304 @$(NORMAL_INSTALL)
305 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
306 if test -n "$$list"; then \
307 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
308 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
309 fi; \
310 for p in $$list; do \
311 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
312 echo "$$d$$p"; \
313 done | $(am__base_list) | \
314 while read files; do \
315 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
316 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
317 done
318
319 uninstall-dist_extensionDATA:
320 @$(NORMAL_UNINSTALL)
321 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
322 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
323 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
324 install-nodist_extensionDATA: $(nodist_extension_DATA)
325 @$(NORMAL_INSTALL)
326 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
327 if test -n "$$list"; then \
328 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
329 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
330 fi; \
331 for p in $$list; do \
332 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
333 echo "$$d$$p"; \
334 done | $(am__base_list) | \
335 while read files; do \
336 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
337 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
338 done
339
340 uninstall-nodist_extensionDATA:
341 @$(NORMAL_UNINSTALL)
342 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
344 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
350
351
352 distdir: $(DISTFILES)
353 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
354 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 list='$(DISTFILES)'; \
356 dist_files=`for file in $$list; do echo $$file; done | \
357 sed -e "s|^$$srcdirstrip/||;t" \
358 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
359 case $$dist_files in \
360 */*) $(MKDIR_P) `echo "$$dist_files" | \
361 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
362 sort -u` ;; \
363 esac; \
364 for file in $$dist_files; do \
365 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
366 if test -d $$d/$$file; then \
367 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
368 if test -d "$(distdir)/$$file"; then \
369 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
370 fi; \
371 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
372 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
376 else \
377 test -f "$(distdir)/$$file" \
378 || cp -p $$d/$$file "$(distdir)/$$file" \
379 || exit 1; \
380 fi; \
381 done
382 check-am: all-am
383 check: check-am
384 all-am: Makefile $(DATA)
385 installdirs:
386 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
387 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
388 done
389 install: install-am
390 install-exec: install-exec-am
391 install-data: install-data-am
392 uninstall: uninstall-am
393
394 install-am: all-am
395 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
396
397 installcheck: installcheck-am
398 install-strip:
399 if test -z '$(STRIP)'; then \
400 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
401 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
402 install; \
403 else \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
407 fi
408 mostlyclean-generic:
409
410 clean-generic:
411 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
412
413 distclean-generic:
414 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
415 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
416
417 maintainer-clean-generic:
418 @echo "This command is intended for maintainers to use"
419 @echo "it deletes files that may require special tools to rebuild."
420 clean: clean-am
421
422 clean-am: clean-generic mostlyclean-am
423
424 distclean: distclean-am
425 -rm -f Makefile
426 distclean-am: clean-am distclean-generic
427
428 dvi: dvi-am
429
430 dvi-am:
431
432 html: html-am
433
434 html-am:
435
436 info: info-am
437
438 info-am:
439
440 install-data-am: install-dist_extensionDATA \
441 install-nodist_extensionDATA
442
443 install-dvi: install-dvi-am
444
445 install-dvi-am:
446
447 install-exec-am:
448
449 install-html: install-html-am
450
451 install-html-am:
452
453 install-info: install-info-am
454
455 install-info-am:
456
457 install-man:
458
459 install-pdf: install-pdf-am
460
461 install-pdf-am:
462
463 install-ps: install-ps-am
464
465 install-ps-am:
466
467 installcheck-am:
468
469 maintainer-clean: maintainer-clean-am
470 -rm -f Makefile
471 maintainer-clean-am: distclean-am maintainer-clean-generic
472
473 mostlyclean: mostlyclean-am
474
475 mostlyclean-am: mostlyclean-generic
476
477 pdf: pdf-am
478
479 pdf-am:
480
481 ps: ps-am
482
483 ps-am:
484
485 uninstall-am: uninstall-dist_extensionDATA \
486 uninstall-nodist_extensionDATA
487
488 .MAKE: install-am install-strip
489
490 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
491 ctags-am distclean distclean-generic distdir dvi dvi-am html \
492 html-am info info-am install install-am install-data \
493 install-data-am install-dist_extensionDATA install-dvi \
494 install-dvi-am install-exec install-exec-am install-html \
495 install-html-am install-info install-info-am install-man \
496 install-nodist_extensionDATA install-pdf install-pdf-am \
497 install-ps install-ps-am install-strip installcheck \
498 installcheck-am installdirs maintainer-clean \
499 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
500 pdf-am ps ps-am tags-am uninstall uninstall-am \
501 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
502
503
504 metadata.json: metadata.json.in $(top_builddir)/config.status
505 $(AM_V_GEN) sed \
506 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
507 -e "s|[@]uuid@|$(uuid)|" \
508 -e "s|[@]gschemaname@|$(gschemaname)|" \
509 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
510 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
511 -e "s|[@]url@|$(extensionurl)|" \
512 $< > $@
513
514 # Tell versions [3.59,3.63) of GNU make to not export all variables.
515 # Otherwise a system limit (for SysV at least) may be exceeded.
516 .NOEXPORT:
0 // Drive menu extension
1 const Clutter = imports.gi.Clutter;
2 const Gio = imports.gi.Gio;
3 const Lang = imports.lang;
4 const St = imports.gi.St;
5 const Shell = imports.gi.Shell;
6
7 const Gettext = imports.gettext.domain('gnome-shell-extensions');
8 const _ = Gettext.gettext;
9
10 const Main = imports.ui.main;
11 const Panel = imports.ui.panel;
12 const PanelMenu = imports.ui.panelMenu;
13 const PopupMenu = imports.ui.popupMenu;
14 const ShellMountOperation = imports.ui.shellMountOperation;
15
16 const ExtensionUtils = imports.misc.extensionUtils;
17 const Me = ExtensionUtils.getCurrentExtension();
18 const Convenience = Me.imports.convenience;
19
20 const MountMenuItem = new Lang.Class({
21 Name: 'DriveMenu.MountMenuItem',
22 Extends: PopupMenu.PopupBaseMenuItem,
23
24 _init: function(mount) {
25 this.parent();
26
27 this.label = new St.Label({ text: mount.get_name() });
28 this.actor.add(this.label, { expand: true });
29 this.actor.label_actor = this.label;
30
31 this.mount = mount;
32
33 let ejectIcon = new St.Icon({ icon_name: 'media-eject-symbolic',
34 style_class: 'popup-menu-icon ' });
35 let ejectButton = new St.Button({ child: ejectIcon });
36 ejectButton.connect('clicked', Lang.bind(this, this._eject));
37 this.actor.add(ejectButton);
38
39 this._changedId = mount.connect('changed', Lang.bind(this, this._syncVisibility));
40 this._syncVisibility();
41 },
42
43 destroy: function() {
44 if (this._changedId) {
45 this.mount.disconnect(this._changedId);
46 this._changedId = 0;
47 }
48
49 this.parent();
50 },
51
52 _isInteresting: function() {
53 if (!this.mount.can_eject() && !this.mount.can_unmount())
54 return false;
55 if (this.mount.is_shadowed())
56 return false;
57
58 let volume = this.mount.get_volume();
59
60 if (volume == null) {
61 // probably a GDaemonMount, could be network or
62 // local, but we can't tell; assume it's local for now
63 return true;
64 }
65
66 return volume.get_identifier('class') != 'network';
67 },
68
69 _syncVisibility: function() {
70 this.actor.visible = this._isInteresting();
71 },
72
73 _eject: function() {
74 let mountOp = new ShellMountOperation.ShellMountOperation(this.mount);
75
76 if (this.mount.can_eject())
77 this.mount.eject_with_operation(Gio.MountUnmountFlags.NONE,
78 mountOp.mountOp,
79 null, // Gio.Cancellable
80 Lang.bind(this, this._ejectFinish));
81 else
82 this.mount.unmount_with_operation(Gio.MountUnmountFlags.NONE,
83 mountOp.mountOp,
84 null, // Gio.Cancellable
85 Lang.bind(this, this._unmountFinish));
86 },
87
88 _unmountFinish: function(mount, result) {
89 try {
90 mount.unmount_with_operation_finish(result);
91 } catch(e) {
92 this._reportFailure(e);
93 }
94 },
95
96 _ejectFinish: function(mount, result) {
97 try {
98 mount.eject_with_operation_finish(result);
99 } catch(e) {
100 this._reportFailure(e);
101 }
102 },
103
104 _reportFailure: function(exception) {
105 let msg = _("Ejecting drive '%s' failed:").format(this.mount.get_name());
106 Main.notifyError(msg, exception.message);
107 },
108
109 activate: function(event) {
110 let context = global.create_app_launch_context(event.get_time(), -1);
111 Gio.AppInfo.launch_default_for_uri(this.mount.get_root().get_uri(),
112 context);
113
114 this.parent(event);
115 }
116 });
117
118 const DriveMenu = new Lang.Class({
119 Name: 'DriveMenu.DriveMenu',
120 Extends: PanelMenu.Button,
121
122 _init: function() {
123 this.parent(0.0, _("Removable devices"));
124
125 let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
126 let icon = new St.Icon({ icon_name: 'media-eject-symbolic',
127 style_class: 'system-status-icon' });
128
129 hbox.add_child(icon);
130 hbox.add_child(new St.Label({ text: '\u25BE',
131 y_expand: true,
132 y_align: Clutter.ActorAlign.CENTER }));
133 this.actor.add_child(hbox);
134
135 this._monitor = Gio.VolumeMonitor.get();
136 this._addedId = this._monitor.connect('mount-added', Lang.bind(this, function(monitor, mount) {
137 this._addMount(mount);
138 this._updateMenuVisibility();
139 }));
140 this._removedId = this._monitor.connect('mount-removed', Lang.bind(this, function(monitor, mount) {
141 this._removeMount(mount);
142 this._updateMenuVisibility();
143 }));
144
145 this._mounts = [ ];
146
147 this._monitor.get_mounts().forEach(Lang.bind(this, this._addMount));
148
149 this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
150 this.menu.addAction(_("Open File"), function(event) {
151 let appSystem = Shell.AppSystem.get_default();
152 let app = appSystem.lookup_app('org.gnome.Nautilus.desktop');
153 app.activate_full(-1, event.get_time());
154 });
155
156 this._updateMenuVisibility();
157 },
158
159 _updateMenuVisibility: function() {
160 if (this._mounts.filter(function(i) i.actor.visible).length > 0)
161 this.actor.show();
162 else
163 this.actor.hide();
164 },
165
166 _addMount: function(mount) {
167 let item = new MountMenuItem(mount);
168 this._mounts.unshift(item);
169 this.menu.addMenuItem(item, 0);
170 },
171
172 _removeMount: function(mount) {
173 for (let i = 0; i < this._mounts.length; i++) {
174 let item = this._mounts[i];
175 if (item.mount == mount) {
176 item.destroy();
177 this._mounts.splice(i, 1);
178 return;
179 }
180 }
181 log ('Removing a mount that was never added to the menu');
182 },
183
184 destroy: function() {
185 if (this._connectedId) {
186 this._monitor.disconnect(this._connectedId);
187 this._monitor.disconnect(this._disconnectedId);
188 this._connectedId = 0;
189 this._disconnectedId = 0;
190 }
191
192 this.parent();
193 },
194 });
195
196 function init() {
197 Convenience.initTranslations();
198 }
199
200 let _indicator;
201
202 function enable() {
203 _indicator = new DriveMenu;
204 Main.panel.addToStatusArea('drive-menu', _indicator);
205 }
206
207 function disable() {
208 _indicator.destroy();
209 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Removable Drive Menu",
6 "description": "A status menu for accessing and unmounting removable devices.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 /* This extensions requires no custom styling */
0 EXTENSION_ID = example
1
2 EXTRA_MODULES = prefs.js
3
4 include ../../extension.mk
5 include ../../settings.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
80 $(srcdir)/Makefile.am $(dist_extension_DATA)
81 subdir = extensions/example
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = example
256 EXTRA_MODULES = prefs.js
257 extensionurl = http://git.gnome.org/gnome-shell-extensions
258
259 # Change these to modify how installation is performed
260 topextensiondir = $(datadir)/gnome-shell/extensions
261 extensionbase = @gnome-shell-extensions.gcampax.github.com
262 gschemabase = org.gnome.shell.extensions
263 uuid = $(EXTENSION_ID)$(extensionbase)
264 gschemaname = $(gschemabase).$(EXTENSION_ID)
265 extensiondir = $(topextensiondir)/$(uuid)
266 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
267 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
268 EXTRA_DIST = metadata.json.in $(gschemas_in)
269 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
270 $(gsettings_SCHEMAS)
271 gschemas_in = $(gschemaname).gschema.xml.in
272 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
273 all: all-am
274
275 .SUFFIXES:
276 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
277 @for dep in $?; do \
278 case '$(am__configure_deps)' in \
279 *$$dep*) \
280 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
281 && { if test -f $@; then exit 0; else break; fi; }; \
282 exit 1;; \
283 esac; \
284 done; \
285 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/example/Makefile'; \
286 $(am__cd) $(top_srcdir) && \
287 $(AUTOMAKE) --foreign extensions/example/Makefile
288 .PRECIOUS: Makefile
289 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
290 @case '$?' in \
291 *config.status*) \
292 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
293 *) \
294 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
295 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
296 esac;
297 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
298
299 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
300 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
301
302 $(top_srcdir)/configure: $(am__configure_deps)
303 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
304 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
305 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
306 $(am__aclocal_m4_deps):
307 install-dist_extensionDATA: $(dist_extension_DATA)
308 @$(NORMAL_INSTALL)
309 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
310 if test -n "$$list"; then \
311 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
312 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
313 fi; \
314 for p in $$list; do \
315 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
316 echo "$$d$$p"; \
317 done | $(am__base_list) | \
318 while read files; do \
319 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
320 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
321 done
322
323 uninstall-dist_extensionDATA:
324 @$(NORMAL_UNINSTALL)
325 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
326 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
327 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
328 install-nodist_extensionDATA: $(nodist_extension_DATA)
329 @$(NORMAL_INSTALL)
330 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
331 if test -n "$$list"; then \
332 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
333 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
334 fi; \
335 for p in $$list; do \
336 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
337 echo "$$d$$p"; \
338 done | $(am__base_list) | \
339 while read files; do \
340 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
341 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
342 done
343
344 uninstall-nodist_extensionDATA:
345 @$(NORMAL_UNINSTALL)
346 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
347 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
348 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
349 tags TAGS:
350
351 ctags CTAGS:
352
353 cscope cscopelist:
354
355
356 distdir: $(DISTFILES)
357 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
358 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
359 list='$(DISTFILES)'; \
360 dist_files=`for file in $$list; do echo $$file; done | \
361 sed -e "s|^$$srcdirstrip/||;t" \
362 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
363 case $$dist_files in \
364 */*) $(MKDIR_P) `echo "$$dist_files" | \
365 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
366 sort -u` ;; \
367 esac; \
368 for file in $$dist_files; do \
369 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
370 if test -d $$d/$$file; then \
371 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
372 if test -d "$(distdir)/$$file"; then \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
376 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
377 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
378 fi; \
379 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
380 else \
381 test -f "$(distdir)/$$file" \
382 || cp -p $$d/$$file "$(distdir)/$$file" \
383 || exit 1; \
384 fi; \
385 done
386 check-am: all-am
387 check: check-am
388 all-am: Makefile $(DATA)
389 installdirs:
390 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
391 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
392 done
393 install: install-am
394 install-exec: install-exec-am
395 install-data: install-data-am
396 uninstall: uninstall-am
397
398 install-am: all-am
399 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
400
401 installcheck: installcheck-am
402 install-strip:
403 if test -z '$(STRIP)'; then \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 install; \
407 else \
408 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
409 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
410 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
411 fi
412 mostlyclean-generic:
413
414 clean-generic:
415 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
416
417 distclean-generic:
418 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
419 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
420
421 maintainer-clean-generic:
422 @echo "This command is intended for maintainers to use"
423 @echo "it deletes files that may require special tools to rebuild."
424 clean: clean-am
425
426 clean-am: clean-generic mostlyclean-am
427
428 distclean: distclean-am
429 -rm -f Makefile
430 distclean-am: clean-am distclean-generic
431
432 dvi: dvi-am
433
434 dvi-am:
435
436 html: html-am
437
438 html-am:
439
440 info: info-am
441
442 info-am:
443
444 install-data-am: install-dist_extensionDATA \
445 install-nodist_extensionDATA
446
447 install-dvi: install-dvi-am
448
449 install-dvi-am:
450
451 install-exec-am:
452
453 install-html: install-html-am
454
455 install-html-am:
456
457 install-info: install-info-am
458
459 install-info-am:
460
461 install-man:
462
463 install-pdf: install-pdf-am
464
465 install-pdf-am:
466
467 install-ps: install-ps-am
468
469 install-ps-am:
470
471 installcheck-am:
472
473 maintainer-clean: maintainer-clean-am
474 -rm -f Makefile
475 maintainer-clean-am: distclean-am maintainer-clean-generic
476
477 mostlyclean: mostlyclean-am
478
479 mostlyclean-am: mostlyclean-generic
480
481 pdf: pdf-am
482
483 pdf-am:
484
485 ps: ps-am
486
487 ps-am:
488
489 uninstall-am: uninstall-dist_extensionDATA \
490 uninstall-nodist_extensionDATA
491
492 .MAKE: install-am install-strip
493
494 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
495 ctags-am distclean distclean-generic distdir dvi dvi-am html \
496 html-am info info-am install install-am install-data \
497 install-data-am install-dist_extensionDATA install-dvi \
498 install-dvi-am install-exec install-exec-am install-html \
499 install-html-am install-info install-info-am install-man \
500 install-nodist_extensionDATA install-pdf install-pdf-am \
501 install-ps install-ps-am install-strip installcheck \
502 installcheck-am installdirs maintainer-clean \
503 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
504 pdf-am ps ps-am tags-am uninstall uninstall-am \
505 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
506
507
508 metadata.json: metadata.json.in $(top_builddir)/config.status
509 $(AM_V_GEN) sed \
510 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
511 -e "s|[@]uuid@|$(uuid)|" \
512 -e "s|[@]gschemaname@|$(gschemaname)|" \
513 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
514 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
515 -e "s|[@]url@|$(extensionurl)|" \
516 $< > $@
517
518 @INTLTOOL_XML_NOMERGE_RULE@
519
520 @GSETTINGS_RULES@
521
522 # Tell versions [3.59,3.63) of GNU make to not export all variables.
523 # Otherwise a system limit (for SysV at least) may be exceeded.
524 .NOEXPORT:
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1 // Sample extension code, makes clicking on the panel show a message
2 const St = imports.gi.St;
3 const Mainloop = imports.mainloop;
4
5 const Gettext = imports.gettext.domain('gnome-shell-extensions');
6 const _ = Gettext.gettext;
7
8 const Main = imports.ui.main;
9
10 const ExtensionUtils = imports.misc.extensionUtils;
11 const Me = ExtensionUtils.getCurrentExtension();
12 const Convenience = Me.imports.convenience;
13
14 function _showHello() {
15 let settings = Convenience.getSettings();
16 let text = settings.get_string('hello-text') || _("Hello, world!");
17
18 let label = new St.Label({ style_class: 'helloworld-label', text: text });
19 let monitor = Main.layoutManager.primaryMonitor;
20 global.stage.add_actor(label);
21 label.set_position(Math.floor (monitor.width / 2 - label.width / 2), Math.floor(monitor.height / 2 - label.height / 2));
22 Mainloop.timeout_add(3000, function () { label.destroy(); });
23 }
24
25 // Put your extension initialization code here
26 function init(metadata) {
27 log ('Example extension initalized');
28
29 Convenience.initTranslations();
30 }
31
32 let signalId;
33
34 function enable() {
35 log ('Example extension enabled');
36
37 Main.panel.actor.reactive = true;
38 signalId = Main.panel.actor.connect('button-release-event', _showHello);
39 }
40
41 function disable() {
42 log ('Example extension disabled');
43
44 if (signalId) {
45 Main.panel.actor.disconnect(signalId);
46 signalId = 0;
47 }
48 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Hello, World!",
6 "description": "An example extension to show how it works. Shows Hello, world when clicking on the top panel.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 <schemalist gettext-domain="gnome-shell-extensions">
1 <schema id="org.gnome.shell.extensions.example" path="/org/gnome/shell/extensions/example/">
2 <key name="hello-text" type="s">
3 <default>''</default>
4 <_summary>Alternative greeting text.</_summary>
5 <_description>If not empty, it contains the text that will be shown when clicking on the panel.</_description>
6 </key>
7 </schema>
8 </schemalist>
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1
2 const GLib = imports.gi.GLib;
3 const GObject = imports.gi.GObject;
4 const Gio = imports.gi.Gio;
5 const Gtk = imports.gi.Gtk;
6
7 const Gettext = imports.gettext.domain('gnome-shell-extensions');
8 const _ = Gettext.gettext;
9
10 const ExtensionUtils = imports.misc.extensionUtils;
11 const Me = ExtensionUtils.getCurrentExtension();
12 const Convenience = Me.imports.convenience;
13
14 function init() {
15 Convenience.initTranslations();
16 }
17
18 const ExamplePrefsWidget = new GObject.Class({
19 Name: 'Example.Prefs.Widget',
20 GTypeName: 'ExamplePrefsWidget',
21 Extends: Gtk.Grid,
22
23 _init: function(params) {
24 this.parent(params);
25 this.margin = 12;
26 this.row_spacing = this.column_spacing = 6;
27 this.set_orientation(Gtk.Orientation.VERTICAL);
28
29 this.add(new Gtk.Label({ label: '<b>' + _("Message") + '</b>',
30 use_markup: true,
31 halign: Gtk.Align.START }));
32
33 let entry = new Gtk.Entry({ hexpand: true,
34 margin_bottom: 12 });
35 this.add(entry);
36
37 this._settings = Convenience.getSettings();
38 this._settings.bind('hello-text', entry, 'text', Gio.SettingsBindFlags.DEFAULT);
39
40 // TRANSLATORS: Example is the name of the extension, should not be
41 // translated
42 let primaryText = _("Example aims to show how to build well behaved \
43 extensions for the Shell and as such it has little functionality on its own.\n\
44 Nevertheless it's possible to customize the greeting message.");
45
46 this.add(new Gtk.Label({ label: primaryText,
47 wrap: true, xalign: 0 }));
48 }
49 });
50
51 function buildPrefsWidget() {
52 let widget = new ExamplePrefsWidget();
53 widget.show_all();
54
55 return widget;
56 }
0 /* Example stylesheet */
1 .helloworld-label {
2 font-size: 36px;
3 font-weight: bold;
4 color: #ffffff;
5 background-color: rgba(10,10,10,0.7);
6 border-radius: 5px;
7 }
0 EXTENSION_ID = launch-new-instance
1
2 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/launch-new-instance
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = launch-new-instance
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in
268 CLEANFILES = metadata.json
269 all: all-am
270
271 .SUFFIXES:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
277 && { if test -f $@; then exit 0; else break; fi; }; \
278 exit 1;; \
279 esac; \
280 done; \
281 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/launch-new-instance/Makefile'; \
282 $(am__cd) $(top_srcdir) && \
283 $(AUTOMAKE) --foreign extensions/launch-new-instance/Makefile
284 .PRECIOUS: Makefile
285 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
286 @case '$?' in \
287 *config.status*) \
288 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
289 *) \
290 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
291 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
292 esac;
293 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
294
295 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
296 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
297
298 $(top_srcdir)/configure: $(am__configure_deps)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
301 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
302 $(am__aclocal_m4_deps):
303 install-dist_extensionDATA: $(dist_extension_DATA)
304 @$(NORMAL_INSTALL)
305 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
306 if test -n "$$list"; then \
307 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
308 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
309 fi; \
310 for p in $$list; do \
311 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
312 echo "$$d$$p"; \
313 done | $(am__base_list) | \
314 while read files; do \
315 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
316 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
317 done
318
319 uninstall-dist_extensionDATA:
320 @$(NORMAL_UNINSTALL)
321 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
322 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
323 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
324 install-nodist_extensionDATA: $(nodist_extension_DATA)
325 @$(NORMAL_INSTALL)
326 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
327 if test -n "$$list"; then \
328 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
329 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
330 fi; \
331 for p in $$list; do \
332 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
333 echo "$$d$$p"; \
334 done | $(am__base_list) | \
335 while read files; do \
336 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
337 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
338 done
339
340 uninstall-nodist_extensionDATA:
341 @$(NORMAL_UNINSTALL)
342 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
344 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
350
351
352 distdir: $(DISTFILES)
353 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
354 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 list='$(DISTFILES)'; \
356 dist_files=`for file in $$list; do echo $$file; done | \
357 sed -e "s|^$$srcdirstrip/||;t" \
358 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
359 case $$dist_files in \
360 */*) $(MKDIR_P) `echo "$$dist_files" | \
361 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
362 sort -u` ;; \
363 esac; \
364 for file in $$dist_files; do \
365 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
366 if test -d $$d/$$file; then \
367 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
368 if test -d "$(distdir)/$$file"; then \
369 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
370 fi; \
371 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
372 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
376 else \
377 test -f "$(distdir)/$$file" \
378 || cp -p $$d/$$file "$(distdir)/$$file" \
379 || exit 1; \
380 fi; \
381 done
382 check-am: all-am
383 check: check-am
384 all-am: Makefile $(DATA)
385 installdirs:
386 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
387 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
388 done
389 install: install-am
390 install-exec: install-exec-am
391 install-data: install-data-am
392 uninstall: uninstall-am
393
394 install-am: all-am
395 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
396
397 installcheck: installcheck-am
398 install-strip:
399 if test -z '$(STRIP)'; then \
400 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
401 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
402 install; \
403 else \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
407 fi
408 mostlyclean-generic:
409
410 clean-generic:
411 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
412
413 distclean-generic:
414 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
415 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
416
417 maintainer-clean-generic:
418 @echo "This command is intended for maintainers to use"
419 @echo "it deletes files that may require special tools to rebuild."
420 clean: clean-am
421
422 clean-am: clean-generic mostlyclean-am
423
424 distclean: distclean-am
425 -rm -f Makefile
426 distclean-am: clean-am distclean-generic
427
428 dvi: dvi-am
429
430 dvi-am:
431
432 html: html-am
433
434 html-am:
435
436 info: info-am
437
438 info-am:
439
440 install-data-am: install-dist_extensionDATA \
441 install-nodist_extensionDATA
442
443 install-dvi: install-dvi-am
444
445 install-dvi-am:
446
447 install-exec-am:
448
449 install-html: install-html-am
450
451 install-html-am:
452
453 install-info: install-info-am
454
455 install-info-am:
456
457 install-man:
458
459 install-pdf: install-pdf-am
460
461 install-pdf-am:
462
463 install-ps: install-ps-am
464
465 install-ps-am:
466
467 installcheck-am:
468
469 maintainer-clean: maintainer-clean-am
470 -rm -f Makefile
471 maintainer-clean-am: distclean-am maintainer-clean-generic
472
473 mostlyclean: mostlyclean-am
474
475 mostlyclean-am: mostlyclean-generic
476
477 pdf: pdf-am
478
479 pdf-am:
480
481 ps: ps-am
482
483 ps-am:
484
485 uninstall-am: uninstall-dist_extensionDATA \
486 uninstall-nodist_extensionDATA
487
488 .MAKE: install-am install-strip
489
490 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
491 ctags-am distclean distclean-generic distdir dvi dvi-am html \
492 html-am info info-am install install-am install-data \
493 install-data-am install-dist_extensionDATA install-dvi \
494 install-dvi-am install-exec install-exec-am install-html \
495 install-html-am install-info install-info-am install-man \
496 install-nodist_extensionDATA install-pdf install-pdf-am \
497 install-ps install-ps-am install-strip installcheck \
498 installcheck-am installdirs maintainer-clean \
499 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
500 pdf-am ps ps-am tags-am uninstall uninstall-am \
501 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
502
503
504 metadata.json: metadata.json.in $(top_builddir)/config.status
505 $(AM_V_GEN) sed \
506 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
507 -e "s|[@]uuid@|$(uuid)|" \
508 -e "s|[@]gschemaname@|$(gschemaname)|" \
509 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
510 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
511 -e "s|[@]url@|$(extensionurl)|" \
512 $< > $@
513
514 # Tell versions [3.59,3.63) of GNU make to not export all variables.
515 # Otherwise a system limit (for SysV at least) may be exceeded.
516 .NOEXPORT:
0 const AppDisplay = imports.ui.appDisplay;
1
2 var _onActivateOriginal = null;
3
4 function init() {
5 }
6
7 function enable() {
8 _activateOriginal = AppDisplay.AppIcon.prototype.activate;
9 AppDisplay.AppIcon.prototype.activate = function() {
10 _activateOriginal.call(this, 2);
11 };
12 }
13
14 function disable() {
15 AppDisplay.AppIcon.prototype.activate = _activateOriginal;
16 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Launch new instance",
6 "description": "Always launch a new instance when clicking in the dash or the application view.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 /* This extensions requires no special styling */
0 EXTENSION_ID = native-window-placement
1
2 include ../../extension.mk
3 include ../../settings.mk
4
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
80 $(srcdir)/Makefile.am $(dist_extension_DATA)
81 subdir = extensions/native-window-placement
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = native-window-placement
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in $(gschemas_in)
268 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
269 $(gsettings_SCHEMAS)
270 gschemas_in = $(gschemaname).gschema.xml.in
271 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
272 all: all-am
273
274 .SUFFIXES:
275 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
276 @for dep in $?; do \
277 case '$(am__configure_deps)' in \
278 *$$dep*) \
279 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
280 && { if test -f $@; then exit 0; else break; fi; }; \
281 exit 1;; \
282 esac; \
283 done; \
284 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/native-window-placement/Makefile'; \
285 $(am__cd) $(top_srcdir) && \
286 $(AUTOMAKE) --foreign extensions/native-window-placement/Makefile
287 .PRECIOUS: Makefile
288 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
289 @case '$?' in \
290 *config.status*) \
291 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
292 *) \
293 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
294 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
295 esac;
296 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
297
298 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300
301 $(top_srcdir)/configure: $(am__configure_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
304 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
305 $(am__aclocal_m4_deps):
306 install-dist_extensionDATA: $(dist_extension_DATA)
307 @$(NORMAL_INSTALL)
308 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
309 if test -n "$$list"; then \
310 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
311 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
312 fi; \
313 for p in $$list; do \
314 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
315 echo "$$d$$p"; \
316 done | $(am__base_list) | \
317 while read files; do \
318 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
319 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
320 done
321
322 uninstall-dist_extensionDATA:
323 @$(NORMAL_UNINSTALL)
324 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
325 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
326 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
327 install-nodist_extensionDATA: $(nodist_extension_DATA)
328 @$(NORMAL_INSTALL)
329 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
330 if test -n "$$list"; then \
331 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
332 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
333 fi; \
334 for p in $$list; do \
335 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
336 echo "$$d$$p"; \
337 done | $(am__base_list) | \
338 while read files; do \
339 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
340 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
341 done
342
343 uninstall-nodist_extensionDATA:
344 @$(NORMAL_UNINSTALL)
345 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
346 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
347 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
348 tags TAGS:
349
350 ctags CTAGS:
351
352 cscope cscopelist:
353
354
355 distdir: $(DISTFILES)
356 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
357 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
358 list='$(DISTFILES)'; \
359 dist_files=`for file in $$list; do echo $$file; done | \
360 sed -e "s|^$$srcdirstrip/||;t" \
361 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
362 case $$dist_files in \
363 */*) $(MKDIR_P) `echo "$$dist_files" | \
364 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
365 sort -u` ;; \
366 esac; \
367 for file in $$dist_files; do \
368 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
369 if test -d $$d/$$file; then \
370 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
371 if test -d "$(distdir)/$$file"; then \
372 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
373 fi; \
374 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
375 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
376 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
377 fi; \
378 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
379 else \
380 test -f "$(distdir)/$$file" \
381 || cp -p $$d/$$file "$(distdir)/$$file" \
382 || exit 1; \
383 fi; \
384 done
385 check-am: all-am
386 check: check-am
387 all-am: Makefile $(DATA)
388 installdirs:
389 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
390 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
391 done
392 install: install-am
393 install-exec: install-exec-am
394 install-data: install-data-am
395 uninstall: uninstall-am
396
397 install-am: all-am
398 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
399
400 installcheck: installcheck-am
401 install-strip:
402 if test -z '$(STRIP)'; then \
403 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
404 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
405 install; \
406 else \
407 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
408 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
409 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
410 fi
411 mostlyclean-generic:
412
413 clean-generic:
414 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
415
416 distclean-generic:
417 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
418 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
419
420 maintainer-clean-generic:
421 @echo "This command is intended for maintainers to use"
422 @echo "it deletes files that may require special tools to rebuild."
423 clean: clean-am
424
425 clean-am: clean-generic mostlyclean-am
426
427 distclean: distclean-am
428 -rm -f Makefile
429 distclean-am: clean-am distclean-generic
430
431 dvi: dvi-am
432
433 dvi-am:
434
435 html: html-am
436
437 html-am:
438
439 info: info-am
440
441 info-am:
442
443 install-data-am: install-dist_extensionDATA \
444 install-nodist_extensionDATA
445
446 install-dvi: install-dvi-am
447
448 install-dvi-am:
449
450 install-exec-am:
451
452 install-html: install-html-am
453
454 install-html-am:
455
456 install-info: install-info-am
457
458 install-info-am:
459
460 install-man:
461
462 install-pdf: install-pdf-am
463
464 install-pdf-am:
465
466 install-ps: install-ps-am
467
468 install-ps-am:
469
470 installcheck-am:
471
472 maintainer-clean: maintainer-clean-am
473 -rm -f Makefile
474 maintainer-clean-am: distclean-am maintainer-clean-generic
475
476 mostlyclean: mostlyclean-am
477
478 mostlyclean-am: mostlyclean-generic
479
480 pdf: pdf-am
481
482 pdf-am:
483
484 ps: ps-am
485
486 ps-am:
487
488 uninstall-am: uninstall-dist_extensionDATA \
489 uninstall-nodist_extensionDATA
490
491 .MAKE: install-am install-strip
492
493 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
494 ctags-am distclean distclean-generic distdir dvi dvi-am html \
495 html-am info info-am install install-am install-data \
496 install-data-am install-dist_extensionDATA install-dvi \
497 install-dvi-am install-exec install-exec-am install-html \
498 install-html-am install-info install-info-am install-man \
499 install-nodist_extensionDATA install-pdf install-pdf-am \
500 install-ps install-ps-am install-strip installcheck \
501 installcheck-am installdirs maintainer-clean \
502 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
503 pdf-am ps ps-am tags-am uninstall uninstall-am \
504 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
505
506
507 metadata.json: metadata.json.in $(top_builddir)/config.status
508 $(AM_V_GEN) sed \
509 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
510 -e "s|[@]uuid@|$(uuid)|" \
511 -e "s|[@]gschemaname@|$(gschemaname)|" \
512 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
513 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
514 -e "s|[@]url@|$(extensionurl)|" \
515 $< > $@
516
517 @INTLTOOL_XML_NOMERGE_RULE@
518
519 @GSETTINGS_RULES@
520
521 # Tell versions [3.59,3.63) of GNU make to not export all variables.
522 # Otherwise a system limit (for SysV at least) may be exceeded.
523 .NOEXPORT:
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1 // import just everything from workspace.js:
2 const Clutter = imports.gi.Clutter;
3 const Gio = imports.gi.Gio;
4 const Lang = imports.lang;
5 const Mainloop = imports.mainloop;
6 const Meta = imports.gi.Meta;
7 const Pango = imports.gi.Pango;
8 const Shell = imports.gi.Shell;
9 const St = imports.gi.St;
10 const Signals = imports.signals;
11
12 const DND = imports.ui.dnd;
13 const Lightbox = imports.ui.lightbox;
14 const Main = imports.ui.main;
15 const Overview = imports.ui.overview;
16 const Panel = imports.ui.panel;
17 const Tweener = imports.ui.tweener;
18
19 const Workspace = imports.ui.workspace;
20 const WindowPositionFlags = Workspace.WindowPositionFlags;
21
22 const ExtensionUtils = imports.misc.extensionUtils;
23 const Me = ExtensionUtils.getCurrentExtension();
24 const Convenience = Me.imports.convenience;
25
26 // testing settings for natural window placement strategy:
27 const WINDOW_PLACEMENT_NATURAL_FILLGAPS = true; // enlarge windows at the end to fill gaps // not implemented yet
28 const WINDOW_PLACEMENT_NATURAL_GRID_FALLBACK = true; // fallback to grid mode if all windows have the same size and positions. // not implemented yet
29 const WINDOW_PLACEMENT_NATURAL_ACCURACY = 20; // accuracy of window translate moves (KDE-default: 20)
30 const WINDOW_PLACEMENT_NATURAL_GAPS = 5; // half of the minimum gap between windows
31 const WINDOW_PLACEMENT_NATURAL_MAX_TRANSLATIONS = 5000; // safety limit for preventing endless loop if something is wrong in the algorithm
32
33 const PLACE_WINDOW_CAPTIONS_ON_TOP = true; // place window titles in overview on top of windows with overlap parameter
34
35 const WORKSPACE_BORDER_GAP = 10; // minimum gap between the workspace area and the workspace selector
36 const WINDOW_AREA_TOP_GAP = 20; // minimum gap between the workspace area and the top border. This keeps window captions and close buttons visible. 13px (26/2) should currently be enough.
37
38 const BUTTON_LAYOUT_SCHEMA = 'org.gnome.desktop.wm.preferences';
39 const BUTTON_LAYOUT_KEY = 'button-layout';
40
41 function injectToFunction(parent, name, func) {
42 let origin = parent[name];
43 parent[name] = function() {
44 let ret;
45 ret = origin.apply(this, arguments);
46 if (ret === undefined)
47 ret = func.apply(this, arguments);
48 return ret;
49 }
50 }
51
52 const Rect = new Lang.Class({
53 Name: 'NativeWindowPlacement.Rect',
54
55 _init: function(x, y, width, height) {
56 [this.x, this.y, this.width, this.height] = [x, y, width, height];
57 },
58
59 /**
60 * used in _calculateWindowTransformationsNatural to replace Meta.Rectangle that is too slow.
61 */
62 copy: function() {
63 return new Rect(this.x, this.y, this.width, this.height);
64 },
65
66 union: function(rect2) {
67 let dest = this.copy();
68 if (rect2.x < dest.x)
69 {
70 dest.width += dest.x - rect2.x;
71 dest.x = rect2.x;
72 }
73 if (rect2.y < dest.y)
74 {
75 dest.height += dest.y - rect2.y;
76 dest.y = rect2.y;
77 }
78 if (rect2.x + rect2.width > dest.x + dest.width)
79 dest.width = rect2.x + rect2.width - dest.x;
80 if (rect2.y + rect2.height > dest.y + dest.height)
81 dest.height = rect2.y + rect2.height - dest.y;
82
83 return dest;
84 },
85
86 adjusted: function(dx, dy, dx2, dy2) {
87 let dest = this.copy();
88 dest.x += dx;
89 dest.y += dy;
90 dest.width += -dx + dx2;
91 dest.height += -dy + dy2;
92 return dest;
93 },
94
95 overlap: function(rect2) {
96 return !((this.x + this.width <= rect2.x) ||
97 (rect2.x + rect2.width <= this.x) ||
98 (this.y + this.height <= rect2.y) ||
99 (rect2.y + rect2.height <= this.y));
100 },
101
102 center: function() {
103 return [this.x + this.width / 2, this.y + this.height / 2];
104 },
105
106 translate: function(dx, dy) {
107 this.x += dx;
108 this.y += dy;
109 }
110 });
111
112 let winInjections, workspaceInjections, connectedSignals;
113
114 function resetState() {
115 winInjections = { };
116 workspaceInjections = { };
117 connectedSignals = [ ];
118 }
119
120 function enable() {
121 resetState();
122
123 let settings = Convenience.getSettings();
124 let useMoreScreen = settings.get_boolean('use-more-screen');
125 let windowCaptionsOnTop = settings.get_boolean('window-captions-on-top');
126 let signalId = settings.connect('changed::use-more-screen', function() {
127 useMoreScreen = settings.get_boolean('use-more-screen');
128 });
129 connectedSignals.push({ obj: settings, id: signalId });
130
131 /**
132 * _calculateWindowTransformationsNatural:
133 * @clones: Array of #MetaWindow
134 *
135 * Returns clones with matching target coordinates and scales to arrange windows in a natural way that no overlap exists and relative window size is preserved.
136 * This function is almost a 1:1 copy of the function
137 * PresentWindowsEffect::calculateWindowTransformationsNatural() from KDE, see:
138 * https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/effects/presentwindows/presentwindows.cpp
139 */
140 Workspace.Workspace.prototype._calculateWindowTransformationsNatural = function(clones, area) {
141 // As we are using pseudo-random movement (See "slot") we need to make sure the list
142 // is always sorted the same way no matter which window is currently active.
143
144 let area_rect = new Rect(area.x, area.y, area.width, area.height);
145 let bounds = area_rect.copy();
146
147 let direction = 0;
148 let directions = [];
149 let rects = [];
150 for (let i = 0; i < clones.length; i++) {
151 // save rectangles into 4-dimensional arrays representing two corners of the rectangular: [left_x, top_y, right_x, bottom_y]
152 let rect = clones[i].metaWindow.get_outer_rect();
153 rects[i] = new Rect(rect.x, rect.y, rect.width, rect.height);
154 bounds = bounds.union(rects[i]);
155
156 // This is used when the window is on the edge of the screen to try to use as much screen real estate as possible.
157 directions[i] = direction;
158 direction++;
159 if (direction == 4) {
160 direction = 0;
161 }
162 }
163
164 let loop_counter = 0;
165 let overlap;
166 do {
167 overlap = false;
168 for (let i = 0; i < rects.length; i++) {
169 for (let j = 0; j < rects.length; j++) {
170 if (i != j && rects[i].adjusted(-WINDOW_PLACEMENT_NATURAL_GAPS, -WINDOW_PLACEMENT_NATURAL_GAPS,
171 WINDOW_PLACEMENT_NATURAL_GAPS, WINDOW_PLACEMENT_NATURAL_GAPS).overlap(
172 rects[j].adjusted(-WINDOW_PLACEMENT_NATURAL_GAPS, -WINDOW_PLACEMENT_NATURAL_GAPS,
173 WINDOW_PLACEMENT_NATURAL_GAPS, WINDOW_PLACEMENT_NATURAL_GAPS))) {
174 loop_counter++;
175 overlap = true;
176
177 // TODO: something like a Point2D would be nicer here:
178
179 // Determine pushing direction
180 let i_center = rects[i].center();
181 let j_center = rects[j].center();
182 let diff = [j_center[0] - i_center[0], j_center[1] - i_center[1]];
183
184 // Prevent dividing by zero and non-movement
185 if (diff[0] == 0 && diff[1] == 0)
186 diff[0] = 1;
187 // Try to keep screen/workspace aspect ratio
188 if ( bounds.height / bounds.width > area_rect.height / area_rect.width )
189 diff[0] *= 2;
190 else
191 diff[1] *= 2;
192
193 // Approximate a vector of between 10px and 20px in magnitude in the same direction
194 let length = Math.sqrt(diff[0] * diff[0] + diff[1] * diff[1]);
195 diff[0] = diff[0] * WINDOW_PLACEMENT_NATURAL_ACCURACY / length;
196 diff[1] = diff[1] * WINDOW_PLACEMENT_NATURAL_ACCURACY / length;
197
198 // Move both windows apart
199 rects[i].translate(-diff[0], -diff[1]);
200 rects[j].translate(diff[0], diff[1]);
201
202
203 if (useMoreScreen) {
204 // Try to keep the bounding rect the same aspect as the screen so that more
205 // screen real estate is utilised. We do this by splitting the screen into nine
206 // equal sections, if the window center is in any of the corner sections pull the
207 // window towards the outer corner. If it is in any of the other edge sections
208 // alternate between each corner on that edge. We don't want to determine it
209 // randomly as it will not produce consistant locations when using the filter.
210 // Only move one window so we don't cause large amounts of unnecessary zooming
211 // in some situations. We need to do this even when expanding later just in case
212 // all windows are the same size.
213 // (We are using an old bounding rect for this, hopefully it doesn't matter)
214 let xSection = Math.round((rects[i].x - bounds.x) / (bounds.width / 3));
215 let ySection = Math.round((rects[i].y - bounds.y) / (bounds.height / 3));
216
217 let i_center = rects[i].center();
218 diff[0] = 0;
219 diff[1] = 0;
220 if (xSection != 1 || ySection != 1) { // Remove this if you want the center to pull as well
221 if (xSection == 1)
222 xSection = (directions[i] / 2 ? 2 : 0);
223 if (ySection == 1)
224 ySection = (directions[i] % 2 ? 2 : 0);
225 }
226 if (xSection == 0 && ySection == 0) {
227 diff[0] = bounds.x - i_center[0];
228 diff[1] = bounds.y - i_center[1];
229 }
230 if (xSection == 2 && ySection == 0) {
231 diff[0] = bounds.x + bounds.width - i_center[0];
232 diff[1] = bounds.y - i_center[1];
233 }
234 if (xSection == 2 && ySection == 2) {
235 diff[0] = bounds.x + bounds.width - i_center[0];
236 diff[1] = bounds.y + bounds.height - i_center[1];
237 }
238 if (xSection == 0 && ySection == 2) {
239 diff[0] = bounds.x - i_center[0];
240 diff[1] = bounds.y + bounds.height - i_center[1];
241 }
242 if (diff[0] != 0 || diff[1] != 0) {
243 let length = Math.sqrt(diff[0]*diff[0] + diff[1]*diff[1]);
244 diff[0] *= WINDOW_PLACEMENT_NATURAL_ACCURACY / length / 2; // /2 to make it less influencing than the normal center-move above
245 diff[1] *= WINDOW_PLACEMENT_NATURAL_ACCURACY / length / 2;
246 rects[i].translate(diff[0], diff[1]);
247 }
248 }
249
250 // Update bounding rect
251 bounds = bounds.union(rects[i]);
252 bounds = bounds.union(rects[j]);
253 }
254 }
255 }
256 } while (overlap && loop_counter < WINDOW_PLACEMENT_NATURAL_MAX_TRANSLATIONS);
257
258 // Work out scaling by getting the most top-left and most bottom-right window coords.
259 let scale;
260 scale = Math.min(area_rect.width / bounds.width,
261 area_rect.height / bounds.height,
262 1.0);
263
264 // Make bounding rect fill the screen size for later steps
265 bounds.x = bounds.x - (area_rect.width - bounds.width * scale) / 2;
266 bounds.y = bounds.y - (area_rect.height - bounds.height * scale) / 2;
267 bounds.width = area_rect.width / scale;
268 bounds.height = area_rect.height / scale;
269
270 // Move all windows back onto the screen and set their scale
271 for (let i = 0; i < rects.length; i++) {
272 rects[i].translate(-bounds.x, -bounds.y);
273 }
274
275 // TODO: Implement the KDE part "Try to fill the gaps by enlarging windows if they have the space" here. (If this is wanted)
276
277 // rescale to workspace
278 let scales = [];
279
280 let buttonOuterHeight, captionHeight;
281 let buttonOuterWidth = 0;
282
283 let slots = [];
284 for (let i = 0; i < rects.length; i++) {
285 rects[i].x = rects[i].x * scale + area_rect.x;
286 rects[i].y = rects[i].y * scale + area_rect.y;
287
288 slots.push([rects[i].x, rects[i].y, scale, clones[i]]);
289 }
290
291 return slots;
292 }
293 workspaceInjections['_calculateWindowTransformationsNatural'] = undefined;
294
295 /**
296 * _updateWindowPositions:
297 * @flags:
298 * INITIAL - this is the initial positioning of the windows.
299 * ANIMATE - Indicates that we need animate changing position.
300 */
301 workspaceInjections['_updateWindowPositions'] = Workspace.Workspace.prototype._updateWindowPositions;
302 Workspace.Workspace.prototype._updateWindowPositions = function(flags) {
303 if (this._currentLayout == null) {
304 this._recalculateWindowPositions(flags);
305 return;
306 }
307
308 let initialPositioning = flags & WindowPositionFlags.INITIAL;
309 let animate = flags & WindowPositionFlags.ANIMATE;
310
311 let layout = this._currentLayout;
312 let strategy = layout.strategy;
313
314 let [, , padding] = this._getSpacingAndPadding();
315 let area = Workspace.padArea(this._actualGeometry, padding);
316
317 /// EDIT replace this version by our own:
318 //let slots = strategy.computeWindowSlots(layout, area);
319
320
321 /// EDIT copied from _realRecalculateWindowPositions:
322 let clones = this._windows.slice();
323 if (clones.length == 0)
324 return;
325
326 clones.sort(function(a, b) {
327 return a.metaWindow.get_stable_sequence() - b.metaWindow.get_stable_sequence();
328 });
329
330 if (this._reservedSlot)
331 clones.push(this._reservedSlot);
332
333 /// EDIT our own window placement function:
334 let slots = this._calculateWindowTransformationsNatural(clones, area);
335
336
337 let currentWorkspace = global.screen.get_active_workspace();
338 let isOnCurrentWorkspace = this.metaWorkspace == null || this.metaWorkspace == currentWorkspace;
339
340 for (let i = 0; i < slots.length; i++) {
341 let slot = slots[i];
342 let [x, y, scale, clone] = slot;
343 let metaWindow = clone.metaWindow;
344 let overlay = clone.overlay;
345 clone.slotId = i;
346
347 // Positioning a window currently being dragged must be avoided;
348 // we'll just leave a blank spot in the layout for it.
349 if (clone.inDrag)
350 continue;
351
352 let cloneWidth = clone.actor.width * scale;
353 let cloneHeight = clone.actor.height * scale;
354 clone.slot = [x, y, cloneWidth, cloneHeight];
355
356 if (overlay && (initialPositioning || !clone.positioned))
357 overlay.hide();
358
359 if (!clone.positioned) {
360 // This window appeared after the overview was already up
361 // Grow the clone from the center of the slot
362 clone.actor.x = x + cloneWidth / 2;
363 clone.actor.y = y + cloneHeight / 2;
364 clone.actor.scale_x = 0;
365 clone.actor.scale_y = 0;
366 clone.positioned = true;
367 }
368
369 if (animate && isOnCurrentWorkspace) {
370 if (!metaWindow.showing_on_its_workspace()) {
371 /* Hidden windows should fade in and grow
372 * therefore we need to resize them now so they
373 * can be scaled up later */
374 if (initialPositioning) {
375 clone.actor.opacity = 0;
376 clone.actor.scale_x = 0;
377 clone.actor.scale_y = 0;
378 clone.actor.x = x;
379 clone.actor.y = y;
380 }
381
382 Tweener.addTween(clone.actor,
383 { opacity: 255,
384 time: Overview.ANIMATION_TIME,
385 transition: 'easeInQuad'
386 });
387 }
388
389 this._animateClone(clone, overlay, x, y, scale, initialPositioning);
390 } else {
391 // cancel any active tweens (otherwise they might override our changes)
392 Tweener.removeTweens(clone.actor);
393 clone.actor.set_position(x, y);
394 clone.actor.set_scale(scale, scale);
395 clone.overlay.relayout(false);
396 this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
397 }
398 }
399 }
400
401
402
403 /// position window titles on top of windows in overlay ////
404 if (windowCaptionsOnTop) {
405
406 /// This is almost a direct copy of the original relayout function. Differences are marked.
407 winInjections['relayout'] = Workspace.WindowOverlay.prototype.relayout;
408 Workspace.WindowOverlay.prototype.relayout = function(animate) {
409 let button = this.closeButton;
410 let title = this.title;
411 let border = this.border;
412
413 Tweener.removeTweens(button);
414 Tweener.removeTweens(title);
415 Tweener.removeTweens(border);
416
417 let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
418
419 let layout = Meta.prefs_get_button_layout();
420 let side = layout.left_buttons.indexOf(Meta.ButtonFunction.CLOSE) > -1 ? St.Side.LEFT : St.Side.RIGHT;
421
422 let buttonX;
423 let buttonY = cloneY - (button.height - button._overlap);
424 if (side == St.Side.LEFT)
425 buttonX = cloneX - (button.width - button._overlap);
426 else
427 buttonX = cloneX + (cloneWidth - button._overlap);
428
429 if (animate)
430 this._animateOverlayActor(button, Math.floor(buttonX), Math.floor(buttonY), button.width);
431 else
432 button.set_position(Math.floor(buttonX), Math.floor(buttonY));
433
434 // Clutter.Actor.get_preferred_width() will return the fixed width if one
435 // is set, so we need to reset the width by calling set_width(-1), to forward
436 // the call down to StLabel.
437 // We also need to save and restore the current width, otherwise the animation
438 // starts from the wrong point.
439 let prevTitleWidth = title.width;
440 title.set_width(-1);
441 let [titleMinWidth, titleNatWidth] = title.get_preferred_width(-1);
442 let titleWidth = Math.max(titleMinWidth, Math.min(titleNatWidth, cloneWidth));
443 title.width = prevTitleWidth;
444
445 let titleX = cloneX + (cloneWidth - titleWidth) / 2;
446
447 /// this is the actual difference to original gnome-shell:
448 //let titleY = cloneY + cloneHeight + title._spacing;
449 let titleY = cloneY - title.height + title._spacing;
450
451 if (animate)
452 this._animateOverlayActor(title, Math.floor(titleX), Math.floor(titleY), titleWidth);
453 else {
454 title.width = titleWidth;
455 title.set_position(Math.floor(titleX), Math.floor(titleY));
456 }
457
458 let borderX = cloneX - this.borderSize;
459 let borderY = cloneY - this.borderSize;
460 let borderWidth = cloneWidth + 2 * this.borderSize;
461 let borderHeight = cloneHeight + 2 * this.borderSize;
462
463 if (animate) {
464 this._animateOverlayActor(this.border, borderX, borderY,
465 borderWidth, borderHeight);
466 } else {
467 this.border.set_position(borderX, borderY);
468 this.border.set_size(borderWidth, borderHeight);
469 }
470 };
471 }
472 }
473
474 function removeInjection(object, injection, name) {
475 if (injection[name] === undefined)
476 delete object[name];
477 else
478 object[name] = injection[name];
479 }
480
481 function disable() {
482 var i;
483
484 for (i in workspaceInjections)
485 removeInjection(Workspace.Workspace.prototype, workspaceInjections, i);
486 for (i in winInjections)
487 removeInjection(Workspace.WindowOverlay.prototype, winInjections, i);
488
489 for each (i in connectedSignals)
490 i.obj.disconnect(i.id);
491
492 global.stage.queue_relayout();
493 resetState();
494 }
495
496 function init() {
497 /* do nothing */
498 }
0 {
1 "uuid": "@uuid@",
2 "extension-id": "@extension_id@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Native Window Placement",
6 "description": "Arrange windows in overview in a more compact way.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@",
9 "original-authors": [ "[email protected]" ]
10 }
0 <schemalist gettext-domain="gnome-shell-extensions">
1 <schema id="org.gnome.shell.extensions.native-window-placement" path="/org/gnome/shell/extensions/native-window-placement/">
2 <key name="use-more-screen" type="b">
3 <default>true</default>
4 <_summary>Use more screen for windows</_summary>
5 <_description>Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating
6 them further to reduce the bounding box. This setting applies only with the natural placement strategy.</_description>
7 </key>
8 <key name="window-captions-on-top" type="b">
9 <default>true</default>
10 <_summary>Place window captions on top</_summary>
11 <_description>If true, place window captions on top the respective thumbnail, overriding shell default of placing it at
12 the bottom. Changing this setting requires restarting the shell to have any effect.</_description>
13 </key>
14 </schema>
15 </schemalist>
0 .window-caption {
1 -shell-caption-spacing: 13px; /* current caption height is 26px => set it to half of it. TODO: better solution needed */
2 }
3
4 .window-picker {
5 -horizontal-spacing: 32px;
6 -vertical-spacing: 32px;
7 padding: 64px 32px;
8 }
0 EXTENSION_ID = places-menu
1
2 EXTRA_MODULES = placeDisplay.js
3
4 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/places-menu
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = places-menu
256 EXTRA_MODULES = placeDisplay.js
257 extensionurl = http://git.gnome.org/gnome-shell-extensions
258
259 # Change these to modify how installation is performed
260 topextensiondir = $(datadir)/gnome-shell/extensions
261 extensionbase = @gnome-shell-extensions.gcampax.github.com
262 gschemabase = org.gnome.shell.extensions
263 uuid = $(EXTENSION_ID)$(extensionbase)
264 gschemaname = $(gschemabase).$(EXTENSION_ID)
265 extensiondir = $(topextensiondir)/$(uuid)
266 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
267 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
268 EXTRA_DIST = metadata.json.in
269 CLEANFILES = metadata.json
270 all: all-am
271
272 .SUFFIXES:
273 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
274 @for dep in $?; do \
275 case '$(am__configure_deps)' in \
276 *$$dep*) \
277 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
278 && { if test -f $@; then exit 0; else break; fi; }; \
279 exit 1;; \
280 esac; \
281 done; \
282 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/places-menu/Makefile'; \
283 $(am__cd) $(top_srcdir) && \
284 $(AUTOMAKE) --foreign extensions/places-menu/Makefile
285 .PRECIOUS: Makefile
286 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
287 @case '$?' in \
288 *config.status*) \
289 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
290 *) \
291 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
292 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
293 esac;
294 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
295
296 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
297 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
298
299 $(top_srcdir)/configure: $(am__configure_deps)
300 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
301 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(am__aclocal_m4_deps):
304 install-dist_extensionDATA: $(dist_extension_DATA)
305 @$(NORMAL_INSTALL)
306 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
307 if test -n "$$list"; then \
308 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
309 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
310 fi; \
311 for p in $$list; do \
312 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
313 echo "$$d$$p"; \
314 done | $(am__base_list) | \
315 while read files; do \
316 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
317 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
318 done
319
320 uninstall-dist_extensionDATA:
321 @$(NORMAL_UNINSTALL)
322 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
323 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
324 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
325 install-nodist_extensionDATA: $(nodist_extension_DATA)
326 @$(NORMAL_INSTALL)
327 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
328 if test -n "$$list"; then \
329 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
330 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
331 fi; \
332 for p in $$list; do \
333 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
334 echo "$$d$$p"; \
335 done | $(am__base_list) | \
336 while read files; do \
337 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
338 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
339 done
340
341 uninstall-nodist_extensionDATA:
342 @$(NORMAL_UNINSTALL)
343 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
344 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
345 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
346 tags TAGS:
347
348 ctags CTAGS:
349
350 cscope cscopelist:
351
352
353 distdir: $(DISTFILES)
354 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
356 list='$(DISTFILES)'; \
357 dist_files=`for file in $$list; do echo $$file; done | \
358 sed -e "s|^$$srcdirstrip/||;t" \
359 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
360 case $$dist_files in \
361 */*) $(MKDIR_P) `echo "$$dist_files" | \
362 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
363 sort -u` ;; \
364 esac; \
365 for file in $$dist_files; do \
366 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
367 if test -d $$d/$$file; then \
368 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
369 if test -d "$(distdir)/$$file"; then \
370 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
371 fi; \
372 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
373 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
374 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
375 fi; \
376 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
377 else \
378 test -f "$(distdir)/$$file" \
379 || cp -p $$d/$$file "$(distdir)/$$file" \
380 || exit 1; \
381 fi; \
382 done
383 check-am: all-am
384 check: check-am
385 all-am: Makefile $(DATA)
386 installdirs:
387 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
388 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
389 done
390 install: install-am
391 install-exec: install-exec-am
392 install-data: install-data-am
393 uninstall: uninstall-am
394
395 install-am: all-am
396 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
397
398 installcheck: installcheck-am
399 install-strip:
400 if test -z '$(STRIP)'; then \
401 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
402 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
403 install; \
404 else \
405 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
406 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
407 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
408 fi
409 mostlyclean-generic:
410
411 clean-generic:
412 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
413
414 distclean-generic:
415 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
416 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
417
418 maintainer-clean-generic:
419 @echo "This command is intended for maintainers to use"
420 @echo "it deletes files that may require special tools to rebuild."
421 clean: clean-am
422
423 clean-am: clean-generic mostlyclean-am
424
425 distclean: distclean-am
426 -rm -f Makefile
427 distclean-am: clean-am distclean-generic
428
429 dvi: dvi-am
430
431 dvi-am:
432
433 html: html-am
434
435 html-am:
436
437 info: info-am
438
439 info-am:
440
441 install-data-am: install-dist_extensionDATA \
442 install-nodist_extensionDATA
443
444 install-dvi: install-dvi-am
445
446 install-dvi-am:
447
448 install-exec-am:
449
450 install-html: install-html-am
451
452 install-html-am:
453
454 install-info: install-info-am
455
456 install-info-am:
457
458 install-man:
459
460 install-pdf: install-pdf-am
461
462 install-pdf-am:
463
464 install-ps: install-ps-am
465
466 install-ps-am:
467
468 installcheck-am:
469
470 maintainer-clean: maintainer-clean-am
471 -rm -f Makefile
472 maintainer-clean-am: distclean-am maintainer-clean-generic
473
474 mostlyclean: mostlyclean-am
475
476 mostlyclean-am: mostlyclean-generic
477
478 pdf: pdf-am
479
480 pdf-am:
481
482 ps: ps-am
483
484 ps-am:
485
486 uninstall-am: uninstall-dist_extensionDATA \
487 uninstall-nodist_extensionDATA
488
489 .MAKE: install-am install-strip
490
491 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
492 ctags-am distclean distclean-generic distdir dvi dvi-am html \
493 html-am info info-am install install-am install-data \
494 install-data-am install-dist_extensionDATA install-dvi \
495 install-dvi-am install-exec install-exec-am install-html \
496 install-html-am install-info install-info-am install-man \
497 install-nodist_extensionDATA install-pdf install-pdf-am \
498 install-ps install-ps-am install-strip installcheck \
499 installcheck-am installdirs maintainer-clean \
500 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
501 pdf-am ps ps-am tags-am uninstall uninstall-am \
502 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
503
504
505 metadata.json: metadata.json.in $(top_builddir)/config.status
506 $(AM_V_GEN) sed \
507 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
508 -e "s|[@]uuid@|$(uuid)|" \
509 -e "s|[@]gschemaname@|$(gschemaname)|" \
510 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
511 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
512 -e "s|[@]url@|$(extensionurl)|" \
513 $< > $@
514
515 # Tell versions [3.59,3.63) of GNU make to not export all variables.
516 # Otherwise a system limit (for SysV at least) may be exceeded.
517 .NOEXPORT:
0 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
1
2 const Clutter = imports.gi.Clutter;
3 const Gio = imports.gi.Gio;
4 const GLib = imports.gi.GLib;
5 const Lang = imports.lang;
6 const Shell = imports.gi.Shell;
7 const St = imports.gi.St;
8
9 const Main = imports.ui.main;
10 const PanelMenu = imports.ui.panelMenu;
11 const PopupMenu = imports.ui.popupMenu;
12 const Panel = imports.ui.panel;
13
14 const Gettext = imports.gettext.domain('gnome-shell-extensions');
15 const _ = Gettext.gettext;
16 const N_ = function(x) { return x; }
17
18 const ExtensionUtils = imports.misc.extensionUtils;
19 const Me = ExtensionUtils.getCurrentExtension();
20 const Convenience = Me.imports.convenience;
21 const PlaceDisplay = Me.imports.placeDisplay;
22
23 const PLACE_ICON_SIZE = 16;
24
25 const PlaceMenuItem = new Lang.Class({
26 Name: 'PlaceMenuItem',
27 Extends: PopupMenu.PopupBaseMenuItem,
28
29 _init: function(info) {
30 this.parent();
31 this._info = info;
32
33 this._icon = new St.Icon({ gicon: info.icon,
34 icon_size: PLACE_ICON_SIZE });
35 this.actor.add_child(this._icon);
36
37 this._label = new St.Label({ text: info.name });
38 this.actor.add_child(this._label);
39
40 this._changedId = info.connect('changed',
41 Lang.bind(this, this._propertiesChanged));
42 },
43
44 destroy: function() {
45 if (this._changedId) {
46 this._info.disconnect(this._changedId);
47 this._changedId = 0;
48 }
49
50 this.parent();
51 },
52
53 activate: function(event) {
54 this._info.launch(event.get_time());
55
56 this.parent(event);
57 },
58
59 _propertiesChanged: function(info) {
60 this._icon.gicon = info.icon;
61 this._label.text = info.name;
62 },
63 });
64
65 const SECTIONS = [
66 'special',
67 'devices',
68 'bookmarks',
69 'network'
70 ]
71
72 const PlacesMenu = new Lang.Class({
73 Name: 'PlacesMenu.PlacesMenu',
74 Extends: PanelMenu.Button,
75
76 _init: function() {
77 this.parent(0.0, _("Places"));
78
79 let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
80 let label = new St.Label({ text: _("Places"),
81 y_expand: true,
82 y_align: Clutter.ActorAlign.CENTER });
83 hbox.add_child(label);
84 hbox.add_child(new St.Label({ text: '\u25BE',
85 y_expand: true,
86 y_align: Clutter.ActorAlign.CENTER }));
87 this.actor.add_actor(hbox);
88
89 this.placesManager = new PlaceDisplay.PlacesManager();
90
91 this._sections = { };
92
93 for (let i=0; i < SECTIONS.length; i++) {
94 let id = SECTIONS[i];
95 this._sections[id] = new PopupMenu.PopupMenuSection();
96 this.placesManager.connect(id + '-updated', Lang.bind(this, function() {
97 this._redisplay(id);
98 }));
99
100 this._create(id);
101 this.menu.addMenuItem(this._sections[id]);
102 this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
103 }
104 },
105
106 destroy: function() {
107 this.placesManager.destroy();
108
109 this.parent();
110 },
111
112 _redisplay: function(id) {
113 this._sections[id].removeAll();
114 this._create(id);
115 },
116
117 _create: function(id) {
118 let places = this.placesManager.get(id);
119
120 for (let i = 0; i < places.length; i++)
121 this._sections[id].addMenuItem(new PlaceMenuItem(places[i]));
122
123 this._sections[id].actor.visible = places.length > 0;
124 }
125 });
126
127 function init() {
128 Convenience.initTranslations();
129 }
130
131 let _indicator;
132
133 function enable() {
134 _indicator = new PlacesMenu;
135
136 let pos = 1;
137 if ('apps-menu' in Main.panel.statusArea)
138 pos = 2;
139 Main.panel.addToStatusArea('places-menu', _indicator, pos, 'left');
140 }
141
142 function disable() {
143 _indicator.destroy();
144 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Places Status Indicator",
6 "description": "Add a menu for quickly navigating places in the system.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
1
2 const GLib = imports.gi.GLib;
3 const Gio = imports.gi.Gio;
4 const Shell = imports.gi.Shell;
5 const Lang = imports.lang;
6 const Mainloop = imports.mainloop;
7 const Signals = imports.signals;
8 const St = imports.gi.St;
9
10 const DND = imports.ui.dnd;
11 const Main = imports.ui.main;
12 const Params = imports.misc.params;
13 const Search = imports.ui.search;
14 const Util = imports.misc.util;
15
16 const Gettext = imports.gettext.domain('gnome-shell-extensions');
17 const _ = Gettext.gettext;
18 const N_ = function(x) { return x; }
19
20 const Hostname1Iface = '<node> \
21 <interface name="org.freedesktop.hostname1"> \
22 <property name="PrettyHostname" type="s" access="read" /> \
23 </interface> \
24 </node>';
25 const Hostname1 = Gio.DBusProxy.makeProxyWrapper(Hostname1Iface);
26
27 const PlaceInfo = new Lang.Class({
28 Name: 'PlaceInfo',
29
30 _init: function(kind, file, name, icon) {
31 this.kind = kind;
32 this.file = file;
33 this.name = name || this._getFileName();
34 this.icon = icon ? new Gio.ThemedIcon({ name: icon }) : this.getIcon();
35 },
36
37 destroy: function() {
38 },
39
40 isRemovable: function() {
41 return false;
42 },
43
44 launch: function(timestamp) {
45 let launchContext = global.create_app_launch_context(timestamp, -1);
46
47 try {
48 Gio.AppInfo.launch_default_for_uri(this.file.get_uri(),
49 launchContext);
50 } catch(e if e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_MOUNTED)) {
51 this.file.mount_enclosing_volume(0, null, null, function(file, result) {
52 file.mount_enclosing_volume_finish(result);
53 Gio.AppInfo.launch_default_for_uri(file.get_uri(), launchContext);
54 });
55 } catch(e) {
56 Main.notifyError(_("Failed to launch \"%s\"").format(this.name), e.message);
57 }
58 },
59
60 getIcon: function() {
61 try {
62 let info = this.file.query_info('standard::symbolic-icon', 0, null);
63 return info.get_symbolic_icon();
64 } catch(e if e instanceof Gio.IOErrorEnum) {
65 // return a generic icon for this kind
66 switch (this.kind) {
67 case 'network':
68 return new Gio.ThemedIcon({ name: 'folder-remote-symbolic' });
69 case 'devices':
70 return new Gio.ThemedIcon({ name: 'drive-harddisk-symbolic' });
71 case 'special':
72 case 'bookmarks':
73 default:
74 if (!this.file.is_native())
75 return new Gio.ThemedIcon({ name: 'folder-remote-symbolic' });
76 else
77 return new Gio.ThemedIcon({ name: 'folder-symbolic' });
78 }
79 }
80 },
81
82 _getFileName: function() {
83 try {
84 let info = this.file.query_info('standard::display-name', 0, null);
85 return info.get_display_name();
86 } catch(e if e instanceof Gio.IOErrorEnum) {
87 return this.file.get_basename();
88 }
89 },
90 });
91 Signals.addSignalMethods(PlaceInfo.prototype);
92
93 const RootInfo = new Lang.Class({
94 Name: 'RootInfo',
95 Extends: PlaceInfo,
96
97 _init: function() {
98 this.parent('devices', Gio.File.new_for_path('/'), _("Computer"));
99
100 this._proxy = new Hostname1(Gio.DBus.system,
101 'org.freedesktop.hostname1',
102 '/org/freedesktop/hostname1',
103 Lang.bind(this, function(obj, error) {
104 if (error)
105 return;
106
107 this._proxy.connect('g-properties-changed',
108 Lang.bind(this, this._propertiesChanged));
109 this._propertiesChanged(obj);
110 }));
111 },
112
113 getIcon: function() {
114 return new Gio.ThemedIcon({ name: 'drive-harddisk-symbolic' });
115 },
116
117 _propertiesChanged: function(proxy) {
118 // GDBusProxy will emit a g-properties-changed when hostname1 goes down
119 // ignore it
120 if (proxy.g_name_owner) {
121 this.name = proxy.PrettyHostname || _("Computer");
122 this.emit('changed');
123 }
124 },
125
126 destroy: function() {
127 this._proxy.run_dispose();
128 this.parent();
129 }
130 });
131
132
133 const PlaceDeviceInfo = new Lang.Class({
134 Name: 'PlaceDeviceInfo',
135 Extends: PlaceInfo,
136
137 _init: function(kind, mount) {
138 this._mount = mount;
139 this.parent(kind, mount.get_root(), mount.get_name());
140 },
141
142 getIcon: function() {
143 return this._mount.get_symbolic_icon();
144 }
145 });
146
147 const PlaceVolumeInfo = new Lang.Class({
148 Name: 'PlaceVolumeInfo',
149 Extends: PlaceInfo,
150
151 _init: function(kind, volume) {
152 this._volume = volume;
153 this.parent(kind, volume.get_activation_root(), volume.get_name());
154 },
155
156 launch: function(timestamp) {
157 if (this.file) {
158 this.parent(timestamp);
159 return;
160 }
161
162 this._volume.mount(0, null, null, Lang.bind(this, function(volume, result) {
163 volume.mount_finish(result);
164
165 let mount = volume.get_mount();
166 this.file = mount.get_root();
167 this.parent(timestamp);
168 }));
169 },
170
171 getIcon: function() {
172 return this._volume.get_symbolic_icon();
173 }
174 });
175
176 const DEFAULT_DIRECTORIES = [
177 GLib.UserDirectory.DIRECTORY_DOCUMENTS,
178 GLib.UserDirectory.DIRECTORY_PICTURES,
179 GLib.UserDirectory.DIRECTORY_MUSIC,
180 GLib.UserDirectory.DIRECTORY_DOWNLOAD,
181 GLib.UserDirectory.DIRECTORY_VIDEOS,
182 ];
183
184 const PlacesManager = new Lang.Class({
185 Name: 'PlacesManager',
186
187 _init: function() {
188 this._places = {
189 special: [],
190 devices: [],
191 bookmarks: [],
192 network: [],
193 };
194
195 let homePath = GLib.get_home_dir();
196
197 this._places.special.push(new PlaceInfo('special',
198 Gio.File.new_for_path(homePath),
199 _("Home")));
200
201 let specials = [];
202 for (let i = 0; i < DEFAULT_DIRECTORIES.length; i++) {
203 let specialPath = GLib.get_user_special_dir(DEFAULT_DIRECTORIES[i]);
204 if (specialPath == homePath)
205 continue;
206
207 let file = Gio.File.new_for_path(specialPath), info;
208 try {
209 info = new PlaceInfo('special', file);
210 } catch(e if e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_FOUND)) {
211 continue;
212 }
213
214 specials.push(info);
215 }
216
217 specials.sort(function(a, b) {
218 return GLib.utf8_collate(a.name, b.name);
219 });
220 this._places.special = this._places.special.concat(specials);
221
222 /*
223 * Show devices, code more or less ported from nautilus-places-sidebar.c
224 */
225 this._volumeMonitor = Gio.VolumeMonitor.get();
226 this._connectVolumeMonitorSignals();
227 this._updateMounts();
228
229 this._bookmarksFile = this._findBookmarksFile()
230 this._bookmarkTimeoutId = 0;
231 this._monitor = null;
232
233 if (this._bookmarksFile) {
234 this._monitor = this._bookmarksFile.monitor_file(Gio.FileMonitorFlags.NONE, null);
235 this._monitor.connect('changed', Lang.bind(this, function () {
236 if (this._bookmarkTimeoutId > 0)
237 return;
238 /* Defensive event compression */
239 this._bookmarkTimeoutId = Mainloop.timeout_add(100, Lang.bind(this, function () {
240 this._bookmarkTimeoutId = 0;
241 this._reloadBookmarks();
242 return false;
243 }));
244 }));
245
246 this._reloadBookmarks();
247 }
248 },
249
250 _connectVolumeMonitorSignals: function() {
251 const signals = ['volume-added', 'volume-removed', 'volume-changed',
252 'mount-added', 'mount-removed', 'mount-changed',
253 'drive-connected', 'drive-disconnected', 'drive-changed'];
254
255 this._volumeMonitorSignals = [];
256 let func = Lang.bind(this, this._updateMounts);
257 for (let i = 0; i < signals.length; i++) {
258 let id = this._volumeMonitor.connect(signals[i], func);
259 this._volumeMonitorSignals.push(id);
260 }
261 },
262
263 destroy: function() {
264 for (let i = 0; i < this._volumeMonitorSignals.length; i++)
265 this._volumeMonitor.disconnect(this._volumeMonitorSignals[i]);
266
267 if (this._monitor)
268 this._monitor.cancel();
269 if (this._bookmarkTimeoutId)
270 Mainloop.source_remove(this._bookmarkTimeoutId);
271 },
272
273 _updateMounts: function() {
274 let networkMounts = [];
275 let networkVolumes = [];
276
277 this._places.devices.forEach(function (p) { p.destroy(); });
278 this._places.devices = [];
279 this._places.network.forEach(function (p) { p.destroy(); });
280 this._places.network = [];
281
282 /* Add standard places */
283 this._places.devices.push(new RootInfo());
284 this._places.network.push(new PlaceInfo('network',
285 Gio.File.new_for_uri('network:///'),
286 _("Browse Network"),
287 'network-workgroup-symbolic'));
288
289 /* first go through all connected drives */
290 let drives = this._volumeMonitor.get_connected_drives();
291 for (let i = 0; i < drives.length; i++) {
292 let volumes = drives[i].get_volumes();
293
294 for(let j = 0; j < volumes.length; j++) {
295 let identifier = volumes[j].get_identifier('class');
296 if (identifier && identifier.indexOf('network') >= 0) {
297 networkVolumes.push(volumes[j]);
298 } else {
299 let mount = volumes[j].get_mount();
300 if(mount != null)
301 this._addMount('devices', mount);
302 }
303 }
304 }
305
306 /* add all volumes that is not associated with a drive */
307 let volumes = this._volumeMonitor.get_volumes();
308 for(let i = 0; i < volumes.length; i++) {
309 if(volumes[i].get_drive() != null)
310 continue;
311
312 let identifier = volumes[i].get_identifier('class');
313 if (identifier && identifier.indexOf('network') >= 0) {
314 networkVolumes.push(volumes[i]);
315 } else {
316 let mount = volumes[i].get_mount();
317 if(mount != null)
318 this._addMount('devices', mount);
319 }
320 }
321
322 /* add mounts that have no volume (/etc/mtab mounts, ftp, sftp,...) */
323 let mounts = this._volumeMonitor.get_mounts();
324 for(let i = 0; i < mounts.length; i++) {
325 if(mounts[i].is_shadowed())
326 continue;
327
328 if(mounts[i].get_volume())
329 continue;
330
331 let root = mounts[i].get_default_location();
332 if (!root.is_native()) {
333 networkMounts.push(mounts[i]);
334 continue;
335 }
336 this._addMount('devices', mounts[i]);
337 }
338
339 for (let i = 0; i < networkVolumes.length; i++) {
340 let mount = networkVolumes[i].get_mount();
341 if (mount) {
342 networkMounts.push(mount);
343 continue;
344 }
345 this._addVolume('network', networkVolumes[i]);
346 }
347
348 for (let i = 0; i < networkMounts.length; i++) {
349 this._addMount('network', networkMounts[i]);
350 }
351
352 this.emit('devices-updated');
353 this.emit('network-updated');
354 },
355
356 _findBookmarksFile: function() {
357 let paths = [
358 GLib.build_filenamev([GLib.get_user_config_dir(), 'gtk-3.0', 'bookmarks']),
359 GLib.build_filenamev([GLib.get_home_dir(), '.gtk-bookmarks']),
360 ];
361
362 for (let i = 0; i < paths.length; i++) {
363 if (GLib.file_test(paths[i], GLib.FileTest.EXISTS))
364 return Gio.File.new_for_path(paths[i]);
365 }
366
367 return null;
368 },
369
370 _reloadBookmarks: function() {
371
372 this._bookmarks = [];
373
374 let content = Shell.get_file_contents_utf8_sync(this._bookmarksFile.get_path());
375 let lines = content.split('\n');
376
377 let bookmarks = [];
378 for (let i = 0; i < lines.length; i++) {
379 let line = lines[i];
380 let components = line.split(' ');
381 let bookmark = components[0];
382
383 if (!bookmark)
384 continue;
385
386 let file = Gio.File.new_for_uri(bookmark);
387 if (file.is_native() && !file.query_exists(null))
388 continue;
389
390 let duplicate = false;
391 for (let i = 0; i < this._places.special.length; i++) {
392 if (file.equal(this._places.special[i].file)) {
393 duplicate = true;
394 break;
395 }
396 }
397 if (duplicate)
398 continue;
399 for (let i = 0; i < bookmarks.length; i++) {
400 if (file.equal(bookmarks[i].file)) {
401 duplicate = true;
402 break;
403 }
404 }
405 if (duplicate)
406 continue;
407
408 let label = null;
409 if (components.length > 1)
410 label = components.slice(1).join(' ');
411
412 bookmarks.push(new PlaceInfo('bookmarks', file, label));
413 }
414
415 this._places.bookmarks = bookmarks;
416
417 this.emit('bookmarks-updated');
418 },
419
420 _addMount: function(kind, mount) {
421 let devItem;
422
423 try {
424 devItem = new PlaceDeviceInfo(kind, mount);
425 } catch(e if e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_FOUND)) {
426 return;
427 }
428
429 this._places[kind].push(devItem);
430 },
431
432 _addVolume: function(kind, volume) {
433 let volItem;
434
435 try {
436 volItem = new PlaceVolumeInfo(kind, volume);
437 } catch(e if e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_FOUND)) {
438 return;
439 }
440
441 this._places[kind].push(volItem);
442 },
443
444 get: function (kind) {
445 return this._places[kind];
446 }
447 });
448 Signals.addSignalMethods(PlacesManager.prototype);
0 EXTENSION_ID = screenshot-window-sizer
1
2 include ../../extension.mk
3 include ../../settings.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
80 $(srcdir)/Makefile.am $(dist_extension_DATA)
81 subdir = extensions/screenshot-window-sizer
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = screenshot-window-sizer
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in $(gschemas_in)
268 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
269 $(gsettings_SCHEMAS)
270 gschemas_in = $(gschemaname).gschema.xml.in
271 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
272 all: all-am
273
274 .SUFFIXES:
275 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
276 @for dep in $?; do \
277 case '$(am__configure_deps)' in \
278 *$$dep*) \
279 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
280 && { if test -f $@; then exit 0; else break; fi; }; \
281 exit 1;; \
282 esac; \
283 done; \
284 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/screenshot-window-sizer/Makefile'; \
285 $(am__cd) $(top_srcdir) && \
286 $(AUTOMAKE) --foreign extensions/screenshot-window-sizer/Makefile
287 .PRECIOUS: Makefile
288 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
289 @case '$?' in \
290 *config.status*) \
291 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
292 *) \
293 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
294 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
295 esac;
296 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
297
298 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300
301 $(top_srcdir)/configure: $(am__configure_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
304 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
305 $(am__aclocal_m4_deps):
306 install-dist_extensionDATA: $(dist_extension_DATA)
307 @$(NORMAL_INSTALL)
308 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
309 if test -n "$$list"; then \
310 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
311 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
312 fi; \
313 for p in $$list; do \
314 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
315 echo "$$d$$p"; \
316 done | $(am__base_list) | \
317 while read files; do \
318 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
319 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
320 done
321
322 uninstall-dist_extensionDATA:
323 @$(NORMAL_UNINSTALL)
324 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
325 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
326 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
327 install-nodist_extensionDATA: $(nodist_extension_DATA)
328 @$(NORMAL_INSTALL)
329 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
330 if test -n "$$list"; then \
331 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
332 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
333 fi; \
334 for p in $$list; do \
335 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
336 echo "$$d$$p"; \
337 done | $(am__base_list) | \
338 while read files; do \
339 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
340 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
341 done
342
343 uninstall-nodist_extensionDATA:
344 @$(NORMAL_UNINSTALL)
345 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
346 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
347 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
348 tags TAGS:
349
350 ctags CTAGS:
351
352 cscope cscopelist:
353
354
355 distdir: $(DISTFILES)
356 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
357 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
358 list='$(DISTFILES)'; \
359 dist_files=`for file in $$list; do echo $$file; done | \
360 sed -e "s|^$$srcdirstrip/||;t" \
361 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
362 case $$dist_files in \
363 */*) $(MKDIR_P) `echo "$$dist_files" | \
364 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
365 sort -u` ;; \
366 esac; \
367 for file in $$dist_files; do \
368 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
369 if test -d $$d/$$file; then \
370 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
371 if test -d "$(distdir)/$$file"; then \
372 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
373 fi; \
374 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
375 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
376 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
377 fi; \
378 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
379 else \
380 test -f "$(distdir)/$$file" \
381 || cp -p $$d/$$file "$(distdir)/$$file" \
382 || exit 1; \
383 fi; \
384 done
385 check-am: all-am
386 check: check-am
387 all-am: Makefile $(DATA)
388 installdirs:
389 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
390 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
391 done
392 install: install-am
393 install-exec: install-exec-am
394 install-data: install-data-am
395 uninstall: uninstall-am
396
397 install-am: all-am
398 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
399
400 installcheck: installcheck-am
401 install-strip:
402 if test -z '$(STRIP)'; then \
403 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
404 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
405 install; \
406 else \
407 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
408 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
409 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
410 fi
411 mostlyclean-generic:
412
413 clean-generic:
414 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
415
416 distclean-generic:
417 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
418 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
419
420 maintainer-clean-generic:
421 @echo "This command is intended for maintainers to use"
422 @echo "it deletes files that may require special tools to rebuild."
423 clean: clean-am
424
425 clean-am: clean-generic mostlyclean-am
426
427 distclean: distclean-am
428 -rm -f Makefile
429 distclean-am: clean-am distclean-generic
430
431 dvi: dvi-am
432
433 dvi-am:
434
435 html: html-am
436
437 html-am:
438
439 info: info-am
440
441 info-am:
442
443 install-data-am: install-dist_extensionDATA \
444 install-nodist_extensionDATA
445
446 install-dvi: install-dvi-am
447
448 install-dvi-am:
449
450 install-exec-am:
451
452 install-html: install-html-am
453
454 install-html-am:
455
456 install-info: install-info-am
457
458 install-info-am:
459
460 install-man:
461
462 install-pdf: install-pdf-am
463
464 install-pdf-am:
465
466 install-ps: install-ps-am
467
468 install-ps-am:
469
470 installcheck-am:
471
472 maintainer-clean: maintainer-clean-am
473 -rm -f Makefile
474 maintainer-clean-am: distclean-am maintainer-clean-generic
475
476 mostlyclean: mostlyclean-am
477
478 mostlyclean-am: mostlyclean-generic
479
480 pdf: pdf-am
481
482 pdf-am:
483
484 ps: ps-am
485
486 ps-am:
487
488 uninstall-am: uninstall-dist_extensionDATA \
489 uninstall-nodist_extensionDATA
490
491 .MAKE: install-am install-strip
492
493 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
494 ctags-am distclean distclean-generic distdir dvi dvi-am html \
495 html-am info info-am install install-am install-data \
496 install-data-am install-dist_extensionDATA install-dvi \
497 install-dvi-am install-exec install-exec-am install-html \
498 install-html-am install-info install-info-am install-man \
499 install-nodist_extensionDATA install-pdf install-pdf-am \
500 install-ps install-ps-am install-strip installcheck \
501 installcheck-am installdirs maintainer-clean \
502 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
503 pdf-am ps ps-am tags-am uninstall uninstall-am \
504 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
505
506
507 metadata.json: metadata.json.in $(top_builddir)/config.status
508 $(AM_V_GEN) sed \
509 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
510 -e "s|[@]uuid@|$(uuid)|" \
511 -e "s|[@]gschemaname@|$(gschemaname)|" \
512 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
513 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
514 -e "s|[@]url@|$(extensionurl)|" \
515 $< > $@
516
517 @INTLTOOL_XML_NOMERGE_RULE@
518
519 @GSETTINGS_RULES@
520
521 # Tell versions [3.59,3.63) of GNU make to not export all variables.
522 # Otherwise a system limit (for SysV at least) may be exceeded.
523 .NOEXPORT:
0 /* Screenshot Window Sizer for Gnome Shell
1 *
2 * Copyright (c) 2013 Owen Taylor <[email protected]>
3 * Copyright (c) 2013 Richard Hughes <[email protected]>
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License
7 * as published by the Free Software Foundation; either version 2
8 * of the License, or (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 */
19
20 const Gio = imports.gi.Gio;
21 const Meta = imports.gi.Meta;
22 const Shell = imports.gi.Shell;
23 const St = imports.gi.St;
24
25 const Main = imports.ui.main;
26 const Tweener = imports.ui.tweener;
27
28 const ExtensionUtils = imports.misc.extensionUtils;
29 const Me = ExtensionUtils.getCurrentExtension();
30 const Convenience = Me.imports.convenience;
31
32 const MESSAGE_FADE_TIME = 2;
33
34 let text, button;
35
36 function hideMessage() {
37 text.destroy();
38 text = null;
39 }
40
41 function flashMessage(message) {
42 if (!text) {
43 text = new St.Label({ style_class: 'screenshot-sizer-message' });
44 Main.uiGroup.add_actor(text);
45 }
46
47 Tweener.removeTweens(text);
48 text.text = message;
49
50 text.opacity = 255;
51
52 let monitor = Main.layoutManager.primaryMonitor;
53 text.set_position(monitor.x + Math.floor(monitor.width / 2 - text.width / 2),
54 monitor.y + Math.floor(monitor.height / 2 - text.height / 2));
55
56 Tweener.addTween(text,
57 { opacity: 0,
58 time: MESSAGE_FADE_TIME,
59 transition: 'easeOutQuad',
60 onComplete: hideMessage });
61 }
62
63 let SIZES = [
64 [624, 351],
65 [800, 450],
66 [1024, 576],
67 [1200, 675],
68 [1600, 900]
69 ];
70
71 function cycleScreenshotSizes(display, screen, window, binding) {
72 // Probably this isn't useful with 5 sizes, but you can decrease instead
73 // of increase by holding down shift.
74 let modifiers = binding.get_modifiers();
75 let backwards = (modifiers & Meta.VirtualModifier.SHIFT_MASK) != 0;
76
77 // Unmaximize first
78 if (window.maximized_horizontally || window.maximizedVertically)
79 window.unmaximize(Meta.MaximizeFlags.HORIZONTAL | Meta.MaximizeFlags.VERTICAL);
80
81 let workArea = window.get_work_area_current_monitor();
82 let outerRect = window.get_outer_rect();
83
84 // Find the nearest 16:9 size for the current window size
85 let nearestIndex;
86 let nearestError;
87
88 for (let i = 0; i < SIZES.length; i++) {
89 let [width, height] = SIZES[i];
90
91 // ignore sizes bigger than the workArea
92 if (width > workArea.width || height > workArea.height)
93 continue;
94
95 // get the best initial window size
96 let error = Math.abs(width - outerRect.width) + Math.abs(height - outerRect.height);
97 if (nearestIndex == null || error < nearestError) {
98 nearestIndex = i;
99 nearestError = error;
100 }
101 }
102
103 // get the next size up or down from ideal
104 let newIndex = (nearestIndex + (backwards ? -1 : 1)) % SIZES.length;
105 let newWidth, newHeight;
106 [newWidth, newHeight] = SIZES[newIndex];
107 if (newWidth > workArea.width || newHeight > workArea.height)
108 [newWidth, newHeight] = SIZES[0];
109
110 // Push the window onscreen if it would be resized offscreen
111 let newX = outerRect.x;
112 let newY = outerRect.y;
113 if (newX + newWidth > workArea.x + workArea.width)
114 newX = Math.max(workArea.x + workArea.width - newWidth);
115 if (newY + newHeight > workArea.y + workArea.height)
116 newY = Math.max(workArea.y + workArea.height - newHeight);
117
118 window.move_resize_frame(true, newX, newY, newWidth, newHeight);
119
120 let newOuterRect = window.get_outer_rect();
121 let message = newOuterRect.width + 'x' + newOuterRect.height;
122
123 // The new size might have been constrained by geometry hints (e.g. for
124 // a terminal) - in that case, include the actual ratio to the message
125 // we flash
126 let actualNumerator = (newOuterRect.width / newOuterRect.height) * 9;
127 if (Math.abs(actualNumerator - 16) > 0.01)
128 message += ' (%.2f:9)'.format(actualNumerator);
129
130 flashMessage(message);
131 }
132
133 function init() {
134 }
135
136 function enable() {
137 Main.wm.addKeybinding('cycle-screenshot-sizes',
138 Convenience.getSettings(),
139 Meta.KeyBindingFlags.PER_WINDOW | Meta.KeyBindingFlags.REVERSES,
140 Shell.KeyBindingMode.NORMAL,
141 cycleScreenshotSizes);
142 }
143
144 function disable() {
145 Main.wm.removeKeybinding('cycle-screenshot-sizes');
146 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Screenshot Window Sizer",
6 "description": "Resize windows for GNOME Software screenshots",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 <?xml version="1.0" encoding="UTF-8"?>
1 <schemalist>
2 <schema id="org.gnome.shell.extensions.screenshot-window-sizer"
3 path="/org/gnome/shell/extensions/screenshot-window-sizer/">
4 <key type="as" name="cycle-screenshot-sizes">
5 <default><![CDATA[['<Alt><Control>s']]]></default>
6 <summary>Cycle Screenshot Sizes</summary>
7 </key>
8 </schema>
9 </schemalist>
0 .screenshot-sizer-message {
1 font-size: 36px;
2 font-weight: bold;
3 color: #ffffff;
4 background-color: rgba(10,10,10,0.7);
5 border-radius: 5px;
6 padding: .5em;
7 }
0 EXTENSION_ID = systemMonitor
1
2 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/systemMonitor
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = systemMonitor
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in
268 CLEANFILES = metadata.json
269 all: all-am
270
271 .SUFFIXES:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
277 && { if test -f $@; then exit 0; else break; fi; }; \
278 exit 1;; \
279 esac; \
280 done; \
281 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/systemMonitor/Makefile'; \
282 $(am__cd) $(top_srcdir) && \
283 $(AUTOMAKE) --foreign extensions/systemMonitor/Makefile
284 .PRECIOUS: Makefile
285 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
286 @case '$?' in \
287 *config.status*) \
288 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
289 *) \
290 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
291 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
292 esac;
293 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
294
295 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
296 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
297
298 $(top_srcdir)/configure: $(am__configure_deps)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
301 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
302 $(am__aclocal_m4_deps):
303 install-dist_extensionDATA: $(dist_extension_DATA)
304 @$(NORMAL_INSTALL)
305 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
306 if test -n "$$list"; then \
307 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
308 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
309 fi; \
310 for p in $$list; do \
311 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
312 echo "$$d$$p"; \
313 done | $(am__base_list) | \
314 while read files; do \
315 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
316 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
317 done
318
319 uninstall-dist_extensionDATA:
320 @$(NORMAL_UNINSTALL)
321 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
322 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
323 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
324 install-nodist_extensionDATA: $(nodist_extension_DATA)
325 @$(NORMAL_INSTALL)
326 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
327 if test -n "$$list"; then \
328 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
329 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
330 fi; \
331 for p in $$list; do \
332 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
333 echo "$$d$$p"; \
334 done | $(am__base_list) | \
335 while read files; do \
336 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
337 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
338 done
339
340 uninstall-nodist_extensionDATA:
341 @$(NORMAL_UNINSTALL)
342 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
344 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
350
351
352 distdir: $(DISTFILES)
353 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
354 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 list='$(DISTFILES)'; \
356 dist_files=`for file in $$list; do echo $$file; done | \
357 sed -e "s|^$$srcdirstrip/||;t" \
358 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
359 case $$dist_files in \
360 */*) $(MKDIR_P) `echo "$$dist_files" | \
361 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
362 sort -u` ;; \
363 esac; \
364 for file in $$dist_files; do \
365 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
366 if test -d $$d/$$file; then \
367 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
368 if test -d "$(distdir)/$$file"; then \
369 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
370 fi; \
371 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
372 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
376 else \
377 test -f "$(distdir)/$$file" \
378 || cp -p $$d/$$file "$(distdir)/$$file" \
379 || exit 1; \
380 fi; \
381 done
382 check-am: all-am
383 check: check-am
384 all-am: Makefile $(DATA)
385 installdirs:
386 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
387 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
388 done
389 install: install-am
390 install-exec: install-exec-am
391 install-data: install-data-am
392 uninstall: uninstall-am
393
394 install-am: all-am
395 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
396
397 installcheck: installcheck-am
398 install-strip:
399 if test -z '$(STRIP)'; then \
400 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
401 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
402 install; \
403 else \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
407 fi
408 mostlyclean-generic:
409
410 clean-generic:
411 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
412
413 distclean-generic:
414 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
415 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
416
417 maintainer-clean-generic:
418 @echo "This command is intended for maintainers to use"
419 @echo "it deletes files that may require special tools to rebuild."
420 clean: clean-am
421
422 clean-am: clean-generic mostlyclean-am
423
424 distclean: distclean-am
425 -rm -f Makefile
426 distclean-am: clean-am distclean-generic
427
428 dvi: dvi-am
429
430 dvi-am:
431
432 html: html-am
433
434 html-am:
435
436 info: info-am
437
438 info-am:
439
440 install-data-am: install-dist_extensionDATA \
441 install-nodist_extensionDATA
442
443 install-dvi: install-dvi-am
444
445 install-dvi-am:
446
447 install-exec-am:
448
449 install-html: install-html-am
450
451 install-html-am:
452
453 install-info: install-info-am
454
455 install-info-am:
456
457 install-man:
458
459 install-pdf: install-pdf-am
460
461 install-pdf-am:
462
463 install-ps: install-ps-am
464
465 install-ps-am:
466
467 installcheck-am:
468
469 maintainer-clean: maintainer-clean-am
470 -rm -f Makefile
471 maintainer-clean-am: distclean-am maintainer-clean-generic
472
473 mostlyclean: mostlyclean-am
474
475 mostlyclean-am: mostlyclean-generic
476
477 pdf: pdf-am
478
479 pdf-am:
480
481 ps: ps-am
482
483 ps-am:
484
485 uninstall-am: uninstall-dist_extensionDATA \
486 uninstall-nodist_extensionDATA
487
488 .MAKE: install-am install-strip
489
490 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
491 ctags-am distclean distclean-generic distdir dvi dvi-am html \
492 html-am info info-am install install-am install-data \
493 install-data-am install-dist_extensionDATA install-dvi \
494 install-dvi-am install-exec install-exec-am install-html \
495 install-html-am install-info install-info-am install-man \
496 install-nodist_extensionDATA install-pdf install-pdf-am \
497 install-ps install-ps-am install-strip installcheck \
498 installcheck-am installdirs maintainer-clean \
499 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
500 pdf-am ps ps-am tags-am uninstall uninstall-am \
501 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
502
503
504 metadata.json: metadata.json.in $(top_builddir)/config.status
505 $(AM_V_GEN) sed \
506 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
507 -e "s|[@]uuid@|$(uuid)|" \
508 -e "s|[@]gschemaname@|$(gschemaname)|" \
509 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
510 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
511 -e "s|[@]url@|$(extensionurl)|" \
512 $< > $@
513
514 # Tell versions [3.59,3.63) of GNU make to not export all variables.
515 # Otherwise a system limit (for SysV at least) may be exceeded.
516 .NOEXPORT:
0 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
1
2 const Clutter = imports.gi.Clutter;
3 const GTop = imports.gi.GTop;
4 const Lang = imports.lang;
5 const Mainloop = imports.mainloop;
6 const St = imports.gi.St;
7 const Shell = imports.gi.Shell;
8
9 const Main = imports.ui.main;
10 const Tweener = imports.ui.tweener;
11
12 const Gettext = imports.gettext.domain('gnome-shell-extensions');
13 const _ = Gettext.gettext;
14
15 const ExtensionUtils = imports.misc.extensionUtils;
16 const Me = ExtensionUtils.getCurrentExtension();
17 const Convenience = Me.imports.convenience;
18
19 const INDICATOR_UPDATE_INTERVAL = 500;
20 const INDICATOR_NUM_GRID_LINES = 3;
21
22 const ITEM_LABEL_SHOW_TIME = 0.15;
23 const ITEM_LABEL_HIDE_TIME = 0.1;
24 const ITEM_HOVER_TIMEOUT = 300;
25
26 const Indicator = new Lang.Class({
27 Name: 'SystemMonitor.Indicator',
28
29 _init: function() {
30 this._initValues();
31 this.drawing_area = new St.DrawingArea({ reactive: true });
32 this.drawing_area.connect('repaint', Lang.bind(this, this._draw));
33 this.drawing_area.connect('button-press-event', function() {
34 let app = Shell.AppSystem.get_default().lookup_app('gnome-system-monitor.desktop');
35 app.open_new_window(-1);
36 return true;
37 });
38
39 this.actor = new St.Bin({ style_class: "extension-systemMonitor-indicator-area",
40 reactive: true, track_hover: true,
41 x_fill: true, y_fill: true });
42 this.actor.add_actor(this.drawing_area);
43
44 this._timeout = Mainloop.timeout_add(INDICATOR_UPDATE_INTERVAL, Lang.bind(this, function () {
45 this._updateValues();
46 this.drawing_area.queue_repaint();
47 return true;
48 }));
49 },
50
51 showLabel: function() {
52 if (this.label == null)
53 return;
54
55 this.label.opacity = 0;
56 this.label.show();
57
58 let [stageX, stageY] = this.actor.get_transformed_position();
59
60 let itemWidth = this.actor.allocation.x2 - this.actor.allocation.x1;
61 let itemHeight = this.actor.allocation.y2 - this.actor.allocation.y1;
62
63 let labelWidth = this.label.width;
64 let labelHeight = this.label.height;
65 let xOffset = Math.floor((itemWidth - labelWidth) / 2)
66
67 let x = stageX + xOffset;
68
69 let node = this.label.get_theme_node();
70 let yOffset = node.get_length('-y-offset');
71
72 let y = stageY - this.label.get_height() - yOffset;
73
74 this.label.set_position(x, y);
75 Tweener.addTween(this.label,
76 { opacity: 255,
77 time: ITEM_LABEL_SHOW_TIME,
78 transition: 'easeOutQuad',
79 });
80 },
81
82 setLabelText: function(text) {
83 if (this.label == null)
84 this.label = new St.Label({ style_class: 'extension-systemMonitor-indicator-label'});
85
86 this.label.set_text(text);
87 Main.layoutManager.addChrome(this.label);
88 this.label.hide();
89 },
90
91 hideLabel: function () {
92 Tweener.addTween(this.label,
93 { opacity: 0,
94 time: ITEM_LABEL_HIDE_TIME,
95 transition: 'easeOutQuad',
96 onComplete: Lang.bind(this, function() {
97 this.label.hide();
98 })
99 });
100 },
101
102 destroy: function() {
103 Mainloop.source_remove(this._timeout);
104
105 this.actor.destroy();
106 if (this.label)
107 this.label.destroy();
108 },
109
110 _initValues: function() {
111 },
112
113 _updateValues: function() {
114 },
115
116 _draw: function(area) {
117 let [width, height] = area.get_surface_size();
118 let themeNode = this.actor.get_theme_node();
119 let cr = area.get_context();
120
121 //draw the background grid
122 let color = themeNode.get_color(this.gridColor);
123 let gridOffset = Math.floor(height / (INDICATOR_NUM_GRID_LINES + 1));
124 for (let i = 1; i <= INDICATOR_NUM_GRID_LINES; ++i) {
125 cr.moveTo(0, i * gridOffset + .5);
126 cr.lineTo(width, i * gridOffset + .5);
127 }
128 Clutter.cairo_set_source_color(cr, color);
129 cr.setLineWidth(1);
130 cr.setDash([4,1], 0);
131 cr.stroke();
132
133 //draw the foreground
134
135 function makePath(values, reverse, nudge) {
136 if (nudge == null) {
137 nudge = 0;
138 }
139 //if we are going in reverse, we are completing the bottom of a chart, so use lineTo
140 if (reverse) {
141 cr.lineTo(values.length - 1, (1 - values[values.length - 1]) * height + nudge);
142 for (let k = values.length - 2; k >= 0; --k) {
143 cr.lineTo(k, (1 - values[k]) * height + nudge);
144 }
145 } else {
146 cr.moveTo(0, (1 - values[0]) * height + nudge);
147 for (let k = 1; k < values.length; ++k) {
148 cr.lineTo(k, (1 - values[k]) * height + nudge);
149 }
150
151 }
152 }
153
154 let renderStats = this.renderStats;
155
156 // Make sure we don't have more sample points than pixels
157 renderStats.map(Lang.bind(this, function(k){
158 let stat = this.stats[k];
159 if (stat.values.length > width) {
160 stat.values = stat.values.slice(stat.values.length - width, stat.values.length);
161 }
162 }));
163
164 for (let i = 0; i < renderStats.length; ++i) {
165 let stat = this.stats[renderStats[i]];
166 // We outline at full opacity and fill with 40% opacity
167 let outlineColor = themeNode.get_color(stat.color);
168 let color = new Clutter.Color(outlineColor);
169 color.alpha = color.alpha * .4;
170
171 // Render the background between us and the next level
172 makePath(stat.values, false);
173 // If there is a process below us, render the cpu between us and it, otherwise,
174 // render to the bottom of the chart
175 if (i == renderStats.length - 1) {
176 cr.lineTo(stat.values.length - 1, height);
177 cr.lineTo(0, height);
178 cr.closePath();
179 } else {
180 let nextStat = this.stats[renderStats[i+1]];
181 makePath(nextStat.values, true);
182 }
183 cr.closePath()
184 Clutter.cairo_set_source_color(cr, color);
185 cr.fill();
186
187 // Render the outline of this level
188 makePath(stat.values, false, .5);
189 Clutter.cairo_set_source_color(cr, outlineColor);
190 cr.setLineWidth(1.0);
191 cr.setDash([], 0);
192 cr.stroke();
193 }
194 }
195 });
196
197 const CpuIndicator = new Lang.Class({
198 Name: 'SystemMonitor.CpuIndicator',
199 Extends: Indicator,
200
201 _init: function() {
202 this.parent();
203
204 this.gridColor = '-grid-color';
205 this.renderStats = [ 'cpu-user', 'cpu-sys', 'cpu-iowait' ];
206
207 // Make sure renderStats is sorted as necessary for rendering
208 let renderStatOrder = {'cpu-total': 0, 'cpu-user': 1, 'cpu-sys': 2, 'cpu-iowait': 3};
209 this.renderStats = this.renderStats.sort(function(a,b) {
210 return renderStatOrder[a] - renderStatOrder[b];
211 });
212
213 this.setLabelText(_("CPU"));
214 },
215
216 _initValues: function() {
217 this._prev = new GTop.glibtop_cpu;
218 GTop.glibtop_get_cpu(this._prev);
219
220 this.stats = {
221 'cpu-user': {color: '-cpu-user-color', values: []},
222 'cpu-sys': {color: '-cpu-sys-color', values: []},
223 'cpu-iowait': {color: '-cpu-iowait-color', values: []},
224 'cpu-total': {color: '-cpu-total-color', values: []}
225 };
226 },
227
228 _updateValues: function() {
229 let cpu = new GTop.glibtop_cpu;
230 let t = 0.0;
231 GTop.glibtop_get_cpu(cpu);
232 let total = cpu.total - this._prev.total;
233 let user = cpu.user - this._prev.user;
234 let sys = cpu.sys - this._prev.sys;
235 let iowait = cpu.iowait - this._prev.iowait;
236 let idle = cpu.idle - this._prev.idle;
237
238 t += iowait / total;
239 this.stats['cpu-iowait'].values.push(t);
240 t += sys / total;
241 this.stats['cpu-sys'].values.push(t);
242 t += user / total;
243 this.stats['cpu-user'].values.push(t);
244 this.stats['cpu-total'].values.push(1 - idle / total);
245
246 this._prev = cpu;
247 }
248 });
249
250 const MemoryIndicator = new Lang.Class({
251 Name: 'SystemMonitor.MemoryIndicator',
252 Extends: Indicator,
253
254 _init: function() {
255 this.parent();
256
257 this.gridColor = '-grid-color';
258 this.renderStats = [ 'mem-user', 'mem-other', 'mem-cached' ];
259
260 // Make sure renderStats is sorted as necessary for rendering
261 let renderStatOrder = { 'mem-cached': 0, 'mem-other': 1, 'mem-user': 2 };
262 this.renderStats = this.renderStats.sort(function(a,b) {
263 return renderStatOrder[a] - renderStatOrder[b];
264 });
265
266 this.setLabelText(_("Memory"));
267 },
268
269 _initValues: function() {
270 this.mem = new GTop.glibtop_mem;
271 this.stats = {
272 'mem-user': { color: "-mem-user-color", values: [] },
273 'mem-other': { color: "-mem-other-color", values: [] },
274 'mem-cached': { color: "-mem-cached-color", values: [] }
275 };
276 },
277
278 _updateValues: function() {
279 GTop.glibtop_get_mem(this.mem);
280
281 let t = this.mem.user / this.mem.total;
282 this.stats['mem-user'].values.push(t);
283 t += (this.mem.used - this.mem.user - this.mem.cached) / this.mem.total;
284 this.stats['mem-other'].values.push(t);
285 t += this.mem.cached / this.mem.total;
286 this.stats['mem-cached'].values.push(t);
287 }
288 });
289
290 const INDICATORS = [CpuIndicator, MemoryIndicator];
291
292 const Extension = new Lang.Class({
293 Name: 'SystemMonitor.Extension',
294
295 _init: function() {
296 Convenience.initTranslations();
297
298 this._showLabelTimeoutId = 0;
299 this._resetHoverTimeoutId = 0;
300 this._labelShowing = false;
301 },
302
303 enable: function() {
304 this._box = new St.BoxLayout({ style_class: 'extension-systemMonitor-container',
305 x_align: Clutter.ActorAlign.START,
306 x_expand: true });
307 this._indicators = [ ];
308
309 for (let i = 0; i < INDICATORS.length; i++) {
310 let indicator = new (INDICATORS[i])();
311
312 indicator.actor.connect('notify::hover', Lang.bind(this, function() {
313 this._onHover(indicator);
314 }));
315 this._box.add_actor(indicator.actor);
316 this._indicators.push(indicator);
317 }
318
319 this._boxHolder = new St.BoxLayout({ x_expand: true,
320 y_expand: true,
321 x_align: Clutter.ActorAlign.START,
322 });
323 let menuButton = Main.messageTray._messageTrayMenuButton.actor;
324 Main.messageTray.actor.remove_child(menuButton);
325 Main.messageTray.actor.add_child(this._boxHolder);
326
327 this._boxHolder.add_child(this._box);
328 this._boxHolder.add_child(menuButton);
329 },
330
331 disable: function() {
332 this._indicators.forEach(function(i) { i.destroy(); });
333
334 let menuButton = Main.messageTray._messageTrayMenuButton.actor;
335 this._boxHolder.remove_child(menuButton);
336 Main.messageTray.actor.add_child(menuButton);
337
338 this._box.destroy();
339 this._boxHolder.destroy();
340 },
341
342 _onHover: function (item) {
343 if (item.actor.get_hover()) {
344 if (this._showLabelTimeoutId == 0) {
345 let timeout = this._labelShowing ? 0 : ITEM_HOVER_TIMEOUT;
346 this._showLabelTimeoutId = Mainloop.timeout_add(timeout,
347 Lang.bind(this, function() {
348 this._labelShowing = true;
349 item.showLabel();
350 return false;
351 }));
352 if (this._resetHoverTimeoutId > 0) {
353 Mainloop.source_remove(this._resetHoverTimeoutId);
354 this._resetHoverTimeoutId = 0;
355 }
356 }
357 } else {
358 if (this._showLabelTimeoutId > 0)
359 Mainloop.source_remove(this._showLabelTimeoutId);
360 this._showLabelTimeoutId = 0;
361 item.hideLabel();
362 if (this._labelShowing) {
363 this._resetHoverTimeoutId = Mainloop.timeout_add(ITEM_HOVER_TIMEOUT,
364 Lang.bind(this, function() {
365 this._labelShowing = false;
366 return false;
367 }));
368 }
369 }
370 },
371 });
372
373 function init() {
374 return new Extension();
375 }
0 {
1 "shell-version": ["@shell_current@" ],
2 "uuid": "@uuid@",
3 "extension-id": "@extension_id@",
4 "settings-schema": "@gschemaname@",
5 "gettext-domain": "@gettext_domain@",
6 "original-author": "[email protected]",
7 "name": "SystemMonitor",
8 "description": "System monitor showing CPU and memory usage in the message tray.",
9 "url": "@url@"
10 }
0 .extension-systemMonitor-container {
1 spacing: 5px;
2 padding-left: 5px;
3 padding-right: 5px;
4 padding-bottom: 10px;
5 padding-top: 10px;
6 }
7
8 .extension-systemMonitor-indicator-area {
9 border: 1px solid #8d8d8d;
10 border-radius: 3px;
11 width: 100px;
12 /* message tray is 72px, so 20px padding of the container,
13 2px of border, makes it 50px */
14 height: 50px;
15 -grid-color: #575757;
16 -cpu-total-color: rgb(0,154,62);
17 -cpu-user-color: rgb(69,154,0);
18 -cpu-sys-color: rgb(255,253,81);
19 -cpu-iowait-color: rgb(210,148,0);
20 -mem-user-color: rgb(210,148,0);
21 -mem-cached-color: rgb(90,90,90);
22 -mem-other-color: rgb(205,203,41);
23 background-color: #1e1e1e;
24 }
25
26 .extension-systemMonitor-indicator-label {
27 border-radius: 7px;
28 padding: 4px 12px;
29 background-color: rgba(0,0,0,0.9);
30 text-align: center;
31 -y-offset: 8px;
32 font-size: 9pt;
33 font-weight: bold;
34 }
0 EXTENSION_ID = user-theme
1
2 include ../../extension.mk
3 include ../../settings.mk
4
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
80 $(srcdir)/Makefile.am $(dist_extension_DATA)
81 subdir = extensions/user-theme
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = user-theme
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in $(gschemas_in)
268 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
269 $(gsettings_SCHEMAS)
270 gschemas_in = $(gschemaname).gschema.xml.in
271 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
272 all: all-am
273
274 .SUFFIXES:
275 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
276 @for dep in $?; do \
277 case '$(am__configure_deps)' in \
278 *$$dep*) \
279 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
280 && { if test -f $@; then exit 0; else break; fi; }; \
281 exit 1;; \
282 esac; \
283 done; \
284 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/user-theme/Makefile'; \
285 $(am__cd) $(top_srcdir) && \
286 $(AUTOMAKE) --foreign extensions/user-theme/Makefile
287 .PRECIOUS: Makefile
288 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
289 @case '$?' in \
290 *config.status*) \
291 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
292 *) \
293 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
294 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
295 esac;
296 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
297
298 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300
301 $(top_srcdir)/configure: $(am__configure_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
304 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
305 $(am__aclocal_m4_deps):
306 install-dist_extensionDATA: $(dist_extension_DATA)
307 @$(NORMAL_INSTALL)
308 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
309 if test -n "$$list"; then \
310 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
311 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
312 fi; \
313 for p in $$list; do \
314 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
315 echo "$$d$$p"; \
316 done | $(am__base_list) | \
317 while read files; do \
318 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
319 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
320 done
321
322 uninstall-dist_extensionDATA:
323 @$(NORMAL_UNINSTALL)
324 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
325 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
326 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
327 install-nodist_extensionDATA: $(nodist_extension_DATA)
328 @$(NORMAL_INSTALL)
329 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
330 if test -n "$$list"; then \
331 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
332 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
333 fi; \
334 for p in $$list; do \
335 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
336 echo "$$d$$p"; \
337 done | $(am__base_list) | \
338 while read files; do \
339 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
340 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
341 done
342
343 uninstall-nodist_extensionDATA:
344 @$(NORMAL_UNINSTALL)
345 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
346 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
347 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
348 tags TAGS:
349
350 ctags CTAGS:
351
352 cscope cscopelist:
353
354
355 distdir: $(DISTFILES)
356 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
357 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
358 list='$(DISTFILES)'; \
359 dist_files=`for file in $$list; do echo $$file; done | \
360 sed -e "s|^$$srcdirstrip/||;t" \
361 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
362 case $$dist_files in \
363 */*) $(MKDIR_P) `echo "$$dist_files" | \
364 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
365 sort -u` ;; \
366 esac; \
367 for file in $$dist_files; do \
368 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
369 if test -d $$d/$$file; then \
370 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
371 if test -d "$(distdir)/$$file"; then \
372 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
373 fi; \
374 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
375 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
376 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
377 fi; \
378 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
379 else \
380 test -f "$(distdir)/$$file" \
381 || cp -p $$d/$$file "$(distdir)/$$file" \
382 || exit 1; \
383 fi; \
384 done
385 check-am: all-am
386 check: check-am
387 all-am: Makefile $(DATA)
388 installdirs:
389 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
390 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
391 done
392 install: install-am
393 install-exec: install-exec-am
394 install-data: install-data-am
395 uninstall: uninstall-am
396
397 install-am: all-am
398 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
399
400 installcheck: installcheck-am
401 install-strip:
402 if test -z '$(STRIP)'; then \
403 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
404 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
405 install; \
406 else \
407 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
408 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
409 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
410 fi
411 mostlyclean-generic:
412
413 clean-generic:
414 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
415
416 distclean-generic:
417 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
418 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
419
420 maintainer-clean-generic:
421 @echo "This command is intended for maintainers to use"
422 @echo "it deletes files that may require special tools to rebuild."
423 clean: clean-am
424
425 clean-am: clean-generic mostlyclean-am
426
427 distclean: distclean-am
428 -rm -f Makefile
429 distclean-am: clean-am distclean-generic
430
431 dvi: dvi-am
432
433 dvi-am:
434
435 html: html-am
436
437 html-am:
438
439 info: info-am
440
441 info-am:
442
443 install-data-am: install-dist_extensionDATA \
444 install-nodist_extensionDATA
445
446 install-dvi: install-dvi-am
447
448 install-dvi-am:
449
450 install-exec-am:
451
452 install-html: install-html-am
453
454 install-html-am:
455
456 install-info: install-info-am
457
458 install-info-am:
459
460 install-man:
461
462 install-pdf: install-pdf-am
463
464 install-pdf-am:
465
466 install-ps: install-ps-am
467
468 install-ps-am:
469
470 installcheck-am:
471
472 maintainer-clean: maintainer-clean-am
473 -rm -f Makefile
474 maintainer-clean-am: distclean-am maintainer-clean-generic
475
476 mostlyclean: mostlyclean-am
477
478 mostlyclean-am: mostlyclean-generic
479
480 pdf: pdf-am
481
482 pdf-am:
483
484 ps: ps-am
485
486 ps-am:
487
488 uninstall-am: uninstall-dist_extensionDATA \
489 uninstall-nodist_extensionDATA
490
491 .MAKE: install-am install-strip
492
493 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
494 ctags-am distclean distclean-generic distdir dvi dvi-am html \
495 html-am info info-am install install-am install-data \
496 install-data-am install-dist_extensionDATA install-dvi \
497 install-dvi-am install-exec install-exec-am install-html \
498 install-html-am install-info install-info-am install-man \
499 install-nodist_extensionDATA install-pdf install-pdf-am \
500 install-ps install-ps-am install-strip installcheck \
501 installcheck-am installdirs maintainer-clean \
502 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
503 pdf-am ps ps-am tags-am uninstall uninstall-am \
504 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
505
506
507 metadata.json: metadata.json.in $(top_builddir)/config.status
508 $(AM_V_GEN) sed \
509 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
510 -e "s|[@]uuid@|$(uuid)|" \
511 -e "s|[@]gschemaname@|$(gschemaname)|" \
512 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
513 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
514 -e "s|[@]url@|$(extensionurl)|" \
515 $< > $@
516
517 @INTLTOOL_XML_NOMERGE_RULE@
518
519 @GSETTINGS_RULES@
520
521 # Tell versions [3.59,3.63) of GNU make to not export all variables.
522 # Otherwise a system limit (for SysV at least) may be exceeded.
523 .NOEXPORT:
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1 // Load shell theme from ~/.themes/name/gnome-shell
2
3 const GLib = imports.gi.GLib;
4 const Gio = imports.gi.Gio;
5 const Lang = imports.lang;
6 const Main = imports.ui.main;
7
8 const SETTINGS_KEY = 'name';
9
10 const ExtensionUtils = imports.misc.extensionUtils;
11 const Me = ExtensionUtils.getCurrentExtension();
12 const Convenience = Me.imports.convenience;
13
14 const ThemeManager = new Lang.Class({
15 Name: 'UserTheme.ThemeManager',
16
17 _init: function() {
18 this._settings = Convenience.getSettings();
19 },
20
21 enable: function() {
22 this._changedId = this._settings.connect('changed::'+SETTINGS_KEY, Lang.bind(this, this._changeTheme));
23 this._changeTheme();
24 },
25
26 disable: function() {
27 if (this._changedId) {
28 this._settings.disconnect(this._changedId);
29 this._changedId = 0;
30 }
31
32 Main.setThemeStylesheet(null);
33 Main.loadTheme();
34 },
35
36 _changeTheme: function() {
37 let _stylesheet = null;
38 let _themeName = this._settings.get_string(SETTINGS_KEY);
39
40 if (_themeName) {
41 let _userCssStylesheet = GLib.get_home_dir() + '/.themes/' + _themeName + '/gnome-shell/gnome-shell.css';
42 let file = Gio.file_new_for_path(_userCssStylesheet);
43 if (file.query_exists(null))
44 _stylesheet = _userCssStylesheet;
45 else {
46 let sysdirs = GLib.get_system_data_dirs();
47 sysdirs.unshift(GLib.get_user_data_dir());
48 for (let i = 0; i < sysdirs.length; i++) {
49 _userCssStylesheet = sysdirs[i] + '/themes/' + _themeName + '/gnome-shell/gnome-shell.css';
50 let file = Gio.file_new_for_path(_userCssStylesheet);
51 if (file.query_exists(null)) {
52 _stylesheet = _userCssStylesheet;
53 break;
54 }
55 }
56 }
57 }
58
59 if (_stylesheet)
60 global.log('loading user theme: ' + _stylesheet);
61 else
62 global.log('loading default theme (Adwaita)');
63 Main.setThemeStylesheet(_stylesheet);
64 Main.loadTheme();
65 }
66 });
67
68 function init() {
69 return new ThemeManager();
70 }
0 {
1 "uuid": "@uuid@",
2 "extension-id": "@extension_id@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "User Themes",
6 "description": "Load shell themes from user directory.",
7 "shell-version": [ "@shell_current@" ],
8 "original-authors": [ "[email protected]" ],
9 "url": "@url@"
10 }
0 <schemalist gettext-domain="gnome-shell-extensions">
1 <schema id="org.gnome.shell.extensions.user-theme" path="/org/gnome/shell/extensions/user-theme/">
2 <key name="name" type="s">
3 <default>""</default>
4 <_summary>Theme name</_summary>
5 <_description>The name of the theme, to be loaded from ~/.themes/name/gnome-shell</_description>
6 </key>
7 </schema>
8 </schemalist>
0 EXTENSION_ID = window-list
1
2 EXTRA_MODULES = prefs.js
3
4 if CLASSIC_MODE
5 EXTRA_MODULES += classic.css
6 endif
7
8 include ../../extension.mk
9 include ../../settings.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 @CLASSIC_MODE_TRUE@am__append_1 = classic.css
79 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
80 $(srcdir)/../../settings.mk $(srcdir)/Makefile.in \
81 $(srcdir)/Makefile.am $(am__dist_extension_DATA_DIST)
82 subdir = extensions/window-list
83 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
84 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
85 $(top_srcdir)/configure.ac
86 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
87 $(ACLOCAL_M4)
88 mkinstalldirs = $(install_sh) -d
89 CONFIG_CLEAN_FILES =
90 CONFIG_CLEAN_VPATH_FILES =
91 AM_V_P = $(am__v_P_@AM_V@)
92 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
93 am__v_P_0 = false
94 am__v_P_1 = :
95 AM_V_GEN = $(am__v_GEN_@AM_V@)
96 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
97 am__v_GEN_0 = @echo " GEN " $@;
98 am__v_GEN_1 =
99 AM_V_at = $(am__v_at_@AM_V@)
100 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
101 am__v_at_0 = @
102 am__v_at_1 =
103 SOURCES =
104 DIST_SOURCES =
105 am__can_run_installinfo = \
106 case $$AM_UPDATE_INFO_DIR in \
107 n|no|NO) false;; \
108 *) (install-info --version) >/dev/null 2>&1;; \
109 esac
110 am__dist_extension_DATA_DIST = extension.js stylesheet.css prefs.js \
111 classic.css
112 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
113 am__vpath_adj = case $$p in \
114 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
115 *) f=$$p;; \
116 esac;
117 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
118 am__install_max = 40
119 am__nobase_strip_setup = \
120 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
121 am__nobase_strip = \
122 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
123 am__nobase_list = $(am__nobase_strip_setup); \
124 for p in $$list; do echo "$$p $$p"; done | \
125 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
126 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
127 if (++n[$$2] == $(am__install_max)) \
128 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
129 END { for (dir in files) print dir, files[dir] }'
130 am__base_list = \
131 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
132 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
133 am__uninstall_files_from_dir = { \
134 test -z "$$files" \
135 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
136 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
137 $(am__cd) "$$dir" && rm -f $$files; }; \
138 }
139 am__installdirs = "$(DESTDIR)$(extensiondir)" \
140 "$(DESTDIR)$(extensiondir)"
141 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
142 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
143 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
144 ACLOCAL = @ACLOCAL@
145 ALL_EXTENSIONS = @ALL_EXTENSIONS@
146 ALL_LINGUAS = @ALL_LINGUAS@
147 AMTAR = @AMTAR@
148 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
149 AUTOCONF = @AUTOCONF@
150 AUTOHEADER = @AUTOHEADER@
151 AUTOMAKE = @AUTOMAKE@
152 AWK = @AWK@
153 CC = @CC@
154 CCDEPMODE = @CCDEPMODE@
155 CFLAGS = @CFLAGS@
156 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
157 CPPFLAGS = @CPPFLAGS@
158 CYGPATH_W = @CYGPATH_W@
159 DATADIRNAME = @DATADIRNAME@
160 DEFS = @DEFS@
161 DEPDIR = @DEPDIR@
162 ECHO_C = @ECHO_C@
163 ECHO_N = @ECHO_N@
164 ECHO_T = @ECHO_T@
165 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
166 EXEEXT = @EXEEXT@
167 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
168 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
169 GMSGFMT = @GMSGFMT@
170 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
171 GTOP_CFLAGS = @GTOP_CFLAGS@
172 GTOP_LIBS = @GTOP_LIBS@
173 INSTALL = @INSTALL@
174 INSTALL_DATA = @INSTALL_DATA@
175 INSTALL_PROGRAM = @INSTALL_PROGRAM@
176 INSTALL_SCRIPT = @INSTALL_SCRIPT@
177 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
178 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
179 INTLTOOL_MERGE = @INTLTOOL_MERGE@
180 INTLTOOL_PERL = @INTLTOOL_PERL@
181 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
182 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
183 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
184 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
185 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
186 LDFLAGS = @LDFLAGS@
187 LIBOBJS = @LIBOBJS@
188 LIBS = @LIBS@
189 LTLIBOBJS = @LTLIBOBJS@
190 MAKEINFO = @MAKEINFO@
191 MKDIR_P = @MKDIR_P@
192 MSGFMT = @MSGFMT@
193 MSGMERGE = @MSGMERGE@
194 OBJEXT = @OBJEXT@
195 PACKAGE = @PACKAGE@
196 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
197 PACKAGE_NAME = @PACKAGE_NAME@
198 PACKAGE_STRING = @PACKAGE_STRING@
199 PACKAGE_TARNAME = @PACKAGE_TARNAME@
200 PACKAGE_URL = @PACKAGE_URL@
201 PACKAGE_VERSION = @PACKAGE_VERSION@
202 PATH_SEPARATOR = @PATH_SEPARATOR@
203 PKG_CONFIG = @PKG_CONFIG@
204 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
205 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
206 SET_MAKE = @SET_MAKE@
207 SHELL = @SHELL@
208 SHELL_VERSION = @SHELL_VERSION@
209 STRIP = @STRIP@
210 USE_NLS = @USE_NLS@
211 VERSION = @VERSION@
212 XGETTEXT = @XGETTEXT@
213 abs_builddir = @abs_builddir@
214 abs_srcdir = @abs_srcdir@
215 abs_top_builddir = @abs_top_builddir@
216 abs_top_srcdir = @abs_top_srcdir@
217 ac_ct_CC = @ac_ct_CC@
218 am__include = @am__include@
219 am__leading_dot = @am__leading_dot@
220 am__quote = @am__quote@
221 am__tar = @am__tar@
222 am__untar = @am__untar@
223 bindir = @bindir@
224 build_alias = @build_alias@
225 builddir = @builddir@
226 datadir = @datadir@
227 datarootdir = @datarootdir@
228 docdir = @docdir@
229 dvidir = @dvidir@
230 exec_prefix = @exec_prefix@
231 gsettingsschemadir = @gsettingsschemadir@
232 host_alias = @host_alias@
233 htmldir = @htmldir@
234 includedir = @includedir@
235 infodir = @infodir@
236 install_sh = @install_sh@
237 intltool__v_merge_options_ = @intltool__v_merge_options_@
238 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
239 libdir = @libdir@
240 libexecdir = @libexecdir@
241 localedir = @localedir@
242 localstatedir = @localstatedir@
243 mandir = @mandir@
244 mkdir_p = @mkdir_p@
245 oldincludedir = @oldincludedir@
246 pdfdir = @pdfdir@
247 prefix = @prefix@
248 program_transform_name = @program_transform_name@
249 psdir = @psdir@
250 sbindir = @sbindir@
251 sharedstatedir = @sharedstatedir@
252 srcdir = @srcdir@
253 sysconfdir = @sysconfdir@
254 target_alias = @target_alias@
255 top_build_prefix = @top_build_prefix@
256 top_builddir = @top_builddir@
257 top_srcdir = @top_srcdir@
258 EXTENSION_ID = window-list
259 EXTRA_MODULES = prefs.js $(am__append_1)
260 extensionurl = http://git.gnome.org/gnome-shell-extensions
261
262 # Change these to modify how installation is performed
263 topextensiondir = $(datadir)/gnome-shell/extensions
264 extensionbase = @gnome-shell-extensions.gcampax.github.com
265 gschemabase = org.gnome.shell.extensions
266 uuid = $(EXTENSION_ID)$(extensionbase)
267 gschemaname = $(gschemabase).$(EXTENSION_ID)
268 extensiondir = $(topextensiondir)/$(uuid)
269 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
270 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
271 EXTRA_DIST = metadata.json.in $(gschemas_in)
272 CLEANFILES = metadata.json $(gschemas_in:.xml.in=.valid) \
273 $(gsettings_SCHEMAS)
274 gschemas_in = $(gschemaname).gschema.xml.in
275 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
276 all: all-am
277
278 .SUFFIXES:
279 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk $(am__configure_deps)
280 @for dep in $?; do \
281 case '$(am__configure_deps)' in \
282 *$$dep*) \
283 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
284 && { if test -f $@; then exit 0; else break; fi; }; \
285 exit 1;; \
286 esac; \
287 done; \
288 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/window-list/Makefile'; \
289 $(am__cd) $(top_srcdir) && \
290 $(AUTOMAKE) --foreign extensions/window-list/Makefile
291 .PRECIOUS: Makefile
292 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
293 @case '$?' in \
294 *config.status*) \
295 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
296 *) \
297 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
298 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
299 esac;
300 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(srcdir)/../../settings.mk:
301
302 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
303 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
304
305 $(top_srcdir)/configure: $(am__configure_deps)
306 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
307 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
308 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
309 $(am__aclocal_m4_deps):
310 install-dist_extensionDATA: $(dist_extension_DATA)
311 @$(NORMAL_INSTALL)
312 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
313 if test -n "$$list"; then \
314 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
315 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
316 fi; \
317 for p in $$list; do \
318 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
319 echo "$$d$$p"; \
320 done | $(am__base_list) | \
321 while read files; do \
322 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
323 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
324 done
325
326 uninstall-dist_extensionDATA:
327 @$(NORMAL_UNINSTALL)
328 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
329 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
330 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
331 install-nodist_extensionDATA: $(nodist_extension_DATA)
332 @$(NORMAL_INSTALL)
333 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
334 if test -n "$$list"; then \
335 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
336 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
337 fi; \
338 for p in $$list; do \
339 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
340 echo "$$d$$p"; \
341 done | $(am__base_list) | \
342 while read files; do \
343 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
344 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
345 done
346
347 uninstall-nodist_extensionDATA:
348 @$(NORMAL_UNINSTALL)
349 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
350 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
351 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
352 tags TAGS:
353
354 ctags CTAGS:
355
356 cscope cscopelist:
357
358
359 distdir: $(DISTFILES)
360 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
361 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
362 list='$(DISTFILES)'; \
363 dist_files=`for file in $$list; do echo $$file; done | \
364 sed -e "s|^$$srcdirstrip/||;t" \
365 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
366 case $$dist_files in \
367 */*) $(MKDIR_P) `echo "$$dist_files" | \
368 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
369 sort -u` ;; \
370 esac; \
371 for file in $$dist_files; do \
372 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
373 if test -d $$d/$$file; then \
374 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
375 if test -d "$(distdir)/$$file"; then \
376 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
377 fi; \
378 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
379 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
380 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
381 fi; \
382 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
383 else \
384 test -f "$(distdir)/$$file" \
385 || cp -p $$d/$$file "$(distdir)/$$file" \
386 || exit 1; \
387 fi; \
388 done
389 check-am: all-am
390 check: check-am
391 all-am: Makefile $(DATA)
392 installdirs:
393 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
394 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
395 done
396 install: install-am
397 install-exec: install-exec-am
398 install-data: install-data-am
399 uninstall: uninstall-am
400
401 install-am: all-am
402 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
403
404 installcheck: installcheck-am
405 install-strip:
406 if test -z '$(STRIP)'; then \
407 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
408 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
409 install; \
410 else \
411 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
412 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
413 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
414 fi
415 mostlyclean-generic:
416
417 clean-generic:
418 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
419
420 distclean-generic:
421 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
422 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
423
424 maintainer-clean-generic:
425 @echo "This command is intended for maintainers to use"
426 @echo "it deletes files that may require special tools to rebuild."
427 clean: clean-am
428
429 clean-am: clean-generic mostlyclean-am
430
431 distclean: distclean-am
432 -rm -f Makefile
433 distclean-am: clean-am distclean-generic
434
435 dvi: dvi-am
436
437 dvi-am:
438
439 html: html-am
440
441 html-am:
442
443 info: info-am
444
445 info-am:
446
447 install-data-am: install-dist_extensionDATA \
448 install-nodist_extensionDATA
449
450 install-dvi: install-dvi-am
451
452 install-dvi-am:
453
454 install-exec-am:
455
456 install-html: install-html-am
457
458 install-html-am:
459
460 install-info: install-info-am
461
462 install-info-am:
463
464 install-man:
465
466 install-pdf: install-pdf-am
467
468 install-pdf-am:
469
470 install-ps: install-ps-am
471
472 install-ps-am:
473
474 installcheck-am:
475
476 maintainer-clean: maintainer-clean-am
477 -rm -f Makefile
478 maintainer-clean-am: distclean-am maintainer-clean-generic
479
480 mostlyclean: mostlyclean-am
481
482 mostlyclean-am: mostlyclean-generic
483
484 pdf: pdf-am
485
486 pdf-am:
487
488 ps: ps-am
489
490 ps-am:
491
492 uninstall-am: uninstall-dist_extensionDATA \
493 uninstall-nodist_extensionDATA
494
495 .MAKE: install-am install-strip
496
497 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
498 ctags-am distclean distclean-generic distdir dvi dvi-am html \
499 html-am info info-am install install-am install-data \
500 install-data-am install-dist_extensionDATA install-dvi \
501 install-dvi-am install-exec install-exec-am install-html \
502 install-html-am install-info install-info-am install-man \
503 install-nodist_extensionDATA install-pdf install-pdf-am \
504 install-ps install-ps-am install-strip installcheck \
505 installcheck-am installdirs maintainer-clean \
506 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
507 pdf-am ps ps-am tags-am uninstall uninstall-am \
508 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
509
510
511 metadata.json: metadata.json.in $(top_builddir)/config.status
512 $(AM_V_GEN) sed \
513 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
514 -e "s|[@]uuid@|$(uuid)|" \
515 -e "s|[@]gschemaname@|$(gschemaname)|" \
516 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
517 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
518 -e "s|[@]url@|$(extensionurl)|" \
519 $< > $@
520
521 @INTLTOOL_XML_NOMERGE_RULE@
522
523 @GSETTINGS_RULES@
524
525 # Tell versions [3.59,3.63) of GNU make to not export all variables.
526 # Otherwise a system limit (for SysV at least) may be exceeded.
527 .NOEXPORT:
0 @import url("stylesheet.css");
1
2 #panel.bottom-panel {
3 border-top-width: 1px;
4 border-bottom-width: 0px;
5 height: 32px !important;
6 }
7
8 .bottom-panel .window-button > StWidget {
9 background-color: #e9e9e9 !important;
10 background-gradient-direction: vertical;
11 background-gradient-end: #d0d0d0;
12 color: #555 !important;
13 border-radius: 2px !important;
14 padding: 4px 6px 2px !important;
15 text-shadow: 0 0 transparent;
16 box-shadow: inset -1px -1px 1px rgba(0,0,0,0.5) !important;
17 }
18
19 .bottom-panel .window-button:hover > StWidget {
20 background-color: #f9f9f9 !important;
21 background-gradient-end: #e0e0e0;
22 }
23
24 .bottom-panel .window-button:active > StWidget {
25 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5) !important;
26 }
27
28 .bottom-panel .window-button.focused > StWidget {
29 background-color: #a9a9a9 !important;
30 background-gradient-end: #b0b0b0;
31 box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5) !important;
32 }
33
34 .bottom-panel .window-button.focused:hover > StWidget {
35 background-color: #b9b9b9 !important;
36 background-gradient-end: #c0c0c0;
37 }
38
39 .bottom-panel .window-button.minimized > StWidget {
40 color: #888 !important;
41 box-shadow: inset -1px -1px 1px rgba(0,0,0,0.4) !important;
42 }
43
0 const Clutter = imports.gi.Clutter;
1 const GLib = imports.gi.GLib;
2 const Gio = imports.gi.Gio;
3 const Gtk = imports.gi.Gtk;
4 const Meta = imports.gi.Meta;
5 const Shell = imports.gi.Shell;
6 const St = imports.gi.St;
7
8 const DND = imports.ui.dnd;
9 const Lang = imports.lang;
10 const Main = imports.ui.main;
11 const MessageTray = imports.ui.messageTray;
12 const PanelMenu = imports.ui.panelMenu;
13 const PopupMenu = imports.ui.popupMenu;
14
15 const ExtensionUtils = imports.misc.extensionUtils;
16 const Me = ExtensionUtils.getCurrentExtension();
17 const Convenience = Me.imports.convenience;
18
19 const Gettext = imports.gettext.domain('gnome-shell-extensions');
20 const _ = Gettext.gettext;
21
22 const ICON_TEXTURE_SIZE = 24;
23 const DND_ACTIVATE_TIMEOUT = 500;
24
25 const GroupingMode = {
26 NEVER: 0,
27 AUTO: 1,
28 ALWAYS: 2
29 };
30
31
32 function _minimizeOrActivateWindow(window) {
33 let focusWindow = global.display.focus_window;
34 if (focusWindow == window ||
35 focusWindow && focusWindow.get_transient_for() == window)
36 window.minimize();
37 else
38 window.activate(global.get_current_time());
39 }
40
41 function _openMenu(menu) {
42 menu.open();
43
44 let event = Clutter.get_current_event();
45 if (event && event.type() == Clutter.EventType.KEY_RELEASE)
46 menu.actor.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
47 }
48
49 function _onMenuStateChanged(menu, isOpen) {
50 if (isOpen)
51 return;
52
53 let [x, y,] = global.get_pointer();
54 let actor = global.stage.get_actor_at_pos(Clutter.PickMode.REACTIVE, x, y);
55 if (windowList.actor.contains(actor))
56 actor.sync_hover();
57 }
58
59 function _getAppStableSequence(app) {
60 return app.get_windows().reduce(function(prev, cur) {
61 return Math.min(prev, cur.get_stable_sequence());
62 }, Infinity);
63 }
64
65
66 const WindowContextMenu = new Lang.Class({
67 Name: 'WindowContextMenu',
68 Extends: PopupMenu.PopupMenu,
69
70 _init: function(source, metaWindow) {
71 this.parent(source, 0.5, St.Side.BOTTOM);
72
73 this._metaWindow = metaWindow;
74
75 this._minimizeItem = new PopupMenu.PopupMenuItem('');
76 this._minimizeItem.connect('activate', Lang.bind(this, function() {
77 if (this._metaWindow.minimized)
78 this._metaWindow.unminimize();
79 else
80 this._metaWindow.minimize();
81 }));
82 this.addMenuItem(this._minimizeItem);
83
84 this._notifyMinimizedId =
85 this._metaWindow.connect('notify::minimized',
86 Lang.bind(this, this._updateMinimizeItem));
87 this._updateMinimizeItem();
88
89 this._maximizeItem = new PopupMenu.PopupMenuItem('');
90 this._maximizeItem.connect('activate', Lang.bind(this, function() {
91 if (this._metaWindow.maximized_vertically &&
92 this._metaWindow.maximized_horizontally)
93 this._metaWindow.unmaximize(Meta.MaximizeFlags.HORIZONTAL |
94 Meta.MaximizeFlags.VERTICAL);
95 else
96 this._metaWindow.maximize(Meta.MaximizeFlags.HORIZONTAL |
97 Meta.MaximizeFlags.VERTICAL);
98 }));
99 this.addMenuItem(this._maximizeItem);
100
101 this._notifyMaximizedHId =
102 this._metaWindow.connect('notify::maximized-horizontally',
103 Lang.bind(this, this._updateMaximizeItem));
104 this._notifyMaximizedVId =
105 this._metaWindow.connect('notify::maximized-vertically',
106 Lang.bind(this, this._updateMaximizeItem));
107 this._updateMaximizeItem();
108
109 let item = new PopupMenu.PopupMenuItem(_("Close"));
110 item.connect('activate', Lang.bind(this, function() {
111 this._metaWindow.delete(global.get_current_time());
112 }));
113 this.addMenuItem(item);
114
115 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
116 },
117
118 _updateMinimizeItem: function() {
119 this._minimizeItem.label.text = this._metaWindow.minimized ? _("Unminimize")
120 : _("Minimize");
121 },
122
123 _updateMaximizeItem: function() {
124 let maximized = this._metaWindow.maximized_vertically &&
125 this._metaWindow.maximized_horizontally;
126 this._maximizeItem.label.text = maximized ? _("Unmaximize")
127 : _("Maximize");
128 },
129
130 _onDestroy: function() {
131 this._metaWindow.disconnect(this._notifyMinimizedId);
132 this._metaWindow.disconnect(this._notifyMaximizedHId);
133 this._metaWindow.disconnect(this._notifyMaximizedVId);
134 }
135 });
136
137 const WindowTitle = new Lang.Class({
138 Name: 'WindowTitle',
139
140 _init: function(metaWindow) {
141 this._metaWindow = metaWindow;
142 this.actor = new St.BoxLayout({ style_class: 'window-button-box' });
143
144 let app = Shell.WindowTracker.get_default().get_window_app(metaWindow);
145 this._icon = new St.Bin({ style_class: 'window-button-icon',
146 child: app.create_icon_texture(ICON_TEXTURE_SIZE) });
147 this.actor.add(this._icon);
148 this._label = new St.Label();
149 this.actor.add(this._label);
150
151 this._textureCache = St.TextureCache.get_default();
152 this._iconThemeChangedId =
153 this._textureCache.connect('icon-theme-changed', Lang.bind(this,
154 function() {
155 this._icon.child = app.create_icon_texture(ICON_TEXTURE_SIZE);
156 }));
157 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
158
159 this._notifyTitleId =
160 this._metaWindow.connect('notify::title',
161 Lang.bind(this, this._updateTitle));
162 this._notifyMinimizedId =
163 this._metaWindow.connect('notify::minimized',
164 Lang.bind(this, this._minimizedChanged));
165 this._minimizedChanged();
166 },
167
168 _minimizedChanged: function() {
169 this._icon.opacity = this._metaWindow.minimized ? 128 : 255;
170 this._updateTitle();
171 },
172
173 _updateTitle: function() {
174 if (this._metaWindow.minimized)
175 this._label.text = '[%s]'.format(this._metaWindow.title);
176 else
177 this._label.text = this._metaWindow.title;
178 },
179
180 _onDestroy: function() {
181 this._textureCache.disconnect(this._iconThemeChangedId);
182 this._metaWindow.disconnect(this._notifyTitleId);
183 this._metaWindow.disconnect(this._notifyMinimizedId);
184 }
185 });
186
187
188 const WindowButton = new Lang.Class({
189 Name: 'WindowButton',
190
191 _init: function(metaWindow) {
192 this.metaWindow = metaWindow;
193
194 this._windowTitle = new WindowTitle(this.metaWindow);
195 this.actor = new St.Button({ style_class: 'window-button',
196 x_fill: true,
197 can_focus: true,
198 button_mask: St.ButtonMask.ONE |
199 St.ButtonMask.THREE,
200 child: this._windowTitle.actor });
201 this.actor._delegate = this;
202
203 this._menuManager = new PopupMenu.PopupMenuManager(this);
204 this._contextMenu = new WindowContextMenu(this.actor, this.metaWindow);
205 this._contextMenu.connect('open-state-changed', _onMenuStateChanged);
206 this._contextMenu.actor.hide();
207 this._menuManager.addMenu(this._contextMenu);
208 Main.uiGroup.add_actor(this._contextMenu.actor);
209
210 this.actor.connect('allocation-changed',
211 Lang.bind(this, this._updateIconGeometry));
212 this.actor.connect('clicked', Lang.bind(this, this._onClicked));
213 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
214 this.actor.connect('popup-menu', Lang.bind(this, this._onPopupMenu));
215
216 this._switchWorkspaceId =
217 global.window_manager.connect('switch-workspace',
218 Lang.bind(this, this._updateVisibility));
219 this._workspaceChangedId =
220 this.metaWindow.connect('workspace-changed',
221 Lang.bind(this, this._updateVisibility));
222 this._updateVisibility();
223
224 this._notifyFocusId =
225 global.display.connect('notify::focus-window',
226 Lang.bind(this, this._updateStyle));
227 this._updateStyle();
228 },
229
230 get active() {
231 return this.actor.has_style_class_name('focused');
232 },
233
234 activate: function() {
235 if (this.active)
236 return;
237
238 this._onClicked(this.actor, 1);
239 },
240
241 _onClicked: function(actor, button) {
242 if (this._contextMenu.isOpen) {
243 this._contextMenu.close();
244 return;
245 }
246
247 if (button == 1)
248 _minimizeOrActivateWindow(this.metaWindow);
249 else
250 _openMenu(this._contextMenu);
251 },
252
253 _onPopupMenu: function(actor) {
254 if (this._contextMenu.isOpen)
255 return;
256 _openMenu(this._contextMenu);
257 },
258
259 _updateStyle: function() {
260 if (this.metaWindow.minimized)
261 this.actor.add_style_class_name('minimized');
262 else
263 this.actor.remove_style_class_name('minimized');
264
265 if (global.display.focus_window == this.metaWindow)
266 this.actor.add_style_class_name('focused');
267 else
268 this.actor.remove_style_class_name('focused');
269 },
270
271 _updateVisibility: function() {
272 let workspace = global.screen.get_active_workspace();
273 this.actor.visible = this.metaWindow.located_on_workspace(workspace);
274 },
275
276 _updateIconGeometry: function() {
277 let rect = new Meta.Rectangle();
278
279 [rect.x, rect.y] = this.actor.get_transformed_position();
280 [rect.width, rect.height] = this.actor.get_transformed_size();
281
282 this.metaWindow.set_icon_geometry(rect);
283 },
284
285 _onDestroy: function() {
286 this.metaWindow.disconnect(this._workspaceChangedId);
287 global.window_manager.disconnect(this._switchWorkspaceId);
288 global.display.disconnect(this._notifyFocusId);
289 this._contextMenu.destroy();
290 }
291 });
292
293
294 const AppContextMenu = new Lang.Class({
295 Name: 'AppContextMenu',
296 Extends: PopupMenu.PopupMenu,
297
298 _init: function(source, app) {
299 this.parent(source, 0.5, St.Side.BOTTOM);
300
301 this._app = app;
302
303 this._minimizeItem = new PopupMenu.PopupMenuItem(_("Minimize all"));
304 this._minimizeItem.connect('activate', Lang.bind(this, function() {
305 this._getWindowList().forEach(function(w) {
306 w.minimize();
307 });
308 }));
309 this.addMenuItem(this._minimizeItem);
310
311 this._unminimizeItem = new PopupMenu.PopupMenuItem(_("Unminimize all"));
312 this._unminimizeItem.connect('activate', Lang.bind(this, function() {
313 this._getWindowList().forEach(function(w) {
314 w.unminimize();
315 });
316 }));
317 this.addMenuItem(this._unminimizeItem);
318
319 this._maximizeItem = new PopupMenu.PopupMenuItem(_("Maximize all"));
320 this._maximizeItem.connect('activate', Lang.bind(this, function() {
321 this._getWindowList().forEach(function(w) {
322 w.maximize(Meta.MaximizeFlags.HORIZONTAL |
323 Meta.MaximizeFlags.VERTICAL);
324 });
325 }));
326 this.addMenuItem(this._maximizeItem);
327
328 this._unmaximizeItem = new PopupMenu.PopupMenuItem(_("Unmaximize all"));
329 this._unmaximizeItem.connect('activate', Lang.bind(this, function() {
330 this._getWindowList().forEach(function(w) {
331 w.unmaximize(Meta.MaximizeFlags.HORIZONTAL |
332 Meta.MaximizeFlags.VERTICAL);
333 });
334 }));
335 this.addMenuItem(this._unmaximizeItem);
336
337 let item = new PopupMenu.PopupMenuItem(_("Close all"));
338 item.connect('activate', Lang.bind(this, function() {
339 this._getWindowList().forEach(function(w) {
340 w.delete(global.get_current_time());
341 });
342 }));
343 this.addMenuItem(item);
344 },
345
346 _getWindowList: function() {
347 let workspace = global.screen.get_active_workspace();
348 return this._app.get_windows().filter(function(win) {
349 return !win.skip_taskbar && win.located_on_workspace(workspace);
350 });
351 },
352
353 open: function(animate) {
354 let windows = this._getWindowList();
355 this._minimizeItem.actor.visible = windows.some(function(w) {
356 return !w.minimized;
357 });
358 this._unminimizeItem.actor.visible = windows.some(function(w) {
359 return w.minimized;
360 });
361 this._maximizeItem.actor.visible = windows.some(function(w) {
362 return !(w.maximized_horizontally && w.maximized_vertically);
363 });
364 this._unmaximizeItem.actor.visible = windows.some(function(w) {
365 return w.maximized_horizontally && w.maximized_vertically;
366 });
367
368 this.parent(animate);
369 }
370 });
371
372 const AppButton = new Lang.Class({
373 Name: 'AppButton',
374
375 _init: function(app) {
376 this.app = app;
377
378 let stack = new St.Widget({ layout_manager: new Clutter.BinLayout() });
379 this.actor = new St.Button({ style_class: 'window-button',
380 x_fill: true,
381 can_focus: true,
382 button_mask: St.ButtonMask.ONE |
383 St.ButtonMask.THREE,
384 child: stack });
385 this.actor._delegate = this;
386
387 this.actor.connect('allocation-changed',
388 Lang.bind(this, this._updateIconGeometry));
389
390 this._singleWindowTitle = new St.Bin({ x_expand: true,
391 x_align: St.Align.START });
392 stack.add_actor(this._singleWindowTitle);
393
394 this._multiWindowTitle = new St.BoxLayout({ style_class: 'window-button-box',
395 x_expand: true });
396 stack.add_actor(this._multiWindowTitle);
397
398 this._icon = new St.Bin({ style_class: 'window-button-icon',
399 child: app.create_icon_texture(ICON_TEXTURE_SIZE) });
400 this._multiWindowTitle.add(this._icon);
401 this._multiWindowTitle.add(new St.Label({ text: app.get_name() }));
402
403 this._menuManager = new PopupMenu.PopupMenuManager(this);
404 this._menu = new PopupMenu.PopupMenu(this.actor, 0.5, St.Side.BOTTOM);
405 this._menu.connect('open-state-changed', _onMenuStateChanged);
406 this._menu.actor.hide();
407 this._menu.connect('activate', Lang.bind(this, this._onMenuActivate));
408 this._menuManager.addMenu(this._menu);
409 Main.uiGroup.add_actor(this._menu.actor);
410
411 this._contextMenuManager = new PopupMenu.PopupMenuManager(this);
412 this._appContextMenu = new AppContextMenu(this.actor, this.app);
413 this._appContextMenu.connect('open-state-changed', _onMenuStateChanged);
414 this._appContextMenu.actor.hide();
415 Main.uiGroup.add_actor(this._appContextMenu.actor);
416
417 this._textureCache = St.TextureCache.get_default();
418 this._iconThemeChangedId =
419 this._textureCache.connect('icon-theme-changed', Lang.bind(this,
420 function() {
421 this._icon.child = app.create_icon_texture(ICON_TEXTURE_SIZE);
422 }));
423 this.actor.connect('clicked', Lang.bind(this, this._onClicked));
424 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
425 this.actor.connect('popup-menu', Lang.bind(this, this._onPopupMenu));
426
427 this._switchWorkspaceId =
428 global.window_manager.connect('switch-workspace',
429 Lang.bind(this, this._updateVisibility));
430 this._updateVisibility();
431
432 this._windowsChangedId =
433 this.app.connect('windows-changed',
434 Lang.bind(this, this._windowsChanged));
435 this._windowsChanged();
436
437 this._windowTracker = Shell.WindowTracker.get_default();
438 this._notifyFocusId =
439 this._windowTracker.connect('notify::focus-app',
440 Lang.bind(this, this._updateStyle));
441 this._updateStyle();
442 },
443
444 _updateVisibility: function() {
445 let workspace = global.screen.get_active_workspace();
446 this.actor.visible = this.app.is_on_workspace(workspace);
447 },
448
449 _updateStyle: function() {
450 if (this._windowTracker.focus_app == this.app)
451 this.actor.add_style_class_name('focused');
452 else
453 this.actor.remove_style_class_name('focused');
454 },
455
456 _updateIconGeometry: function() {
457 let rect = new Meta.Rectangle();
458
459 [rect.x, rect.y] = this.actor.get_transformed_position();
460 [rect.width, rect.height] = this.actor.get_transformed_size();
461
462 let windows = this.app.get_windows();
463 windows.forEach(function(w) {
464 w.set_icon_geometry(rect);
465 });
466 },
467
468
469 _getWindowList: function() {
470 let workspace = global.screen.get_active_workspace();
471 return this.app.get_windows().filter(function(win) {
472 return !win.skip_taskbar && win.located_on_workspace(workspace);
473 });
474 },
475
476 _windowsChanged: function() {
477 let windows = this._getWindowList();
478 this._singleWindowTitle.visible = windows.length == 1;
479 this._multiWindowTitle.visible = !this._singleWindowTitle.visible;
480
481 if (this._singleWindowTitle.visible) {
482 if (!this._windowTitle) {
483 this.metaWindow = windows[0];
484 this._windowTitle = new WindowTitle(this.metaWindow);
485 this._singleWindowTitle.child = this._windowTitle.actor;
486 this._windowContextMenu = new WindowContextMenu(this.actor, this.metaWindow);
487 this._windowContextMenu.connect('open-state-changed',
488 _onMenuStateChanged);
489 Main.uiGroup.add_actor(this._windowContextMenu.actor);
490 this._windowContextMenu.actor.hide();
491 this._contextMenuManager.addMenu(this._windowContextMenu);
492 }
493 this._contextMenuManager.removeMenu(this._appContextMenu);
494 this._contextMenu = this._windowContextMenu;
495 } else {
496 if (this._windowTitle) {
497 this.metaWindow = null;
498 this._singleWindowTitle.child = null;
499 this._windowTitle = null;
500 this._windowContextMenu.destroy();
501 this._windowContextMenu = null;
502 }
503 this._contextMenu = this._appContextMenu;
504 this._contextMenuManager.addMenu(this._appContextMenu);
505 }
506
507 },
508
509 get active() {
510 return this.actor.has_style_class_name('focused');
511 },
512
513 activate: function() {
514 if (this.active)
515 return;
516
517 this._onClicked(this.actor, 1);
518 },
519
520 _onClicked: function(actor, button) {
521 let menuWasOpen = this._menu.isOpen;
522 if (menuWasOpen)
523 this._menu.close();
524
525 let contextMenuWasOpen = this._contextMenu.isOpen;
526 if (contextMenuWasOpen)
527 this._contextMenu.close();
528
529 if (button == 1) {
530 if (menuWasOpen)
531 return;
532
533 let windows = this._getWindowList();
534 if (windows.length == 1) {
535 if (contextMenuWasOpen)
536 return;
537 _minimizeOrActivateWindow(windows[0]);
538 } else {
539 this._menu.removeAll();
540
541 for (let i = 0; i < windows.length; i++) {
542 let windowTitle = new WindowTitle(windows[i]);
543 let item = new PopupMenu.PopupBaseMenuItem();
544 item.actor.add_actor(windowTitle.actor);
545 item._window = windows[i];
546 this._menu.addMenuItem(item);
547 }
548 _openMenu(this._menu);
549 }
550 } else {
551 if (contextMenuWasOpen)
552 return;
553 _openMenu(this._contextMenu);
554 }
555 },
556
557 _onPopupMenu: function(actor) {
558 if (this._menu.isOpen || this._contextMenu.isOpen)
559 return;
560 _openMenu(this._contextMenu);
561 },
562
563
564 _onMenuActivate: function(menu, child) {
565 child._window.activate(global.get_current_time());
566 },
567
568 _onDestroy: function() {
569 this._textureCache.disconnect(this._iconThemeChangedId);
570 global.window_manager.disconnect(this._switchWorkspaceId);
571 this._windowTracker.disconnect(this._notifyFocusId);
572 this.app.disconnect(this._windowsChangedId);
573 this._menu.destroy();
574 }
575 });
576
577
578 const TrayButton = new Lang.Class({
579 Name: 'TrayButton',
580
581 _init: function() {
582 this._counterLabel = new St.Label({ x_align: Clutter.ActorAlign.CENTER,
583 x_expand: true,
584 y_align: Clutter.ActorAlign.CENTER,
585 y_expand: true });
586 this.actor = new St.Button({ style_class: 'summary-source-counter',
587 child: this._counterLabel,
588 layoutManager: new Clutter.BinLayout() });
589 this.actor.set_x_align(Clutter.ActorAlign.END);
590 this.actor.set_x_expand(true);
591 this.actor.set_y_expand(true);
592
593 this.actor.connect('clicked', Lang.bind(this,
594 function() {
595 if (Main.messageTray._trayState == MessageTray.State.HIDDEN)
596 Main.messageTray.toggle();
597 }));
598 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
599
600 this._trayItemCount = 0;
601 Main.messageTray.getSources().forEach(Lang.bind(this,
602 function(source) {
603 this._sourceAdded(Main.messageTray, source);
604 }));
605 this._sourceAddedId =
606 Main.messageTray.connect('source-added',
607 Lang.bind(this, this._sourceAdded));
608 this._sourceRemovedId =
609 Main.messageTray.connect('source-removed',
610 Lang.bind(this, this._sourceRemoved));
611 this._updateVisibility();
612 },
613
614 _sourceAdded: function(tray, source) {
615 this._trayItemCount++;
616 this._updateVisibility();
617 },
618
619 _sourceRemoved: function(source) {
620 this._trayItemCount--;
621 this.actor.checked = false;
622 this._updateVisibility();
623 },
624
625 _updateVisibility: function() {
626 this._counterLabel.text = this._trayItemCount.toString();
627 this.actor.visible = this._trayItemCount > 0;
628 },
629
630 _onDestroy: function() {
631 Main.messageTray.getSources().forEach(Lang.bind(this,
632 function(source) {
633 if (!source._windowListDestroyId)
634 return;
635 source.disconnect(source._windowListDestroyId)
636 delete source._windowListDestroyId;
637 }));
638 Main.messageTray.disconnect(this._sourceAddedId);
639 Main.messageTray.disconnect(this._sourceRemovedId);
640 }
641 });
642
643 const WorkspaceIndicator = new Lang.Class({
644 Name: 'WindowList.WorkspaceIndicator',
645 Extends: PanelMenu.Button,
646
647 _init: function(){
648 this.parent(0.0, _("Workspace Indicator"));
649 this.actor.add_style_class_name('window-list-workspace-indicator');
650
651 let container = new St.Widget({ layout_manager: new Clutter.BinLayout(),
652 x_expand: true, y_expand: true });
653 this.actor.add_actor(container);
654
655 this._currentWorkspace = global.screen.get_active_workspace().index();
656 this.statusLabel = new St.Label({ text: this._getStatusText(),
657 x_align: Clutter.ActorAlign.CENTER,
658 y_align: Clutter.ActorAlign.CENTER });
659 container.add_actor(this.statusLabel);
660
661 this.workspacesItems = [];
662
663 this._screenSignals = [];
664 this._screenSignals.push(global.screen.connect('notify::n-workspaces', Lang.bind(this,this._updateMenu)));
665 this._screenSignals.push(global.screen.connect_after('workspace-switched', Lang.bind(this,this._updateIndicator)));
666
667 this.actor.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
668 this._updateMenu();
669
670 this._settings = new Gio.Settings({ schema_id: 'org.gnome.desktop.wm.preferences' });
671 this._settingsChangedId = this._settings.connect('changed::workspace-names', Lang.bind(this, this._updateMenu));
672 },
673
674 destroy: function() {
675 for (let i = 0; i < this._screenSignals.length; i++)
676 global.screen.disconnect(this._screenSignals[i]);
677
678 if (this._settingsChangedId) {
679 this._settings.disconnect(this._settingsChangedId);
680 this._settingsChangedId = 0;
681 }
682
683 this.parent();
684 },
685
686 _updateIndicator: function() {
687 this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.NONE);
688 this._currentWorkspace = global.screen.get_active_workspace().index();
689 this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.DOT);
690
691 this.statusLabel.set_text(this._getStatusText());
692 },
693
694 _getStatusText: function() {
695 let current = global.screen.get_active_workspace().index();
696 let total = global.screen.n_workspaces;
697
698 return '%d / %d'.format(current + 1, total);
699 },
700
701 _updateMenu: function() {
702 this.menu.removeAll();
703 this.workspacesItems = [];
704 this._currentWorkspace = global.screen.get_active_workspace().index();
705
706 for(let i = 0; i < global.screen.n_workspaces; i++) {
707 let name = Meta.prefs_get_workspace_name(i);
708 let item = new PopupMenu.PopupMenuItem(name);
709 item.workspaceId = i;
710
711 item.connect('activate', Lang.bind(this, function(item, event) {
712 this._activate(item.workspaceId);
713 }));
714
715 if (i == this._currentWorkspace)
716 item.setOrnament(PopupMenu.Ornament.DOT);
717
718 this.menu.addMenuItem(item);
719 this.workspacesItems[i] = item;
720 }
721
722 this.statusLabel.set_text(this._getStatusText());
723 },
724
725 _activate: function(index) {
726 if(index >= 0 && index < global.screen.n_workspaces) {
727 let metaWorkspace = global.screen.get_workspace_by_index(index);
728 metaWorkspace.activate(global.get_current_time());
729 }
730 },
731
732 _onScrollEvent: function(actor, event) {
733 let direction = event.get_scroll_direction();
734 let diff = 0;
735 if (direction == Clutter.ScrollDirection.DOWN) {
736 diff = 1;
737 } else if (direction == Clutter.ScrollDirection.UP) {
738 diff = -1;
739 } else {
740 return;
741 }
742
743 let newIndex = this._currentWorkspace + diff;
744 this._activate(newIndex);
745 },
746
747 _allocate: function(actor, box, flags) {
748 if (actor.get_n_children() > 0)
749 actor.get_first_child().allocate(box, flags);
750 }
751 });
752
753 const WindowList = new Lang.Class({
754 Name: 'WindowList',
755
756 _init: function() {
757 this.actor = new St.Widget({ name: 'panel',
758 style_class: 'bottom-panel',
759 reactive: true,
760 track_hover: true,
761 layout_manager: new Clutter.BinLayout()});
762 this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
763
764 let box = new St.BoxLayout({ x_expand: true, y_expand: true });
765 this.actor.add_actor(box);
766
767 let layout = new Clutter.BoxLayout({ homogeneous: true });
768 this._windowList = new St.Widget({ style_class: 'window-list',
769 reactive: true,
770 layout_manager: layout,
771 x_align: Clutter.ActorAlign.START,
772 x_expand: true,
773 y_expand: true });
774 box.add(this._windowList, { expand: true });
775
776 this._windowList.connect('style-changed', Lang.bind(this,
777 function() {
778 let node = this._windowList.get_theme_node();
779 let spacing = node.get_length('spacing');
780 this._windowList.layout_manager.spacing = spacing;
781 }));
782 this._windowList.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
783
784 let indicatorsBox = new St.BoxLayout({ x_align: Clutter.ActorAlign.END });
785 box.add(indicatorsBox);
786
787 this._workspaceIndicator = new WorkspaceIndicator();
788 indicatorsBox.add(this._workspaceIndicator.container, { expand: false, y_fill: true });
789
790 this._menuManager = new PopupMenu.PopupMenuManager(this);
791 this._menuManager.addMenu(this._workspaceIndicator.menu);
792
793 this._trayButton = new TrayButton();
794 indicatorsBox.add(this._trayButton.actor, { expand: false });
795
796 Main.layoutManager.addChrome(this.actor, { affectsStruts: true,
797 trackFullscreen: true });
798 Main.ctrlAltTabManager.addGroup(this.actor, _("Window List"), 'start-here-symbolic');
799
800 this._appSystem = Shell.AppSystem.get_default();
801 this._appStateChangedId =
802 this._appSystem.connect('app-state-changed',
803 Lang.bind(this, this._onAppStateChanged));
804
805 this._monitorsChangedId =
806 Main.layoutManager.connect('monitors-changed',
807 Lang.bind(this, this._updatePosition));
808 this._updatePosition();
809
810 this._keyboardVisiblechangedId =
811 Main.layoutManager.connect('keyboard-visible-changed',
812 Lang.bind(this, function(o, state) {
813 Main.layoutManager.keyboardBox.visible = state;
814 Main.uiGroup.set_child_above_sibling(windowList.actor,
815 Main.layoutManager.keyboardBox);
816 this._updateKeyboardAnchor();
817 }));
818
819 this._workspaceSignals = new Map();
820 this._nWorkspacesChangedId =
821 global.screen.connect('notify::n-workspaces',
822 Lang.bind(this, this._onWorkspacesChanged));
823 this._onWorkspacesChanged();
824
825 this._switchWorkspaceId =
826 global.window_manager.connect('switch-workspace',
827 Lang.bind(this, this._checkGrouping));
828
829 this._overviewShowingId =
830 Main.overview.connect('showing', Lang.bind(this, function() {
831 this.actor.hide();
832 this._updateKeyboardAnchor();
833 this._updateMessageTrayAnchor();
834 }));
835
836 this._overviewHidingId =
837 Main.overview.connect('hiding', Lang.bind(this, function() {
838 this.actor.visible = !Main.layoutManager.primaryMonitor.inFullscreen;
839 this._updateKeyboardAnchor();
840 this._updateMessageTrayAnchor();
841 }));
842 this._updateMessageTrayAnchor();
843
844 this._fullscreenChangedId =
845 global.screen.connect('in-fullscreen-changed', Lang.bind(this, function() {
846 this._updateKeyboardAnchor();
847 this._updateMessageTrayAnchor();
848 }));
849
850 this._dragBeginId =
851 Main.xdndHandler.connect('drag-begin',
852 Lang.bind(this, this._onDragBegin));
853 this._dragEndId =
854 Main.xdndHandler.connect('drag-end',
855 Lang.bind(this, this._onDragEnd));
856 this._dragMonitor = {
857 dragMotion: Lang.bind(this, this._onDragMotion)
858 };
859
860 this._dndTimeoutId = 0;
861 this._dndWindow = null;
862
863 this._settings = Convenience.getSettings();
864 this._groupingModeChangedId =
865 this._settings.connect('changed::grouping-mode',
866 Lang.bind(this, this._groupingModeChanged));
867 this._grouped = undefined;
868 this._groupingModeChanged();
869 },
870
871 _onScrollEvent: function(actor, event) {
872 let direction = event.get_scroll_direction();
873 let diff = 0;
874 if (direction == Clutter.ScrollDirection.DOWN)
875 diff = 1;
876 else if (direction == Clutter.ScrollDirection.UP)
877 diff = -1;
878 else
879 return;
880
881 let children = this._windowList.get_children().map(function(actor) {
882 return actor._delegate;
883 });
884 let active = 0;
885 for (let i = 0; i < children.length; i++) {
886 if (children[i].active) {
887 active = i;
888 break;
889 }
890 }
891
892 active = Math.max(0, Math.min(active + diff, children.length-1));
893 children[active].activate();
894 },
895
896 _getPreferredUngroupedWindowListWidth: function() {
897 if (this._windowList.get_n_children() == 0)
898 return this._windowList.get_preferred_width(-1)[1];
899
900 let children = this._windowList.get_children();
901 let [, childWidth] = children[0].get_preferred_width(-1);
902 let spacing = this._windowList.layout_manager.spacing;
903
904 let workspace = global.screen.get_active_workspace();
905 let nWindows = global.display.get_tab_list(Meta.TabList.NORMAL, workspace).length;
906
907 return nWindows * childWidth + (nWindows - 1) * spacing;
908 },
909
910 _getMaxWindowListWidth: function() {
911 let indicatorsBox = this._trayButton.actor.get_parent();
912 return this.actor.width - indicatorsBox.get_preferred_width(-1)[1];
913 },
914
915 _groupingModeChanged: function() {
916 this._groupingMode = this._settings.get_enum('grouping-mode');
917
918 if (this._groupingMode == GroupingMode.AUTO) {
919 this._checkGrouping();
920 } else {
921 this._grouped = this._groupingMode == GroupingMode.ALWAYS;
922 this._populateWindowList();
923 }
924 },
925
926 _checkGrouping: function() {
927 if (this._groupingMode != GroupingMode.AUTO)
928 return;
929
930 let maxWidth = this._getMaxWindowListWidth();
931 let natWidth = this._getPreferredUngroupedWindowListWidth();
932
933 let grouped = (maxWidth < natWidth);
934 if (this._grouped !== grouped) {
935 this._grouped = grouped;
936 this._populateWindowList();
937 }
938 },
939
940 _populateWindowList: function() {
941 this._windowList.destroy_all_children();
942
943 if (!this._grouped) {
944 let windows = global.get_window_actors().sort(
945 function(w1, w2) {
946 return w1.metaWindow.get_stable_sequence() -
947 w2.metaWindow.get_stable_sequence();
948 });
949 for (let i = 0; i < windows.length; i++)
950 this._onWindowAdded(null, windows[i].metaWindow);
951 } else {
952 let apps = this._appSystem.get_running().sort(
953 function(a1, a2) {
954 return _getAppStableSequence(a1) -
955 _getAppStableSequence(a2);
956 });
957 for (let i = 0; i < apps.length; i++)
958 this._addApp(apps[i]);
959 }
960 },
961
962 _updatePosition: function() {
963 let monitor = Main.layoutManager.primaryMonitor;
964 this.actor.width = monitor.width;
965 this.actor.set_position(monitor.x, monitor.y + monitor.height - this.actor.height);
966 },
967
968 _updateKeyboardAnchor: function() {
969 if (!Main.keyboard.actor)
970 return;
971
972 let anchorY = Main.overview.visible ? 0 : this.actor.height;
973 Main.keyboard.actor.anchor_y = anchorY;
974 },
975
976 _updateMessageTrayAnchor: function() {
977 let sameMonitor = Main.layoutManager.primaryIndex == Main.layoutManager.bottomIndex;
978 let anchorY = this.actor.visible && sameMonitor ? this.actor.height : 0;
979
980 Main.messageTray.actor.anchor_y = anchorY;
981 Main.messageTray._notificationWidget.anchor_y = -anchorY;
982 },
983
984 _onAppStateChanged: function(appSys, app) {
985 if (!this._grouped)
986 return;
987
988 if (app.state == Shell.AppState.RUNNING)
989 this._addApp(app);
990 else if (app.state == Shell.AppState.STOPPED)
991 this._removeApp(app);
992 },
993
994 _addApp: function(app) {
995 let button = new AppButton(app);
996 this._windowList.layout_manager.pack(button.actor,
997 true, true, true,
998 Clutter.BoxAlignment.START,
999 Clutter.BoxAlignment.START);
1000 },
1001
1002 _removeApp: function(app) {
1003 let children = this._windowList.get_children();
1004 for (let i = 0; i < children.length; i++) {
1005 if (children[i]._delegate.app == app) {
1006 children[i].destroy();
1007 return;
1008 }
1009 }
1010 },
1011
1012 _onWindowAdded: function(ws, win) {
1013 if (win.skip_taskbar)
1014 return;
1015
1016 if (!this._grouped)
1017 this._checkGrouping();
1018
1019 if (this._grouped)
1020 return;
1021
1022 let children = this._windowList.get_children();
1023 for (let i = 0; i < children.length; i++) {
1024 if (children[i]._delegate.metaWindow == win)
1025 return;
1026 }
1027
1028 let button = new WindowButton(win);
1029 this._windowList.layout_manager.pack(button.actor,
1030 true, true, true,
1031 Clutter.BoxAlignment.START,
1032 Clutter.BoxAlignment.START);
1033 },
1034
1035 _onWindowRemoved: function(ws, win) {
1036 if (this._grouped)
1037 this._checkGrouping();
1038
1039 if (this._grouped)
1040 return;
1041
1042 if (win.get_compositor_private())
1043 return; // not actually removed, just moved to another workspace
1044
1045 let children = this._windowList.get_children();
1046 for (let i = 0; i < children.length; i++) {
1047 if (children[i]._delegate.metaWindow == win) {
1048 children[i].destroy();
1049 return;
1050 }
1051 }
1052 },
1053
1054 _onWorkspacesChanged: function() {
1055 let numWorkspaces = global.screen.n_workspaces;
1056 for (let i = 0; i < numWorkspaces; i++) {
1057 let workspace = global.screen.get_workspace_by_index(i);
1058 if (this._workspaceSignals.has(workspace))
1059 continue;
1060
1061 let signals = { windowAddedId: 0, windowRemovedId: 0 };
1062 signals._windowAddedId =
1063 workspace.connect_after('window-added',
1064 Lang.bind(this, this._onWindowAdded));
1065 signals._windowRemovedId =
1066 workspace.connect('window-removed',
1067 Lang.bind(this, this._onWindowRemoved));
1068 this._workspaceSignals.set(workspace, signals);
1069 }
1070 },
1071
1072 _disconnectWorkspaceSignals: function() {
1073 let numWorkspaces = global.screen.n_workspaces;
1074 for (let i = 0; i < numWorkspaces; i++) {
1075 let workspace = global.screen.get_workspace_by_index(i);
1076 let signals = this._workspaceSignals.get(workspace);
1077 this._workspaceSignals.delete(workspace);
1078 workspace.disconnect(signals._windowAddedId);
1079 workspace.disconnect(signals._windowRemovedId);
1080 }
1081 },
1082
1083 _onDragBegin: function() {
1084 DND.addDragMonitor(this._dragMonitor);
1085 },
1086
1087 _onDragEnd: function() {
1088 DND.removeDragMonitor(this._dragMonitor);
1089 this._removeActivateTimeout();
1090 },
1091
1092 _onDragMotion: function(dragEvent) {
1093 if (Main.overview.visible ||
1094 !this.actor.contains(dragEvent.targetActor)) {
1095 this._removeActivateTimeout();
1096 return DND.DragMotionResult.CONTINUE;
1097 }
1098
1099 let hoveredWindow = null;
1100 if (dragEvent.targetActor._delegate)
1101 hoveredWindow = dragEvent.targetActor._delegate.metaWindow;
1102
1103 if (!hoveredWindow ||
1104 this._dndWindow == hoveredWindow)
1105 return DND.DragMotionResult.CONTINUE;
1106
1107 this._removeActivateTimeout();
1108
1109 this._dndWindow = hoveredWindow;
1110 this._dndTimeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
1111 DND_ACTIVATE_TIMEOUT,
1112 Lang.bind(this, this._activateWindow));
1113
1114 return DND.DragMotionResult.CONTINUE;
1115 },
1116
1117 _removeActivateTimeout: function() {
1118 if (this._dndTimeoutId)
1119 GLib.source_remove (this._dndTimeoutId);
1120 this._dndTimeoutId = 0;
1121 this._dndWindow = null;
1122 },
1123
1124 _activateWindow: function() {
1125 let [x, y] = global.get_pointer();
1126 let pickedActor = global.stage.get_actor_at_pos(Clutter.PickMode.ALL, x, y);
1127
1128 if (this._dndWindow && this.actor.contains(pickedActor))
1129 this._dndWindow.activate(global.get_current_time());
1130 this._dndWindow = null;
1131 this._dndTimeoutId = 0;
1132
1133 return false;
1134 },
1135
1136 _onDestroy: function() {
1137 this._workspaceIndicator.destroy();
1138
1139 Main.ctrlAltTabManager.removeGroup(this.actor);
1140
1141 this._appSystem.disconnect(this._appStateChangedId);
1142 this._appStateChangedId = 0;
1143
1144 Main.layoutManager.disconnect(this._monitorsChangedId);
1145 this._monitorsChangedId = 0;
1146
1147 Main.layoutManager.disconnect(this._keyboardVisiblechangedId);
1148 this._keyboardVisiblechangedId = 0;
1149
1150 Main.layoutManager.hideKeyboard();
1151
1152 this._disconnectWorkspaceSignals();
1153 global.screen.disconnect(this._nWorkspacesChangedId);
1154 this._nWorkspacesChangedId = 0;
1155
1156 global.window_manager.disconnect(this._switchWorkspaceId);
1157 this._switchWorkspaceId = 0;
1158
1159 Main.messageTray.actor.anchor_y = 0;
1160 Main.messageTray._notificationWidget.anchor_y = 0;
1161
1162 Main.overview.disconnect(this._overviewShowingId);
1163 Main.overview.disconnect(this._overviewHidingId);
1164
1165 global.screen.disconnect(this._fullscreenChangedId);
1166
1167 this._settings.disconnect(this._groupingModeChangedId);
1168
1169 let windows = global.get_window_actors();
1170 for (let i = 0; i < windows.length; i++)
1171 windows[i].metaWindow.set_icon_geometry(null);
1172 }
1173 });
1174
1175 let windowList;
1176 let injections = {};
1177 let notificationParent;
1178
1179 function init() {
1180 }
1181
1182 function enable() {
1183 windowList = new WindowList();
1184
1185 windowList.actor.connect('notify::hover', Lang.bind(Main.messageTray,
1186 function() {
1187 this._pointerInTray = windowList.actor.hover;
1188 this._updateState();
1189 }));
1190
1191 injections['_trayDwellTimeout'] = MessageTray.MessageTray.prototype._trayDwellTimeout;
1192 MessageTray.MessageTray.prototype._trayDwellTimeout = function() {
1193 return false;
1194 };
1195
1196 notificationParent = Main.messageTray._notificationWidget.get_parent();
1197 Main.messageTray._notificationWidget.hide();
1198 Main.messageTray._notificationWidget.reparent(windowList.actor);
1199 Main.messageTray._notificationWidget.show();
1200 }
1201
1202 function disable() {
1203 var prop;
1204
1205 if (!windowList)
1206 return;
1207
1208 windowList.actor.hide();
1209
1210 if (notificationParent) {
1211 Main.messageTray._notificationWidget.reparent(notificationParent);
1212 notificationParent = null;
1213 }
1214
1215 windowList.actor.destroy();
1216 windowList = null;
1217
1218 for (prop in injections)
1219 MessageTray.MessageTray.prototype[prop] = injections[prop];
1220 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Window List",
6 "description": "Display a window list at the bottom of the screen.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME Bugzilla instead.",
7 "shell-version": [ "@shell_current@" ],
8 "url": "@url@"
9 }
0 <schemalist gettext-domain="gnome-shell-extensions">
1 <enum id="org.gnome.shell.extensions.window-list.GroupingMode">
2 <value value="0" nick="never"/>
3 <value value="1" nick="auto"/>
4 <value value="2" nick="always"/>
5 </enum>
6 <schema id="org.gnome.shell.extensions.window-list"
7 path="/org/gnome/shell/extensions/window-list/">
8 <key name="grouping-mode"
9 enum="org.gnome.shell.extensions.window-list.GroupingMode">
10 <default>'never'</default>
11 <_summary>When to group windows</_summary>
12 <_description>
13 Decides when to group windows from the same application on the
14 window list. Possible values are "never", "auto" and "always".
15 </_description>
16 </key>
17 </schema>
18 </schemalist>
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1
2 const GObject = imports.gi.GObject;
3 const Gtk = imports.gi.Gtk;
4 const Lang = imports.lang;
5
6 const Gettext = imports.gettext.domain('gnome-shell-extensions');
7 const _ = Gettext.gettext;
8
9 const ExtensionUtils = imports.misc.extensionUtils;
10 const Me = ExtensionUtils.getCurrentExtension();
11 const Convenience = Me.imports.convenience;
12
13
14 function init() {
15 Convenience.initTranslations();
16 }
17
18 const WindowListPrefsWidget = new GObject.Class({
19 Name: 'WindowList.Prefs.Widget',
20 GTypeName: 'WindowListPrefsWidget',
21 Extends: Gtk.Frame,
22
23 _init: function(params) {
24 this.parent(params);
25
26 this.shadow_type = Gtk.ShadowType.NONE;
27 this.margin = 24;
28
29 let title = '<b>' + _("Window Grouping") + '</b>';
30 let titleLabel = new Gtk.Label({ use_markup: true, label: title });
31 this.set_label_widget(titleLabel);
32
33 let align = new Gtk.Alignment({ left_padding: 12 });
34 this.add(align);
35
36 let grid = new Gtk.Grid({ orientation: Gtk.Orientation.VERTICAL,
37 row_spacing: 6,
38 column_spacing: 6,
39 margin_top: 6 });
40 align.add(grid);
41
42 this._settings = Convenience.getSettings();
43 let currentMode = this._settings.get_string('grouping-mode');
44 let range = this._settings.get_range('grouping-mode');
45 let modes = range.deep_unpack()[1].deep_unpack();
46
47 let modeLabels = {
48 'never': _("Never group windows"),
49 'auto': _("Group windows when space is limited"),
50 'always': _("Always group windows")
51 };
52
53 let radio = null;
54 for (let i = 0; i < modes.length; i++) {
55 let mode = modes[i];
56 let label = modeLabels[mode];
57 if (!label) {
58 log('Unhandled option "%s" for grouping-mode'.format(mode));
59 continue;
60 }
61
62 radio = new Gtk.RadioButton({ active: currentMode == mode,
63 label: label,
64 group: radio });
65 grid.add(radio);
66
67 radio.connect('toggled', Lang.bind(this, function(button) {
68 if (button.active)
69 this._settings.set_string('grouping-mode', mode);
70 }));
71 }
72 }
73 });
74
75 function buildPrefsWidget() {
76 let widget = new WindowListPrefsWidget();
77 widget.show_all();
78
79 return widget;
80 }
0 .bottom-panel {
1 /* .window-button-icon height +
2 .window-button vertical padding +
3 .window-button > StWidget vertical padding) */
4 height: 30px;
5 }
6
7 .window-list {
8 spacing: 2px;
9 font-size: 10pt;
10 }
11
12 .window-button {
13 padding: 1px;
14 }
15
16 .window-button:first-child:ltr {
17 padding-left: 2px;
18 }
19
20 .window-button:last-child:rtl {
21 padding-right: 2px;
22 }
23
24 .window-button-box {
25 spacing: 4px;
26 }
27
28 .window-button > StWidget {
29 -st-natural-width: 250px;
30 max-width: 250px;
31 color: #bbb;
32 background-color: black;
33 border-radius: 4px;
34 padding: 3px 6px 1px;
35 box-shadow: inset 1px 1px 4px rgba(255,255,255,0.5);
36 text-shadow: 1px 1px 4px rgba(0,0,0,0.8);
37 }
38
39 .window-button:hover > StWidget {
40 color: white;
41 background-color: #1f1f1f;
42 }
43
44 .window-button:active > StWidget,
45 .window-button:focus > StWidget {
46 box-shadow: inset 2px 2px 4px rgba(255,255,255,0.5);
47 }
48
49 .window-button.focused > StWidget {
50 color: white;
51 box-shadow: inset 1px 1px 4px rgba(255,255,255,0.7);
52 }
53
54 .window-button.focused:active > StWidget {
55 box-shadow: inset 2px 2px 4px rgba(255,255,255,0.7);
56 }
57
58 .window-button.minimized > StWidget {
59 color: #666;
60 box-shadow: inset -1px -1px 4px rgba(255,255,255,0.5);
61 }
62
63 .window-button.minimized:active > StWidget {
64 box-shadow: inset -2px -2px 4px rgba(255,255,255,0.5);
65 }
66
67 .window-button-icon {
68 width: 24px;
69 height: 24px;
70 }
71
72 .window-list-workspace-indicator {
73 padding: 3px;
74 }
75
76 .window-list-workspace-indicator > StWidget {
77 background-color: rgba(200, 200, 200, .3);
78 border: 1px solid #cccccc;
79 }
80
81 .notification {
82 font-weight: normal;
83 }
0 EXTENSION_ID = windowsNavigator
1
2 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/windowsNavigator
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = windowsNavigator
256 extensionurl = http://git.gnome.org/gnome-shell-extensions
257
258 # Change these to modify how installation is performed
259 topextensiondir = $(datadir)/gnome-shell/extensions
260 extensionbase = @gnome-shell-extensions.gcampax.github.com
261 gschemabase = org.gnome.shell.extensions
262 uuid = $(EXTENSION_ID)$(extensionbase)
263 gschemaname = $(gschemabase).$(EXTENSION_ID)
264 extensiondir = $(topextensiondir)/$(uuid)
265 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
266 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
267 EXTRA_DIST = metadata.json.in
268 CLEANFILES = metadata.json
269 all: all-am
270
271 .SUFFIXES:
272 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
273 @for dep in $?; do \
274 case '$(am__configure_deps)' in \
275 *$$dep*) \
276 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
277 && { if test -f $@; then exit 0; else break; fi; }; \
278 exit 1;; \
279 esac; \
280 done; \
281 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/windowsNavigator/Makefile'; \
282 $(am__cd) $(top_srcdir) && \
283 $(AUTOMAKE) --foreign extensions/windowsNavigator/Makefile
284 .PRECIOUS: Makefile
285 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
286 @case '$?' in \
287 *config.status*) \
288 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
289 *) \
290 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
291 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
292 esac;
293 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
294
295 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
296 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
297
298 $(top_srcdir)/configure: $(am__configure_deps)
299 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
300 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
301 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
302 $(am__aclocal_m4_deps):
303 install-dist_extensionDATA: $(dist_extension_DATA)
304 @$(NORMAL_INSTALL)
305 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
306 if test -n "$$list"; then \
307 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
308 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
309 fi; \
310 for p in $$list; do \
311 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
312 echo "$$d$$p"; \
313 done | $(am__base_list) | \
314 while read files; do \
315 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
316 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
317 done
318
319 uninstall-dist_extensionDATA:
320 @$(NORMAL_UNINSTALL)
321 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
322 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
323 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
324 install-nodist_extensionDATA: $(nodist_extension_DATA)
325 @$(NORMAL_INSTALL)
326 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
327 if test -n "$$list"; then \
328 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
329 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
330 fi; \
331 for p in $$list; do \
332 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
333 echo "$$d$$p"; \
334 done | $(am__base_list) | \
335 while read files; do \
336 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
337 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
338 done
339
340 uninstall-nodist_extensionDATA:
341 @$(NORMAL_UNINSTALL)
342 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
344 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
350
351
352 distdir: $(DISTFILES)
353 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
354 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 list='$(DISTFILES)'; \
356 dist_files=`for file in $$list; do echo $$file; done | \
357 sed -e "s|^$$srcdirstrip/||;t" \
358 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
359 case $$dist_files in \
360 */*) $(MKDIR_P) `echo "$$dist_files" | \
361 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
362 sort -u` ;; \
363 esac; \
364 for file in $$dist_files; do \
365 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
366 if test -d $$d/$$file; then \
367 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
368 if test -d "$(distdir)/$$file"; then \
369 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
370 fi; \
371 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
372 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
373 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
374 fi; \
375 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
376 else \
377 test -f "$(distdir)/$$file" \
378 || cp -p $$d/$$file "$(distdir)/$$file" \
379 || exit 1; \
380 fi; \
381 done
382 check-am: all-am
383 check: check-am
384 all-am: Makefile $(DATA)
385 installdirs:
386 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
387 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
388 done
389 install: install-am
390 install-exec: install-exec-am
391 install-data: install-data-am
392 uninstall: uninstall-am
393
394 install-am: all-am
395 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
396
397 installcheck: installcheck-am
398 install-strip:
399 if test -z '$(STRIP)'; then \
400 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
401 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
402 install; \
403 else \
404 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
405 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
406 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
407 fi
408 mostlyclean-generic:
409
410 clean-generic:
411 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
412
413 distclean-generic:
414 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
415 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
416
417 maintainer-clean-generic:
418 @echo "This command is intended for maintainers to use"
419 @echo "it deletes files that may require special tools to rebuild."
420 clean: clean-am
421
422 clean-am: clean-generic mostlyclean-am
423
424 distclean: distclean-am
425 -rm -f Makefile
426 distclean-am: clean-am distclean-generic
427
428 dvi: dvi-am
429
430 dvi-am:
431
432 html: html-am
433
434 html-am:
435
436 info: info-am
437
438 info-am:
439
440 install-data-am: install-dist_extensionDATA \
441 install-nodist_extensionDATA
442
443 install-dvi: install-dvi-am
444
445 install-dvi-am:
446
447 install-exec-am:
448
449 install-html: install-html-am
450
451 install-html-am:
452
453 install-info: install-info-am
454
455 install-info-am:
456
457 install-man:
458
459 install-pdf: install-pdf-am
460
461 install-pdf-am:
462
463 install-ps: install-ps-am
464
465 install-ps-am:
466
467 installcheck-am:
468
469 maintainer-clean: maintainer-clean-am
470 -rm -f Makefile
471 maintainer-clean-am: distclean-am maintainer-clean-generic
472
473 mostlyclean: mostlyclean-am
474
475 mostlyclean-am: mostlyclean-generic
476
477 pdf: pdf-am
478
479 pdf-am:
480
481 ps: ps-am
482
483 ps-am:
484
485 uninstall-am: uninstall-dist_extensionDATA \
486 uninstall-nodist_extensionDATA
487
488 .MAKE: install-am install-strip
489
490 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
491 ctags-am distclean distclean-generic distdir dvi dvi-am html \
492 html-am info info-am install install-am install-data \
493 install-data-am install-dist_extensionDATA install-dvi \
494 install-dvi-am install-exec install-exec-am install-html \
495 install-html-am install-info install-info-am install-man \
496 install-nodist_extensionDATA install-pdf install-pdf-am \
497 install-ps install-ps-am install-strip installcheck \
498 installcheck-am installdirs maintainer-clean \
499 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
500 pdf-am ps ps-am tags-am uninstall uninstall-am \
501 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
502
503
504 metadata.json: metadata.json.in $(top_builddir)/config.status
505 $(AM_V_GEN) sed \
506 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
507 -e "s|[@]uuid@|$(uuid)|" \
508 -e "s|[@]gschemaname@|$(gschemaname)|" \
509 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
510 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
511 -e "s|[@]url@|$(extensionurl)|" \
512 $< > $@
513
514 # Tell versions [3.59,3.63) of GNU make to not export all variables.
515 # Otherwise a system limit (for SysV at least) may be exceeded.
516 .NOEXPORT:
0 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
1 const Clutter = imports.gi.Clutter;
2 const Lang = imports.lang;
3 const Mainloop = imports.mainloop;
4 const St = imports.gi.St;
5
6 const Main = imports.ui.main;
7 const Workspace = imports.ui.workspace;
8 const WorkspacesView = imports.ui.workspacesView;
9
10 function injectToFunction(parent, name, func) {
11 let origin = parent[name];
12 parent[name] = function() {
13 let ret;
14 ret = origin.apply(this, arguments);
15 if (ret === undefined)
16 ret = func.apply(this, arguments);
17 return ret;
18 }
19 return origin;
20 }
21
22 let winInjections, workspaceInjections, workViewInjections, createdActors, connectedSignals;
23
24 function resetState() {
25 winInjections = { };
26 workspaceInjections = { };
27 workViewInjections = { };
28 createdActors = [ ];
29 connectedSignals = [ ];
30 }
31
32 function enable() {
33 resetState();
34
35 Workspace.WindowOverlay.prototype.showTooltip = function() {
36 this._text.raise_top();
37 this._text.show();
38 this._text.text = (this._windowClone.slotId + 1).toString();
39 }
40 winInjections['showTooltip'] = undefined;
41
42 Workspace.WindowOverlay.prototype.hideTooltip = function() {
43 if (this._text && this._text.visible)
44 this._text.hide();
45 }
46 winInjections['hideTooltip'] = undefined;
47
48 Workspace.Workspace.prototype.showTooltip = function() {
49 if (this._tip == null || this._actualGeometry == null)
50 return;
51 this._tip.text = (this.metaWorkspace.index() + 1).toString();
52
53 // Hand code this instead of using _getSpacingAndPadding
54 // because that fails on empty workspaces
55 let node = this.actor.get_theme_node();
56 let padding = {
57 left: node.get_padding(St.Side.LEFT),
58 top: node.get_padding(St.Side.TOP),
59 bottom: node.get_padding(St.Side.BOTTOM),
60 right: node.get_padding(St.Side.RIGHT),
61 };
62
63 let area = Workspace.padArea(this._actualGeometry, padding);
64 this._tip.x = area.x;
65 this._tip.y = area.y;
66 this._tip.show();
67 this._tip.raise_top();
68 }
69 workspaceInjections['showTooltip'] = undefined;
70
71 Workspace.Workspace.prototype.hideTooltip = function() {
72 if (this._tip == null)
73 return;
74 if (!this._tip.get_parent())
75 return;
76 this._tip.hide();
77 }
78 workspaceInjections['hideTooltip'] = undefined;
79
80 Workspace.Workspace.prototype.getWindowWithTooltip = function(id) {
81 for (let i = 0; i < this._windows.length; i++) {
82 if ((this._windows[i].slotId + 1) == id)
83 return this._windows[i].metaWindow;
84 }
85 return null;
86 }
87 workspaceInjections['getWindowWithTooltip'] = undefined;
88
89 Workspace.Workspace.prototype.showWindowsTooltips = function() {
90 for (let i in this._windowOverlays) {
91 if (this._windowOverlays[i] != null)
92 this._windowOverlays[i].showTooltip();
93 }
94 }
95 workspaceInjections['showWindowsTooltips'] = undefined;
96
97 Workspace.Workspace.prototype.hideWindowsTooltips = function() {
98 for (let i in this._windowOverlays) {
99 if (this._windowOverlays[i] != null)
100 this._windowOverlays[i].hideTooltip();
101 }
102 }
103 workspaceInjections['hideWindowsTooltips'] = undefined;
104
105 WorkspacesView.WorkspacesView.prototype._hideTooltips = function() {
106 if (global.stage.get_key_focus() == global.stage)
107 global.stage.set_key_focus(this._prevFocusActor);
108 this._pickWindow = false;
109 for (let i = 0; i < this._workspaces.length; i++)
110 this._workspaces[i].hideWindowsTooltips();
111 }
112 workViewInjections['_hideTooltips'] = undefined;
113
114 WorkspacesView.WorkspacesView.prototype._hideWorkspacesTooltips = function() {
115 global.stage.set_key_focus(this._prevFocusActor);
116 this._pickWorkspace = false;
117 for (let i = 0; i < this._workspaces.length; i++)
118 this._workspaces[i].hideTooltip();
119 }
120 workViewInjections['_hideWorkspacesTooltips'] = undefined;
121
122 WorkspacesView.WorkspacesView.prototype._onKeyRelease = function(s, o) {
123 if (this._pickWindow &&
124 (o.get_key_symbol() == Clutter.KEY_Alt_L ||
125 o.get_key_symbol() == Clutter.KEY_Alt_R))
126 this._hideTooltips();
127 if (this._pickWorkspace &&
128 (o.get_key_symbol() == Clutter.KEY_Control_L ||
129 o.get_key_symbol() == Clutter.KEY_Control_R))
130 this._hideWorkspacesTooltips();
131 }
132 workViewInjections['_onKeyRelease'] = undefined;
133
134 WorkspacesView.WorkspacesView.prototype._onKeyPress = function(s, o) {
135 if(Main.overview.viewSelector._activePage != Main.overview.viewSelector._workspacesPage)
136 return false;
137
138 if ((o.get_key_symbol() == Clutter.KEY_Alt_L ||
139 o.get_key_symbol() == Clutter.KEY_Alt_R)
140 && !this._pickWorkspace) {
141 this._prevFocusActor = global.stage.get_key_focus();
142 global.stage.set_key_focus(null);
143 this._active = global.screen.get_active_workspace_index();
144 this._pickWindow = true;
145 this._workspaces[global.screen.get_active_workspace_index()].showWindowsTooltips();
146 return true;
147 }
148 if ((o.get_key_symbol() == Clutter.KEY_Control_L ||
149 o.get_key_symbol() == Clutter.KEY_Control_R)
150 && !this._pickWindow) {
151 this._prevFocusActor = global.stage.get_key_focus();
152 global.stage.set_key_focus(null);
153 this._pickWorkspace = true;
154 for (let i = 0; i < this._workspaces.length; i++)
155 this._workspaces[i].showTooltip();
156 return true;
157 }
158
159 if (global.stage.get_key_focus() != global.stage)
160 return false;
161
162 // ignore shift presses, they're required to get numerals in azerty keyboards
163 if ((this._pickWindow || this._pickWorkspace) &&
164 (o.get_key_symbol() == Clutter.KEY_Shift_L ||
165 o.get_key_symbol() == Clutter.KEY_Shift_R))
166 return true;
167
168 if (this._pickWindow) {
169 if (this._active != global.screen.get_active_workspace_index()) {
170 this._hideTooltips();
171 return false;
172 }
173
174 let c = o.get_key_symbol() - Clutter.KEY_KP_0;
175 if (c > 9 || c <= 0) {
176 c = o.get_key_symbol() - Clutter.KEY_0;
177 if (c > 9 || c <= 0) {
178 this._hideTooltips();
179 global.log(c);
180 return false;
181 }
182 }
183
184 let win = this._workspaces[this._active].getWindowWithTooltip(c);
185 this._hideTooltips();
186
187 if (win)
188 Main.activateWindow(win, global.get_current_time());
189
190 return true;
191 }
192 if (this._pickWorkspace) {
193 let c = o.get_key_symbol() - Clutter.KEY_KP_0;
194 if (c > 9 || c <= 0) {
195 c = o.get_key_symbol() - Clutter.KEY_0;
196 if (c > 9 || c <= 0) {
197 this._hideWorkspacesTooltips();
198 return false;
199 }
200 }
201
202 let workspace = this._workspaces[c - 1];
203 if (workspace !== undefined)
204 workspace.metaWorkspace.activate(global.get_current_time());
205
206 this._hideWorkspacesTooltips();
207 return true;
208 }
209 return false;
210 }
211 workViewInjections['_onKeyPress'] = undefined;
212
213 winInjections['_init'] = injectToFunction(Workspace.WindowOverlay.prototype, '_init', function(windowClone, parentActor) {
214 this._id = null;
215 createdActors.push(this._text = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip' }));
216 this._text.hide();
217 parentActor.add_actor(this._text);
218 });
219
220 winInjections['relayout'] = injectToFunction(Workspace.WindowOverlay.prototype, 'relayout', function(animate) {
221 let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
222
223 let textX = cloneX - 2;
224 let textY = cloneY - 2;
225 this._text.set_position(Math.floor(textX) + 5, Math.floor(textY) + 5);
226 this._text.raise_top();
227 });
228
229 workspaceInjections['_init'] = injectToFunction(Workspace.Workspace.prototype, '_init', function(metaWorkspace) {
230 if (metaWorkspace && metaWorkspace.index() < 9) {
231 createdActors.push(this._tip = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip',
232 visible: false }));
233
234 this.actor.add_actor(this._tip);
235 let signalId = this.actor.connect('notify::scale-x', Lang.bind(this, function() {
236 this._tip.set_scale(1 / this.actor.scale_x, 1 / this.actor.scale_x);
237 }));
238 connectedSignals.push({ obj: this.actor, id: signalId });
239 } else
240 this._tip = null;
241 });
242
243 workViewInjections['_init'] = injectToFunction(WorkspacesView.WorkspacesView.prototype, '_init', function(width, height, x, y, workspaces) {
244 this._pickWorkspace = false;
245 this._pickWindow = false;
246 this._keyPressEventId = global.stage.connect('key-press-event', Lang.bind(this, this._onKeyPress));
247 this._keyReleaseEventId = global.stage.connect('key-release-event', Lang.bind(this, this._onKeyRelease));
248 connectedSignals.push({ obj: global.stage, id: this._keyPressEventId });
249 connectedSignals.push({ obj: global.stage, id: this._keyReleaseEventId });
250 });
251
252 workViewInjections['_onDestroy'] = injectToFunction(WorkspacesView.WorkspacesView.prototype, '_onDestroy', function() {
253 global.stage.disconnect(this._keyPressEventId);
254 global.stage.disconnect(this._keyReleaseEventId);
255 connectedSignals = [ ];
256 });
257 }
258
259 function removeInjection(object, injection, name) {
260 if (injection[name] === undefined)
261 delete object[name];
262 else
263 object[name] = injection[name];
264 }
265
266 function disable() {
267 let i;
268
269 for (i in workspaceInjections)
270 removeInjection(Workspace.Workspace.prototype, workspaceInjections, i);
271 for (i in winInjections)
272 removeInjection(Workspace.WindowOverlay.prototype, winInjections, i);
273 for (i in workViewInjections)
274 removeInjection(WorkspacesView.WorkspacesView.prototype, workViewInjections, i);
275
276 for each (i in connectedSignals)
277 i.obj.disconnect(i.id);
278
279 for each (i in createdActors)
280 i.destroy();
281
282 resetState();
283 }
284
285 function init() {
286 /* do nothing */
287 }
0 {
1 "shell-version": ["@shell_current@" ],
2 "extension-id": "@extension_id@",
3 "uuid": "@uuid@",
4 "settings-schema": "@gschemaname@",
5 "gettext-domain": "@gettext_domain@",
6 "original-author": "[email protected]",
7 "name": "windowNavigator",
8 "description": "Allow keyboard selection of windows and workspaces in overlay mode. <Ctrl>number selects a workspace, and <Alt>number selects a window.",
9 "url": "@url@"
10 }
0 .extension-windowsNavigator-window-tooltip {
1 color: #fefefe;
2 background: rgba(0,0,0,0.8);
3 border: 1px solid rgba(128,128,128,0.40);
4 border-radius: 10px;
5 font-size: 16px;
6 padding: 2px 8px;
7 -shell-caption-spacing: 4px;
8 }
0 EXTENSION_ID = workspace-indicator
1
2 EXTRA_MODULES = prefs.js
3
4 include ../../extension.mk
0 # Makefile.in generated by automake 1.14.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
5 # This Makefile.in is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 @SET_MAKE@
15
16 VPATH = @srcdir@
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
30 case $$MAKEFLAGS in \
31 *\\[\ \ ]*) \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
35 esac; \
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
62 pkgdatadir = $(datadir)/@PACKAGE@
63 pkgincludedir = $(includedir)/@PACKAGE@
64 pkglibdir = $(libdir)/@PACKAGE@
65 pkglibexecdir = $(libexecdir)/@PACKAGE@
66 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
67 install_sh_DATA = $(install_sh) -c -m 644
68 install_sh_PROGRAM = $(install_sh) -c
69 install_sh_SCRIPT = $(install_sh) -c
70 INSTALL_HEADER = $(INSTALL_DATA)
71 transform = $(program_transform_name)
72 NORMAL_INSTALL = :
73 PRE_INSTALL = :
74 POST_INSTALL = :
75 NORMAL_UNINSTALL = :
76 PRE_UNINSTALL = :
77 POST_UNINSTALL = :
78 DIST_COMMON = $(srcdir)/../../extension.mk $(top_srcdir)/include.mk \
79 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
80 $(dist_extension_DATA)
81 subdir = extensions/workspace-indicator
82 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
83 am__aclocal_m4_deps = $(top_srcdir)/m4/intltool.m4 \
84 $(top_srcdir)/configure.ac
85 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
86 $(ACLOCAL_M4)
87 mkinstalldirs = $(install_sh) -d
88 CONFIG_CLEAN_FILES =
89 CONFIG_CLEAN_VPATH_FILES =
90 AM_V_P = $(am__v_P_@AM_V@)
91 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
92 am__v_P_0 = false
93 am__v_P_1 = :
94 AM_V_GEN = $(am__v_GEN_@AM_V@)
95 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
96 am__v_GEN_0 = @echo " GEN " $@;
97 am__v_GEN_1 =
98 AM_V_at = $(am__v_at_@AM_V@)
99 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
100 am__v_at_0 = @
101 am__v_at_1 =
102 SOURCES =
103 DIST_SOURCES =
104 am__can_run_installinfo = \
105 case $$AM_UPDATE_INFO_DIR in \
106 n|no|NO) false;; \
107 *) (install-info --version) >/dev/null 2>&1;; \
108 esac
109 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
110 am__vpath_adj = case $$p in \
111 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
112 *) f=$$p;; \
113 esac;
114 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
115 am__install_max = 40
116 am__nobase_strip_setup = \
117 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
118 am__nobase_strip = \
119 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
120 am__nobase_list = $(am__nobase_strip_setup); \
121 for p in $$list; do echo "$$p $$p"; done | \
122 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
123 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
124 if (++n[$$2] == $(am__install_max)) \
125 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
126 END { for (dir in files) print dir, files[dir] }'
127 am__base_list = \
128 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
129 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
130 am__uninstall_files_from_dir = { \
131 test -z "$$files" \
132 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
133 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
134 $(am__cd) "$$dir" && rm -f $$files; }; \
135 }
136 am__installdirs = "$(DESTDIR)$(extensiondir)" \
137 "$(DESTDIR)$(extensiondir)"
138 DATA = $(dist_extension_DATA) $(nodist_extension_DATA)
139 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
140 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
141 ACLOCAL = @ACLOCAL@
142 ALL_EXTENSIONS = @ALL_EXTENSIONS@
143 ALL_LINGUAS = @ALL_LINGUAS@
144 AMTAR = @AMTAR@
145 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
146 AUTOCONF = @AUTOCONF@
147 AUTOHEADER = @AUTOHEADER@
148 AUTOMAKE = @AUTOMAKE@
149 AWK = @AWK@
150 CC = @CC@
151 CCDEPMODE = @CCDEPMODE@
152 CFLAGS = @CFLAGS@
153 CLASSIC_EXTENSIONS = @CLASSIC_EXTENSIONS@
154 CPPFLAGS = @CPPFLAGS@
155 CYGPATH_W = @CYGPATH_W@
156 DATADIRNAME = @DATADIRNAME@
157 DEFS = @DEFS@
158 DEPDIR = @DEPDIR@
159 ECHO_C = @ECHO_C@
160 ECHO_N = @ECHO_N@
161 ECHO_T = @ECHO_T@
162 ENABLED_EXTENSIONS = @ENABLED_EXTENSIONS@
163 EXEEXT = @EXEEXT@
164 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
165 GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@
166 GMSGFMT = @GMSGFMT@
167 GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@
168 GTOP_CFLAGS = @GTOP_CFLAGS@
169 GTOP_LIBS = @GTOP_LIBS@
170 INSTALL = @INSTALL@
171 INSTALL_DATA = @INSTALL_DATA@
172 INSTALL_PROGRAM = @INSTALL_PROGRAM@
173 INSTALL_SCRIPT = @INSTALL_SCRIPT@
174 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
175 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
176 INTLTOOL_MERGE = @INTLTOOL_MERGE@
177 INTLTOOL_PERL = @INTLTOOL_PERL@
178 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
179 INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
180 INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
181 INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
182 INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
183 LDFLAGS = @LDFLAGS@
184 LIBOBJS = @LIBOBJS@
185 LIBS = @LIBS@
186 LTLIBOBJS = @LTLIBOBJS@
187 MAKEINFO = @MAKEINFO@
188 MKDIR_P = @MKDIR_P@
189 MSGFMT = @MSGFMT@
190 MSGMERGE = @MSGMERGE@
191 OBJEXT = @OBJEXT@
192 PACKAGE = @PACKAGE@
193 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
194 PACKAGE_NAME = @PACKAGE_NAME@
195 PACKAGE_STRING = @PACKAGE_STRING@
196 PACKAGE_TARNAME = @PACKAGE_TARNAME@
197 PACKAGE_URL = @PACKAGE_URL@
198 PACKAGE_VERSION = @PACKAGE_VERSION@
199 PATH_SEPARATOR = @PATH_SEPARATOR@
200 PKG_CONFIG = @PKG_CONFIG@
201 PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
202 PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
203 SET_MAKE = @SET_MAKE@
204 SHELL = @SHELL@
205 SHELL_VERSION = @SHELL_VERSION@
206 STRIP = @STRIP@
207 USE_NLS = @USE_NLS@
208 VERSION = @VERSION@
209 XGETTEXT = @XGETTEXT@
210 abs_builddir = @abs_builddir@
211 abs_srcdir = @abs_srcdir@
212 abs_top_builddir = @abs_top_builddir@
213 abs_top_srcdir = @abs_top_srcdir@
214 ac_ct_CC = @ac_ct_CC@
215 am__include = @am__include@
216 am__leading_dot = @am__leading_dot@
217 am__quote = @am__quote@
218 am__tar = @am__tar@
219 am__untar = @am__untar@
220 bindir = @bindir@
221 build_alias = @build_alias@
222 builddir = @builddir@
223 datadir = @datadir@
224 datarootdir = @datarootdir@
225 docdir = @docdir@
226 dvidir = @dvidir@
227 exec_prefix = @exec_prefix@
228 gsettingsschemadir = @gsettingsschemadir@
229 host_alias = @host_alias@
230 htmldir = @htmldir@
231 includedir = @includedir@
232 infodir = @infodir@
233 install_sh = @install_sh@
234 intltool__v_merge_options_ = @intltool__v_merge_options_@
235 intltool__v_merge_options_0 = @intltool__v_merge_options_0@
236 libdir = @libdir@
237 libexecdir = @libexecdir@
238 localedir = @localedir@
239 localstatedir = @localstatedir@
240 mandir = @mandir@
241 mkdir_p = @mkdir_p@
242 oldincludedir = @oldincludedir@
243 pdfdir = @pdfdir@
244 prefix = @prefix@
245 program_transform_name = @program_transform_name@
246 psdir = @psdir@
247 sbindir = @sbindir@
248 sharedstatedir = @sharedstatedir@
249 srcdir = @srcdir@
250 sysconfdir = @sysconfdir@
251 target_alias = @target_alias@
252 top_build_prefix = @top_build_prefix@
253 top_builddir = @top_builddir@
254 top_srcdir = @top_srcdir@
255 EXTENSION_ID = workspace-indicator
256 EXTRA_MODULES = prefs.js
257 extensionurl = http://git.gnome.org/gnome-shell-extensions
258
259 # Change these to modify how installation is performed
260 topextensiondir = $(datadir)/gnome-shell/extensions
261 extensionbase = @gnome-shell-extensions.gcampax.github.com
262 gschemabase = org.gnome.shell.extensions
263 uuid = $(EXTENSION_ID)$(extensionbase)
264 gschemaname = $(gschemabase).$(EXTENSION_ID)
265 extensiondir = $(topextensiondir)/$(uuid)
266 dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
267 nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
268 EXTRA_DIST = metadata.json.in
269 CLEANFILES = metadata.json
270 all: all-am
271
272 .SUFFIXES:
273 $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/../../extension.mk $(top_srcdir)/include.mk $(am__configure_deps)
274 @for dep in $?; do \
275 case '$(am__configure_deps)' in \
276 *$$dep*) \
277 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
278 && { if test -f $@; then exit 0; else break; fi; }; \
279 exit 1;; \
280 esac; \
281 done; \
282 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extensions/workspace-indicator/Makefile'; \
283 $(am__cd) $(top_srcdir) && \
284 $(AUTOMAKE) --foreign extensions/workspace-indicator/Makefile
285 .PRECIOUS: Makefile
286 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
287 @case '$?' in \
288 *config.status*) \
289 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
290 *) \
291 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
292 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
293 esac;
294 $(srcdir)/../../extension.mk $(top_srcdir)/include.mk:
295
296 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
297 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
298
299 $(top_srcdir)/configure: $(am__configure_deps)
300 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
301 $(ACLOCAL_M4): $(am__aclocal_m4_deps)
302 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
303 $(am__aclocal_m4_deps):
304 install-dist_extensionDATA: $(dist_extension_DATA)
305 @$(NORMAL_INSTALL)
306 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
307 if test -n "$$list"; then \
308 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
309 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
310 fi; \
311 for p in $$list; do \
312 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
313 echo "$$d$$p"; \
314 done | $(am__base_list) | \
315 while read files; do \
316 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
317 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
318 done
319
320 uninstall-dist_extensionDATA:
321 @$(NORMAL_UNINSTALL)
322 @list='$(dist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
323 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
324 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
325 install-nodist_extensionDATA: $(nodist_extension_DATA)
326 @$(NORMAL_INSTALL)
327 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
328 if test -n "$$list"; then \
329 echo " $(MKDIR_P) '$(DESTDIR)$(extensiondir)'"; \
330 $(MKDIR_P) "$(DESTDIR)$(extensiondir)" || exit 1; \
331 fi; \
332 for p in $$list; do \
333 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
334 echo "$$d$$p"; \
335 done | $(am__base_list) | \
336 while read files; do \
337 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(extensiondir)'"; \
338 $(INSTALL_DATA) $$files "$(DESTDIR)$(extensiondir)" || exit $$?; \
339 done
340
341 uninstall-nodist_extensionDATA:
342 @$(NORMAL_UNINSTALL)
343 @list='$(nodist_extension_DATA)'; test -n "$(extensiondir)" || list=; \
344 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
345 dir='$(DESTDIR)$(extensiondir)'; $(am__uninstall_files_from_dir)
346 tags TAGS:
347
348 ctags CTAGS:
349
350 cscope cscopelist:
351
352
353 distdir: $(DISTFILES)
354 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
355 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
356 list='$(DISTFILES)'; \
357 dist_files=`for file in $$list; do echo $$file; done | \
358 sed -e "s|^$$srcdirstrip/||;t" \
359 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
360 case $$dist_files in \
361 */*) $(MKDIR_P) `echo "$$dist_files" | \
362 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
363 sort -u` ;; \
364 esac; \
365 for file in $$dist_files; do \
366 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
367 if test -d $$d/$$file; then \
368 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
369 if test -d "$(distdir)/$$file"; then \
370 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
371 fi; \
372 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
373 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
374 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
375 fi; \
376 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
377 else \
378 test -f "$(distdir)/$$file" \
379 || cp -p $$d/$$file "$(distdir)/$$file" \
380 || exit 1; \
381 fi; \
382 done
383 check-am: all-am
384 check: check-am
385 all-am: Makefile $(DATA)
386 installdirs:
387 for dir in "$(DESTDIR)$(extensiondir)" "$(DESTDIR)$(extensiondir)"; do \
388 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
389 done
390 install: install-am
391 install-exec: install-exec-am
392 install-data: install-data-am
393 uninstall: uninstall-am
394
395 install-am: all-am
396 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
397
398 installcheck: installcheck-am
399 install-strip:
400 if test -z '$(STRIP)'; then \
401 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
402 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
403 install; \
404 else \
405 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
406 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
407 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
408 fi
409 mostlyclean-generic:
410
411 clean-generic:
412 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
413
414 distclean-generic:
415 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
416 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
417
418 maintainer-clean-generic:
419 @echo "This command is intended for maintainers to use"
420 @echo "it deletes files that may require special tools to rebuild."
421 clean: clean-am
422
423 clean-am: clean-generic mostlyclean-am
424
425 distclean: distclean-am
426 -rm -f Makefile
427 distclean-am: clean-am distclean-generic
428
429 dvi: dvi-am
430
431 dvi-am:
432
433 html: html-am
434
435 html-am:
436
437 info: info-am
438
439 info-am:
440
441 install-data-am: install-dist_extensionDATA \
442 install-nodist_extensionDATA
443
444 install-dvi: install-dvi-am
445
446 install-dvi-am:
447
448 install-exec-am:
449
450 install-html: install-html-am
451
452 install-html-am:
453
454 install-info: install-info-am
455
456 install-info-am:
457
458 install-man:
459
460 install-pdf: install-pdf-am
461
462 install-pdf-am:
463
464 install-ps: install-ps-am
465
466 install-ps-am:
467
468 installcheck-am:
469
470 maintainer-clean: maintainer-clean-am
471 -rm -f Makefile
472 maintainer-clean-am: distclean-am maintainer-clean-generic
473
474 mostlyclean: mostlyclean-am
475
476 mostlyclean-am: mostlyclean-generic
477
478 pdf: pdf-am
479
480 pdf-am:
481
482 ps: ps-am
483
484 ps-am:
485
486 uninstall-am: uninstall-dist_extensionDATA \
487 uninstall-nodist_extensionDATA
488
489 .MAKE: install-am install-strip
490
491 .PHONY: all all-am check check-am clean clean-generic cscopelist-am \
492 ctags-am distclean distclean-generic distdir dvi dvi-am html \
493 html-am info info-am install install-am install-data \
494 install-data-am install-dist_extensionDATA install-dvi \
495 install-dvi-am install-exec install-exec-am install-html \
496 install-html-am install-info install-info-am install-man \
497 install-nodist_extensionDATA install-pdf install-pdf-am \
498 install-ps install-ps-am install-strip installcheck \
499 installcheck-am installdirs maintainer-clean \
500 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
501 pdf-am ps ps-am tags-am uninstall uninstall-am \
502 uninstall-dist_extensionDATA uninstall-nodist_extensionDATA
503
504
505 metadata.json: metadata.json.in $(top_builddir)/config.status
506 $(AM_V_GEN) sed \
507 -e "s|[@]extension_id@|$(EXTENSION_ID)|" \
508 -e "s|[@]uuid@|$(uuid)|" \
509 -e "s|[@]gschemaname@|$(gschemaname)|" \
510 -e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
511 -e "s|[@]shell_current@|$(SHELL_VERSION)|" \
512 -e "s|[@]url@|$(extensionurl)|" \
513 $< > $@
514
515 # Tell versions [3.59,3.63) of GNU make to not export all variables.
516 # Otherwise a system limit (for SysV at least) may be exceeded.
517 .NOEXPORT:
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1
2 const Gio = imports.gi.Gio;
3 const Meta = imports.gi.Meta;
4 const Clutter = imports.gi.Clutter;
5 const St = imports.gi.St;
6 const Lang = imports.lang;
7 const Mainloop = imports.mainloop;
8 const PanelMenu = imports.ui.panelMenu;
9 const PopupMenu = imports.ui.popupMenu;
10 const Panel = imports.ui.panel;
11
12 const Gettext = imports.gettext.domain('gnome-shell-extensions');
13 const _ = Gettext.gettext;
14
15 const Main = imports.ui.main;
16
17 const ExtensionUtils = imports.misc.extensionUtils;
18 const Me = ExtensionUtils.getCurrentExtension();
19 const Convenience = Me.imports.convenience;
20
21 const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
22 const WORKSPACE_KEY = 'workspace-names';
23
24 const WorkspaceIndicator = new Lang.Class({
25 Name: 'WorkspaceIndicator.WorkspaceIndicator',
26 Extends: PanelMenu.Button,
27
28 _init: function(){
29 this.parent(0.0, _("Workspace Indicator"));
30
31 this._currentWorkspace = global.screen.get_active_workspace().index();
32 this.statusLabel = new St.Label({ y_align: Clutter.ActorAlign.CENTER,
33 text: this._labelText() });
34
35 this.actor.add_actor(this.statusLabel);
36
37 this.workspacesItems = [];
38 this._workspaceSection = new PopupMenu.PopupMenuSection();
39 this.menu.addMenuItem(this._workspaceSection);
40
41 this._screenSignals = [];
42 this._screenSignals.push(global.screen.connect_after('workspace-added', Lang.bind(this,this._createWorkspacesSection)));
43 this._screenSignals.push(global.screen.connect_after('workspace-removed', Lang.bind(this,this._createWorkspacesSection)));
44 this._screenSignals.push(global.screen.connect_after('workspace-switched', Lang.bind(this,this._updateIndicator)));
45
46 this.actor.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
47 this._createWorkspacesSection();
48
49 //styling
50 this.statusLabel.add_style_class_name('panel-workspace-indicator');
51
52 this._settings = new Gio.Settings({ schema_id: WORKSPACE_SCHEMA });
53 this._settingsChangedId = this._settings.connect('changed::' + WORKSPACE_KEY, Lang.bind(this, this._createWorkspacesSection));
54 },
55
56 destroy: function() {
57 for (let i = 0; i < this._screenSignals.length; i++)
58 global.screen.disconnect(this._screenSignals[i]);
59
60 if (this._settingsChangedId) {
61 this._settings.disconnect(this._settingsChangedId);
62 this._settingsChangedId = 0;
63 }
64
65 this.parent();
66 },
67
68 _updateIndicator: function() {
69 this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.NONE);
70 this._currentWorkspace = global.screen.get_active_workspace().index();
71 this.workspacesItems[this._currentWorkspace].setOrnament(PopupMenu.Ornament.DOT);
72
73 this.statusLabel.set_text(this._labelText());
74 },
75
76 _labelText : function(workspaceIndex) {
77 if(workspaceIndex == undefined) {
78 workspaceIndex = this._currentWorkspace;
79 return (workspaceIndex + 1).toString();
80 }
81 return Meta.prefs_get_workspace_name(workspaceIndex);
82 },
83
84 _createWorkspacesSection : function() {
85 this._workspaceSection.removeAll();
86 this.workspacesItems = [];
87 this._currentWorkspace = global.screen.get_active_workspace().index();
88
89 let i = 0;
90 for(; i < global.screen.n_workspaces; i++) {
91 this.workspacesItems[i] = new PopupMenu.PopupMenuItem(this._labelText(i));
92 this._workspaceSection.addMenuItem(this.workspacesItems[i]);
93 this.workspacesItems[i].workspaceId = i;
94 this.workspacesItems[i].label_actor = this.statusLabel;
95 let self = this;
96 this.workspacesItems[i].connect('activate', Lang.bind(this, function(actor, event) {
97 this._activate(actor.workspaceId);
98 }));
99
100 if (i == this._currentWorkspace)
101 this.workspacesItems[i].setOrnament(PopupMenu.Ornament.DOT);
102 }
103
104 this.statusLabel.set_text(this._labelText());
105 },
106
107 _activate : function (index) {
108 if(index >= 0 && index < global.screen.n_workspaces) {
109 let metaWorkspace = global.screen.get_workspace_by_index(index);
110 metaWorkspace.activate(global.get_current_time());
111 }
112 },
113
114 _onScrollEvent : function(actor, event) {
115 let direction = event.get_scroll_direction();
116 let diff = 0;
117 if (direction == Clutter.ScrollDirection.DOWN) {
118 diff = 1;
119 } else if (direction == Clutter.ScrollDirection.UP) {
120 diff = -1;
121 } else {
122 return;
123 }
124
125 let newIndex = global.screen.get_active_workspace().index() + diff;
126 this._activate(newIndex);
127 },
128 });
129
130 function init(meta) {
131 Convenience.initTranslations();
132 }
133
134 let _indicator;
135
136 function enable() {
137 _indicator = new WorkspaceIndicator;
138 Main.panel.addToStatusArea('workspace-indicator', _indicator);
139 }
140
141 function disable() {
142 _indicator.destroy();
143 }
0 {
1 "extension-id": "@extension_id@",
2 "uuid": "@uuid@",
3 "settings-schema": "@gschemaname@",
4 "gettext-domain": "@gettext_domain@",
5 "name": "Workspace Indicator",
6 "description": "Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one.",
7 "shell-version": [ "@shell_current@" ],
8 "original-authors": [ "[email protected]" ],
9 "url": "@url@"
10 }
0 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
1
2 const Gio = imports.gi.Gio;
3 const GLib = imports.gi.GLib;
4 const GObject = imports.gi.GObject;
5 const Gtk = imports.gi.Gtk;
6 const Lang = imports.lang;
7
8 const Gettext = imports.gettext.domain('gnome-shell-extensions');
9 const _ = Gettext.gettext;
10 const N_ = function(e) { return e };
11
12 const ExtensionUtils = imports.misc.extensionUtils;
13 const Me = ExtensionUtils.getCurrentExtension();
14 const Convenience = Me.imports.convenience;
15
16 const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
17 const WORKSPACE_KEY = 'workspace-names';
18
19 const WorkspaceNameModel = new GObject.Class({
20 Name: 'WorkspaceIndicator.WorkspaceNameModel',
21 GTypeName: 'WorkspaceNameModel',
22 Extends: Gtk.ListStore,
23
24 Columns: {
25 LABEL: 0,
26 },
27
28 _init: function(params) {
29 this.parent(params);
30 this.set_column_types([GObject.TYPE_STRING]);
31
32 this._settings = new Gio.Settings({ schema_id: WORKSPACE_SCHEMA });
33 //this._settings.connect('changed::workspace-names', Lang.bind(this, this._reloadFromSettings));
34
35 this._reloadFromSettings();
36
37 // overriding class closure doesn't work, because GtkTreeModel
38 // plays tricks with marshallers and class closures
39 this.connect('row-changed', Lang.bind(this, this._onRowChanged));
40 this.connect('row-inserted', Lang.bind(this, this._onRowInserted));
41 this.connect('row-deleted', Lang.bind(this, this._onRowDeleted));
42 },
43
44 _reloadFromSettings: function() {
45 if (this._preventChanges)
46 return;
47 this._preventChanges = true;
48
49 let newNames = this._settings.get_strv(WORKSPACE_KEY);
50
51 let i = 0;
52 let [ok, iter] = this.get_iter_first();
53 while (ok && i < newNames.length) {
54 this.set(iter, [this.Columns.LABEL], [newNames[i]]);
55
56 ok = this.iter_next(iter);
57 i++;
58 }
59
60 while (ok)
61 ok = this.remove(iter);
62
63 for ( ; i < newNames.length; i++) {
64 iter = this.append();
65 this.set(iter, [this.Columns.LABEL], [newNames[i]]);
66 }
67
68 this._preventChanges = false;
69 },
70
71 _onRowChanged: function(self, path, iter) {
72 if (this._preventChanges)
73 return;
74 this._preventChanges = true;
75
76 let index = path.get_indices()[0];
77 let names = this._settings.get_strv(WORKSPACE_KEY);
78
79 if (index >= names.length) {
80 // fill with blanks
81 for (let i = names.length; i <= index; i++)
82 names[i] = '';
83 }
84
85 names[index] = this.get_value(iter, this.Columns.LABEL);
86
87 this._settings.set_strv(WORKSPACE_KEY, names);
88
89 this._preventChanges = false;
90 },
91
92 _onRowInserted: function(self, path, iter) {
93 if (this._preventChanges)
94 return;
95 this._preventChanges = true;
96
97 let index = path.get_indices()[0];
98 let names = this._settings.get_strv(WORKSPACE_KEY);
99 let label = this.get_value(iter, this.Columns.LABEL) || '';
100 names.splice(index, 0, label);
101
102 this._settings.set_strv(WORKSPACE_KEY, names);
103
104 this._preventChanges = false;
105 },
106
107 _onRowDeleted: function(self, path) {
108 if (this._preventChanges)
109 return;
110 this._preventChanges = true;
111
112 let index = path.get_indices()[0];
113 let names = this._settings.get_strv(WORKSPACE_KEY);
114
115 if (index >= names.length)
116 return;
117
118 names.splice(index, 1);
119
120 // compact the array
121 for (let i = names.length -1; i >= 0 && !names[i]; i++)
122 names.pop();
123
124 this._settings.set_strv(WORKSPACE_KEY, names);
125
126 this._preventChanges = false;
127 },
128 });
129
130 const WorkspaceSettingsWidget = new GObject.Class({
131 Name: 'WorkspaceIndicator.WorkspaceSettingsWidget',
132 GTypeName: 'WorkspaceSettingsWidget',
133 Extends: Gtk.Grid,
134
135 _init: function(params) {
136 this.parent(params);
137 this.margin = 12;
138 this.orientation = Gtk.Orientation.VERTICAL;
139
140 this.add(new Gtk.Label({ label: '<b>' + _("Workspace Names") + '</b>',
141 use_markup: true, margin_bottom: 6,
142 hexpand: true, halign: Gtk.Align.START }));
143
144 let scrolled = new Gtk.ScrolledWindow({ shadow_type: Gtk.ShadowType.IN });
145 scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
146 this.add(scrolled);
147
148 this._store = new WorkspaceNameModel();
149 this._treeView = new Gtk.TreeView({ model: this._store,
150 headers_visible: false,
151 reorderable: true,
152 hexpand: true,
153 vexpand: true
154 });
155
156 let column = new Gtk.TreeViewColumn({ title: _("Name") });
157 let renderer = new Gtk.CellRendererText({ editable: true });
158 renderer.connect('edited', Lang.bind(this, this._cellEdited));
159 column.pack_start(renderer, true);
160 column.add_attribute(renderer, 'text', this._store.Columns.LABEL);
161 this._treeView.append_column(column);
162
163 scrolled.add(this._treeView);
164
165 let toolbar = new Gtk.Toolbar({ icon_size: Gtk.IconSize.SMALL_TOOLBAR });
166 toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR);
167
168 let newButton = new Gtk.ToolButton({ icon_name: 'list-add-symbolic' });
169 newButton.connect('clicked', Lang.bind(this, this._newClicked));
170 toolbar.add(newButton);
171
172 let delButton = new Gtk.ToolButton({ icon_name: 'list-remove-symbolic' });
173 delButton.connect('clicked', Lang.bind(this, this._delClicked));
174 toolbar.add(delButton);
175
176 let selection = this._treeView.get_selection();
177 selection.connect('changed',
178 function() {
179 delButton.sensitive = selection.count_selected_rows() > 0;
180 });
181 delButton.sensitive = selection.count_selected_rows() > 0;
182
183 this.add(toolbar);
184 },
185
186 _cellEdited: function(renderer, path, new_text) {
187 let [ok, iter] = this._store.get_iter_from_string(path);
188
189 if (ok)
190 this._store.set(iter, [this._store.Columns.LABEL], [new_text]);
191 },
192
193 _newClicked: function() {
194 let iter = this._store.append();
195 let index = this._store.get_path(iter).get_indices()[0];
196
197 let label = _("Workspace %d").format(index);
198 this._store.set(iter, [this._store.Columns.LABEL], [label]);
199 },
200
201 _delClicked: function() {
202 let [any, model, iter] = this._treeView.get_selection().get_selected();
203
204 if (any)
205 this._store.remove(iter);
206 }
207 });
208
209 function init() {
210 Convenience.initTranslations();
211 }
212
213 function buildPrefsWidget() {
214 let widget = new WorkspaceSettingsWidget();
215 widget.show_all();
216
217 return widget;
218 }
0 .panel-workspace-indicator {
1 padding: 0 8px;
2 background-color: rgba(200, 200, 200, .5);
3 border: 1px solid #cccccc;
4 }
0 extensionurl = http://git.gnome.org/gnome-shell-extensions
1
2 # Change these to modify how installation is performed
3 topextensiondir = $(datadir)/gnome-shell/extensions
4 extensionbase = @gnome-shell-extensions.gcampax.github.com
5
6 gschemabase = org.gnome.shell.extensions
7
8 uuid = $(EXTENSION_ID)$(extensionbase)
9 gschemaname = $(gschemabase).$(EXTENSION_ID)
10
11 extensiondir = $(topextensiondir)/$(uuid)
0 /* -*- mode: js; js-basic-offset: 4; indent-tabs-mode: nil -*- */
1 /*
2 Copyright (c) 2011-2012, Giovanni Campagna <[email protected]>
3
4 Redistribution and use in source and binary forms, with or without
5 modification, are permitted provided that the following conditions are met:
6 * Redistributions of source code must retain the above copyright
7 notice, this list of conditions and the following disclaimer.
8 * Redistributions in binary form must reproduce the above copyright
9 notice, this list of conditions and the following disclaimer in the
10 documentation and/or other materials provided with the distribution.
11 * Neither the name of the GNOME nor the
12 names of its contributors may be used to endorse or promote products
13 derived from this software without specific prior written permission.
14
15 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
19 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27 const Gettext = imports.gettext;
28 const Gio = imports.gi.Gio;
29
30 const Config = imports.misc.config;
31 const ExtensionUtils = imports.misc.extensionUtils;
32
33 /**
34 * initTranslations:
35 * @domain: (optional): the gettext domain to use
36 *
37 * Initialize Gettext to load translations from extensionsdir/locale.
38 * If @domain is not provided, it will be taken from metadata['gettext-domain']
39 */
40 function initTranslations(domain) {
41 let extension = ExtensionUtils.getCurrentExtension();
42
43 domain = domain || extension.metadata['gettext-domain'];
44
45 // check if this extension was built with "make zip-file", and thus
46 // has the locale files in a subfolder
47 // otherwise assume that extension has been installed in the
48 // same prefix as gnome-shell
49 let localeDir = extension.dir.get_child('locale');
50 if (localeDir.query_exists(null))
51 Gettext.bindtextdomain(domain, localeDir.get_path());
52 else
53 Gettext.bindtextdomain(domain, Config.LOCALEDIR);
54 }
55
56 /**
57 * getSettings:
58 * @schema: (optional): the GSettings schema id
59 *
60 * Builds and return a GSettings schema for @schema, using schema files
61 * in extensionsdir/schemas. If @schema is not provided, it is taken from
62 * metadata['settings-schema'].
63 */
64 function getSettings(schema) {
65 let extension = ExtensionUtils.getCurrentExtension();
66
67 schema = schema || extension.metadata['settings-schema'];
68
69 const GioSSS = Gio.SettingsSchemaSource;
70
71 // check if this extension was built with "make zip-file", and thus
72 // has the schema files in a subfolder
73 // otherwise assume that extension has been installed in the
74 // same prefix as gnome-shell (and therefore schemas are available
75 // in the standard folders)
76 let schemaDir = extension.dir.get_child('schemas');
77 let schemaSource;
78 if (schemaDir.query_exists(null))
79 schemaSource = GioSSS.new_from_directory(schemaDir.get_path(),
80 GioSSS.get_default(),
81 false);
82 else
83 schemaSource = GioSSS.get_default();
84
85 let schemaObj = schemaSource.lookup(schema, true);
86 if (!schemaObj)
87 throw new Error('Schema ' + schema + ' could not be found for extension '
88 + extension.metadata.uuid + '. Please check your installation.');
89
90 return new Gio.Settings({ settings_schema: schemaObj });
91 }
92
0 ## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*-
1 ## Copyright (C) 2001 Eazel, Inc.
2 ## Author: Maciej Stachowiak <[email protected]>
3 ## Kenneth Christiansen <[email protected]>
4 ##
5 ## This program is free software; you can redistribute it and/or modify
6 ## it under the terms of the GNU General Public License as published by
7 ## the Free Software Foundation; either version 2 of the License, or
8 ## (at your option) any later version.
9 ##
10 ## This program is distributed in the hope that it will be useful, but
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 ## General Public License for more details.
14 ##
15 ## You should have received a copy of the GNU General Public License
16 ## along with this program; if not, write to the Free Software
17 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 ##
19 ## As a special exception to the GNU General Public License, if you
20 ## distribute this file as part of a program that contains a
21 ## configuration script generated by Autoconf, you may include it under
22 ## the same distribution terms that you use for the rest of that program.
23
24 dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
25 # serial 42 IT_PROG_INTLTOOL
26 AC_DEFUN([IT_PROG_INTLTOOL], [
27 AC_PREREQ([2.50])dnl
28 AC_REQUIRE([AM_NLS])dnl
29
30 case "$am__api_version" in
31 1.[01234])
32 AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool])
33 ;;
34 *)
35 ;;
36 esac
37
38 INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
39 INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
40 INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
41 if test -n "$1"; then
42 AC_MSG_CHECKING([for intltool >= $1])
43 AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
44 test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
45 AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
46 fi
47
48 AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
49 AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
50 AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
51 if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
52 AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
53 fi
54
55 if test -z "$AM_DEFAULT_VERBOSITY"; then
56 AM_DEFAULT_VERBOSITY=1
57 fi
58 AC_SUBST([AM_DEFAULT_VERBOSITY])
59
60 INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))'
61 INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))'
62 INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;'
63 AC_SUBST(INTLTOOL_V_MERGE)
64 AC_SUBST(INTLTOOL__v_MERGE_)
65 AC_SUBST(INTLTOOL__v_MERGE_0)
66
67 INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))'
68 intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))'
69 intltool__v_merge_options_0='-q'
70 AC_SUBST(INTLTOOL_V_MERGE_OPTIONS)
71 AC_SUBST(intltool__v_merge_options_)
72 AC_SUBST(intltool__v_merge_options_0)
73
74 INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
75 INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
76 INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
77 INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
78 INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@'
79 INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
80 INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
81 INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
82 INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
83 INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
84 INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
85 if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
86 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@'
87 else
88 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir'
89 fi
90 INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
91 INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
92 INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
93 INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
94 INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
95 INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
96 INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
97
98 _IT_SUBST(INTLTOOL_DESKTOP_RULE)
99 _IT_SUBST(INTLTOOL_DIRECTORY_RULE)
100 _IT_SUBST(INTLTOOL_KEYS_RULE)
101 _IT_SUBST(INTLTOOL_PROP_RULE)
102 _IT_SUBST(INTLTOOL_OAF_RULE)
103 _IT_SUBST(INTLTOOL_PONG_RULE)
104 _IT_SUBST(INTLTOOL_SERVER_RULE)
105 _IT_SUBST(INTLTOOL_SHEET_RULE)
106 _IT_SUBST(INTLTOOL_SOUNDLIST_RULE)
107 _IT_SUBST(INTLTOOL_UI_RULE)
108 _IT_SUBST(INTLTOOL_XAM_RULE)
109 _IT_SUBST(INTLTOOL_KBD_RULE)
110 _IT_SUBST(INTLTOOL_XML_RULE)
111 _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE)
112 _IT_SUBST(INTLTOOL_CAVES_RULE)
113 _IT_SUBST(INTLTOOL_SCHEMAS_RULE)
114 _IT_SUBST(INTLTOOL_THEME_RULE)
115 _IT_SUBST(INTLTOOL_SERVICE_RULE)
116 _IT_SUBST(INTLTOOL_POLICY_RULE)
117
118 # Check the gettext tools to make sure they are GNU
119 AC_PATH_PROG(XGETTEXT, xgettext)
120 AC_PATH_PROG(MSGMERGE, msgmerge)
121 AC_PATH_PROG(MSGFMT, msgfmt)
122 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
123 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
124 AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
125 fi
126 xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
127 mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
128 mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
129 if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
130 AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
131 fi
132
133 AC_PATH_PROG(INTLTOOL_PERL, perl)
134 if test -z "$INTLTOOL_PERL"; then
135 AC_MSG_ERROR([perl not found])
136 fi
137 AC_MSG_CHECKING([for perl >= 5.8.1])
138 $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
139 if test $? -ne 0; then
140 AC_MSG_ERROR([perl 5.8.1 is required for intltool])
141 else
142 IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"`
143 AC_MSG_RESULT([$IT_PERL_VERSION])
144 fi
145 if test "x$2" != "xno-xml"; then
146 AC_MSG_CHECKING([for XML::Parser])
147 if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
148 AC_MSG_RESULT([ok])
149 else
150 AC_MSG_ERROR([XML::Parser perl module is required for intltool])
151 fi
152 fi
153
154 # Substitute ALL_LINGUAS so we can use it in po/Makefile
155 AC_SUBST(ALL_LINGUAS)
156
157 # Set DATADIRNAME correctly if it is not set yet
158 # (copied from glib-gettext.m4)
159 if test -z "$DATADIRNAME"; then
160 AC_LINK_IFELSE(
161 [AC_LANG_PROGRAM([[]],
162 [[extern int _nl_msg_cat_cntr;
163 return _nl_msg_cat_cntr]])],
164 [DATADIRNAME=share],
165 [case $host in
166 *-*-solaris*)
167 dnl On Solaris, if bind_textdomain_codeset is in libc,
168 dnl GNU format message catalog is always supported,
169 dnl since both are added to the libc all together.
170 dnl Hence, we'd like to go with DATADIRNAME=share
171 dnl in this case.
172 AC_CHECK_FUNC(bind_textdomain_codeset,
173 [DATADIRNAME=share], [DATADIRNAME=lib])
174 ;;
175 *)
176 [DATADIRNAME=lib]
177 ;;
178 esac])
179 fi
180 AC_SUBST(DATADIRNAME)
181
182 IT_PO_SUBDIR([po])
183
184 ])
185
186
187 # IT_PO_SUBDIR(DIRNAME)
188 # ---------------------
189 # All po subdirs have to be declared with this macro; the subdir "po" is
190 # declared by IT_PROG_INTLTOOL.
191 #
192 AC_DEFUN([IT_PO_SUBDIR],
193 [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
194 dnl
195 dnl The following CONFIG_COMMANDS should be executed at the very end
196 dnl of config.status.
197 AC_CONFIG_COMMANDS_PRE([
198 AC_CONFIG_COMMANDS([$1/stamp-it], [
199 if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then
200 AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
201 fi
202 rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
203 >"$1/stamp-it.tmp"
204 [sed '/^#/d
205 s/^[[].*] *//
206 /^[ ]*$/d
207 '"s|^| $ac_top_srcdir/|" \
208 "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
209 ]
210 [sed '/^POTFILES =/,/[^\\]$/ {
211 /^POTFILES =/!d
212 r $1/POTFILES
213 }
214 ' "$1/Makefile.in" >"$1/Makefile"]
215 rm -f "$1/Makefile.tmp"
216 mv "$1/stamp-it.tmp" "$1/stamp-it"
217 ])
218 ])dnl
219 ])
220
221 # _IT_SUBST(VARIABLE)
222 # -------------------
223 # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
224 #
225 AC_DEFUN([_IT_SUBST],
226 [
227 AC_SUBST([$1])
228 m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
229 ]
230 )
231
232 # deprecated macros
233 AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
234 # A hint is needed for aclocal from Automake <= 1.9.4:
235 # AC_DEFUN([AC_PROG_INTLTOOL], ...)
236
0 af
1 an
2 ar
3 as
4 bg
5 bn_IN
6 ca
7 ca@valencia
8 cs
9 da
10 de
11 el
12 en_GB
13 eo
14 es
15 et
16 eu
17 fa
18 fi
19 fr
20 fur
21 gl
22 gu
23 he
24 hi
25 hu
26 id
27 it
28 ja
29 kk
30 km
31 kn
32 ko
33 lt
34 lv
35 ml
36 mr
37 ms
38 nb
39 ne
40 nl
41 or
42 pa
43 pl
44 pt
45 pt_BR
46 ru
47 sk
48 sl
49 sr
50 sr@latin
51 sv
52 ta
53 te
54 tg
55 th
56 tr
57 uk
58 vi
59 zh_CN
60 zh_HK
61 zh_TW
0 # Makefile for program source directory in GNU NLS utilities package.
1 # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <[email protected]>
2 # Copyright (C) 2004-2008 Rodney Dawes <[email protected]>
3 #
4 # This file may be copied and used freely without restrictions. It may
5 # be used in projects which are not available under a GNU Public License,
6 # but which still want to provide support for the GNU gettext functionality.
7 #
8 # - Modified by Owen Taylor <[email protected]> to use GETTEXT_PACKAGE
9 # instead of PACKAGE and to look for po2tbl in ./ not in intl/
10 #
11 # - Modified by jacob berkman <[email protected]> to install
12 # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
13 #
14 # - Modified by Rodney Dawes <[email protected]> for use with intltool
15 #
16 # We have the following line for use by intltoolize:
17 # INTLTOOL_MAKEFILE
18
19 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
20 PACKAGE = @PACKAGE@
21 VERSION = @VERSION@
22
23 SHELL = @SHELL@
24
25 srcdir = @srcdir@
26 top_srcdir = @top_srcdir@
27 top_builddir = @top_builddir@
28 VPATH = @srcdir@
29
30 prefix = @prefix@
31 exec_prefix = @exec_prefix@
32 datadir = @datadir@
33 datarootdir = @datarootdir@
34 libdir = @libdir@
35 DATADIRNAME = @DATADIRNAME@
36 itlocaledir = $(prefix)/$(DATADIRNAME)/locale
37 subdir = po
38 install_sh = @install_sh@
39 # Automake >= 1.8 provides @mkdir_p@.
40 # Until it can be supposed, use the safe fallback:
41 mkdir_p = $(install_sh) -d
42
43 INSTALL = @INSTALL@
44 INSTALL_DATA = @INSTALL_DATA@
45
46 GMSGFMT = @GMSGFMT@
47 MSGFMT = @MSGFMT@
48 XGETTEXT = @XGETTEXT@
49 INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
50 INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
51 MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
52 GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
53
54 ALL_LINGUAS = @ALL_LINGUAS@
55
56 PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
57
58 USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
59
60 USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
61
62 POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
63
64 DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
65 EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
66
67 POTFILES = \
68 # This comment gets stripped out
69
70 CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
71
72 .SUFFIXES:
73 .SUFFIXES: .po .pox .gmo .mo .msg .cat
74
75 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
76 INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V))
77 INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY))
78 INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@;
79
80 .po.pox:
81 $(MAKE) $(GETTEXT_PACKAGE).pot
82 $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
83
84 .po.mo:
85 $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $<
86
87 .po.gmo:
88 $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \
89 && rm -f $$file && $(GMSGFMT) -o $$file $<
90
91 .po.cat:
92 sed -f ../intl/po2msg.sed < $< > $*.msg \
93 && rm -f $@ && gencat $@ $*.msg
94
95
96 all: all-@USE_NLS@
97
98 all-yes: $(CATALOGS)
99 all-no:
100
101 $(GETTEXT_PACKAGE).pot: $(POTFILES)
102 $(GENPOT)
103
104 install: install-data
105 install-data: install-data-@USE_NLS@
106 install-data-no: all
107 install-data-yes: all
108 linguas="$(USE_LINGUAS)"; \
109 for lang in $$linguas; do \
110 dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
111 $(mkdir_p) $$dir; \
112 if test -r $$lang.gmo; then \
113 $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
114 echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
115 else \
116 $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
117 echo "installing $(srcdir)/$$lang.gmo as" \
118 "$$dir/$(GETTEXT_PACKAGE).mo"; \
119 fi; \
120 if test -r $$lang.gmo.m; then \
121 $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
122 echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
123 else \
124 if test -r $(srcdir)/$$lang.gmo.m ; then \
125 $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
126 $$dir/$(GETTEXT_PACKAGE).mo.m; \
127 echo "installing $(srcdir)/$$lang.gmo.m as" \
128 "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
129 else \
130 true; \
131 fi; \
132 fi; \
133 done
134
135 # Empty stubs to satisfy archaic automake needs
136 dvi info ctags tags CTAGS TAGS ID:
137
138 # Define this as empty until I found a useful application.
139 install-exec installcheck:
140
141 uninstall:
142 linguas="$(USE_LINGUAS)"; \
143 for lang in $$linguas; do \
144 rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
145 rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
146 done
147
148 check: all $(GETTEXT_PACKAGE).pot
149 rm -f missing notexist
150 srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
151 if [ -r missing -o -r notexist ]; then \
152 exit 1; \
153 fi
154
155 mostlyclean:
156 rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
157 rm -f .intltool-merge-cache
158
159 clean: mostlyclean
160
161 distclean: clean
162 rm -f Makefile Makefile.in POTFILES stamp-it
163 rm -f *.mo *.msg *.cat *.cat.m *.gmo
164
165 maintainer-clean: distclean
166 @echo "This command is intended for maintainers to use;"
167 @echo "it deletes files that may require special tools to rebuild."
168 rm -f Makefile.in.in
169
170 distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
171 dist distdir: $(DISTFILES)
172 dists="$(DISTFILES)"; \
173 extra_dists="$(EXTRA_DISTFILES)"; \
174 for file in $$extra_dists; do \
175 test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
176 done; \
177 for file in $$dists; do \
178 test -f $$file || file="$(srcdir)/$$file"; \
179 ln $$file $(distdir) 2> /dev/null \
180 || cp -p $$file $(distdir); \
181 done
182
183 update-po: Makefile
184 $(MAKE) $(GETTEXT_PACKAGE).pot
185 tmpdir=`pwd`; \
186 linguas="$(USE_LINGUAS)"; \
187 for lang in $$linguas; do \
188 echo "$$lang:"; \
189 result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
190 if $$result; then \
191 if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
192 rm -f $$tmpdir/$$lang.new.po; \
193 else \
194 if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
195 :; \
196 else \
197 echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
198 rm -f $$tmpdir/$$lang.new.po; \
199 exit 1; \
200 fi; \
201 fi; \
202 else \
203 echo "msgmerge for $$lang.gmo failed!"; \
204 rm -f $$tmpdir/$$lang.new.po; \
205 fi; \
206 done
207
208 Makefile POTFILES: stamp-it
209 @if test ! -f $@; then \
210 rm -f stamp-it; \
211 $(MAKE) stamp-it; \
212 fi
213
214 stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
215 cd $(top_builddir) \
216 && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
217 $(SHELL) ./config.status
218
219 # Tell versions [3.59,3.63) of GNU make not to export all variables.
220 # Otherwise a system limit (for SysV at least) may be exceeded.
221 .NOEXPORT:
0 data/gnome-classic.desktop.in
1 data/gnome-classic.session.desktop.in.in
2 data/gnome-shell-classic.desktop.in.in
3 data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in
4 extensions/alternate-tab/prefs.js
5 extensions/apps-menu/extension.js
6 extensions/auto-move-windows/extension.js
7 extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in
8 extensions/auto-move-windows/prefs.js
9 extensions/drive-menu/extension.js
10 extensions/example/extension.js
11 extensions/example/org.gnome.shell.extensions.example.gschema.xml.in
12 extensions/example/prefs.js
13 extensions/native-window-placement/extension.js
14 extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in
15 extensions/places-menu/extension.js
16 extensions/places-menu/placeDisplay.js
17 extensions/systemMonitor/extension.js
18 extensions/user-theme/extension.js
19 extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in
20 extensions/window-list/extension.js
21 extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in
22 extensions/window-list/prefs.js
23 extensions/windowsNavigator/extension.js
24 extensions/workspace-indicator/extension.js
25 extensions/workspace-indicator/prefs.js
0 # Afrikaans translation for gnome-shell-extensions.
1 # This file is distributed under the same license as the gnome-shell-extensions package.
2 # F Wolff <[email protected]>, 2013.
3 msgid ""
4 msgstr ""
5 "Project-Id-Version: gnome-shell-extensions master\n"
6 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
7 "shell&keywords=I18N+L10N&component=extensions\n"
8 "POT-Creation-Date: 2013-09-26 20:32+0000\n"
9 "PO-Revision-Date: 2013-09-27 16:17+0200\n"
10 "Last-Translator: F Wolff <[email protected]>\n"
11 "Language-Team: [email protected]\n"
12 "Language: af\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17 "X-Generator: Virtaal 0.7.1\n"
18 "X-Project-Style: gnome\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME Klassiek"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Hierdie sessie laat mens aanmeld by GNOME Klassiek"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell Klassiek"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Vensterbestuur en toepassinglansering"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr ""
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
47 msgid "Enable edge tiling when dropping windows on screen edges"
48 msgstr ""
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
51 msgid "Workspaces only on primary monitor"
52 msgstr "Werkruimtes slegs op primêre monitor"
53
54 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
55 msgid "Delay focus changes in mouse mode until the pointer stops moving"
56 msgstr ""
57
58 #: ../extensions/alternate-tab/prefs.js:20
59 msgid "Thumbnail only"
60 msgstr ""
61
62 #: ../extensions/alternate-tab/prefs.js:21
63 msgid "Application icon only"
64 msgstr "Slegs toepassingsikoon"
65
66 #: ../extensions/alternate-tab/prefs.js:22
67 msgid "Thumbnail and application icon"
68 msgstr "Duimnael en toepassingsikoon"
69
70 #: ../extensions/alternate-tab/prefs.js:37
71 msgid "Present windows as"
72 msgstr "Wys vensters as"
73
74 #: ../extensions/alternate-tab/prefs.js:62
75 msgid "Show only windows in the current workspace"
76 msgstr "Wys slegs vensters van die huidige werkruimte"
77
78 #: ../extensions/apps-menu/extension.js:39
79 msgid "Activities Overview"
80 msgstr "Aktiwiteite-oorsig"
81
82 #: ../extensions/apps-menu/extension.js:113
83 msgid "Favorites"
84 msgstr "Gunstelinge"
85
86 #: ../extensions/apps-menu/extension.js:282
87 msgid "Applications"
88 msgstr "Toepassings"
89
90 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
91 msgid "Application and workspace list"
92 msgstr "Toepassing- en werkruimtelys"
93
94 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
95 msgid ""
96 "A list of strings, each containing an application id (desktop file name), "
97 "followed by a colon and the workspace number"
98 msgstr ""
99
100 #: ../extensions/auto-move-windows/prefs.js:55
101 msgid "Application"
102 msgstr "Toepassing"
103
104 #: ../extensions/auto-move-windows/prefs.js:64
105 #: ../extensions/auto-move-windows/prefs.js:106
106 msgid "Workspace"
107 msgstr "Werkruimte"
108
109 #: ../extensions/auto-move-windows/prefs.js:80
110 msgid "Add rule"
111 msgstr "Voeg reël by"
112
113 #: ../extensions/auto-move-windows/prefs.js:94
114 msgid "Create new matching rule"
115 msgstr ""
116
117 #: ../extensions/auto-move-windows/prefs.js:98
118 msgid "Add"
119 msgstr "Voeg by"
120
121 #: ../extensions/drive-menu/extension.js:73
122 #, c-format
123 msgid "Ejecting drive '%s' failed:"
124 msgstr "Kon nie skyf '%s' uitskiet nie:"
125
126 #: ../extensions/drive-menu/extension.js:90
127 msgid "Removable devices"
128 msgstr "Verwyderbare toestelle"
129
130 #: ../extensions/drive-menu/extension.js:117
131 msgid "Open File"
132 msgstr "Open lêer"
133
134 #: ../extensions/example/extension.js:17
135 msgid "Hello, world!"
136 msgstr "Hallo, wêreld!"
137
138 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
139 msgid "Alternative greeting text."
140 msgstr ""
141
142 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
143 msgid ""
144 "If not empty, it contains the text that will be shown when clicking on the "
145 "panel."
146 msgstr ""
147
148 #. TRANSLATORS: Example is the name of the extension, should not be
149 #. translated
150 #: ../extensions/example/prefs.js:30
151 msgid ""
152 "Example aims to show how to build well behaved extensions for the Shell and "
153 "as such it has little functionality on its own.\n"
154 "Nevertheless it's possible to customize the greeting message."
155 msgstr ""
156
157 #: ../extensions/example/prefs.js:36
158 msgid "Message:"
159 msgstr "Boodskap:"
160
161 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
162 msgid "Use more screen for windows"
163 msgstr ""
164
165 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
166 msgid ""
167 "Try to use more screen for placing window thumbnails by adapting to screen "
168 "aspect ratio, and consolidating them further to reduce the bounding box. "
169 "This setting applies only with the natural placement strategy."
170 msgstr ""
171
172 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
173 msgid "Place window captions on top"
174 msgstr ""
175
176 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
177 msgid ""
178 "If true, place window captions on top the respective thumbnail, overriding "
179 "shell default of placing it at the bottom. Changing this setting requires "
180 "restarting the shell to have any effect."
181 msgstr ""
182
183 #: ../extensions/places-menu/extension.js:78
184 #: ../extensions/places-menu/extension.js:81
185 msgid "Places"
186 msgstr "Plekke"
187
188 #: ../extensions/places-menu/placeDisplay.js:56
189 #, c-format
190 msgid "Failed to launch \"%s\""
191 msgstr "Kon nie \"%s\" lanseer nie"
192
193 #: ../extensions/places-menu/placeDisplay.js:98
194 #: ../extensions/places-menu/placeDisplay.js:121
195 msgid "Computer"
196 msgstr "Rekenaar"
197
198 #: ../extensions/places-menu/placeDisplay.js:199
199 msgid "Home"
200 msgstr "Tuis"
201
202 #: ../extensions/places-menu/placeDisplay.js:286
203 msgid "Browse Network"
204 msgstr "Blaai deur netwerk"
205
206 #: ../extensions/systemMonitor/extension.js:214
207 msgid "CPU"
208 msgstr "SVE"
209
210 #: ../extensions/systemMonitor/extension.js:267
211 msgid "Memory"
212 msgstr "Geheue"
213
214 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
215 msgid "Theme name"
216 msgstr "Temanaam"
217
218 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
219 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
220 msgstr ""
221
222 #: ../extensions/window-list/extension.js:92
223 msgid "Close"
224 msgstr "Sluit"
225
226 #: ../extensions/window-list/extension.js:102
227 msgid "Unminimize"
228 msgstr ""
229
230 #: ../extensions/window-list/extension.js:103
231 msgid "Minimize"
232 msgstr "Minimeer"
233
234 #: ../extensions/window-list/extension.js:109
235 msgid "Unmaximize"
236 msgstr ""
237
238 #: ../extensions/window-list/extension.js:110
239 msgid "Maximize"
240 msgstr "Maksimeer"
241
242 #: ../extensions/window-list/extension.js:270
243 msgid "Minimize all"
244 msgstr "Minimeer almal"
245
246 #: ../extensions/window-list/extension.js:278
247 msgid "Unminimize all"
248 msgstr ""
249
250 #: ../extensions/window-list/extension.js:286
251 msgid "Maximize all"
252 msgstr "Maksimeer almal"
253
254 #: ../extensions/window-list/extension.js:295
255 msgid "Unmaximize all"
256 msgstr ""
257
258 #: ../extensions/window-list/extension.js:304
259 msgid "Close all"
260 msgstr "Sluit almal"
261
262 #: ../extensions/window-list/extension.js:591
263 #: ../extensions/workspace-indicator/extension.js:30
264 msgid "Workspace Indicator"
265 msgstr ""
266
267 #: ../extensions/window-list/extension.js:743
268 msgid "Window List"
269 msgstr "Vensterlys"
270
271 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
272 msgid "When to group windows"
273 msgstr "Wanneer om vensters te groepeer"
274
275 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
276 msgid ""
277 "Decides when to group windows from the same application on the window list. "
278 "Possible values are \"never\", \"auto\" and \"always\"."
279 msgstr ""
280 "Besluit wanneer om vensters van dieselfde toepassing in die vensterlys te "
281 "groepeer. Moontlike waardes is \"never\", \"auto\" en \"always\"."
282
283 #: ../extensions/window-list/prefs.js:30
284 msgid "Window Grouping"
285 msgstr "Venstergroepering"
286
287 #: ../extensions/window-list/prefs.js:49
288 msgid "Never group windows"
289 msgstr "Moet nooit vensters groepeer nie"
290
291 #: ../extensions/window-list/prefs.js:50
292 msgid "Group windows when space is limited"
293 msgstr "Groepeer vensters wanneer ruimte beperk is"
294
295 #: ../extensions/window-list/prefs.js:51
296 msgid "Always group windows"
297 msgstr "Groepeer vensters altyd"
298
299 #: ../extensions/workspace-indicator/prefs.js:141
300 msgid "Workspace names:"
301 msgstr "Werkruimtename:"
302
303 #: ../extensions/workspace-indicator/prefs.js:152
304 msgid "Name"
305 msgstr "Naam"
306
307 #: ../extensions/workspace-indicator/prefs.js:186
308 #, c-format
309 msgid "Workspace %d"
310 msgstr "Werkruimte %d"
0 # Aragonese translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Jorge Pérez Pérez <[email protected]>, 2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-12-20 18:44+0000\n"
11 "PO-Revision-Date: 2013-12-21 16:24+0100\n"
12 "Last-Translator: Jorge Pérez Pérez <[email protected]>\n"
13 "Language-Team: Aragonese <[email protected]>\n"
14 "Language: an\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.6.3\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME clasico"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Ista sesión encieta lo GNOME clasico"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell clasico"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Chestión de finestras y inicio d'aplicacions"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Acoplar un dialogo modal a la finestra pai"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Ista clau sobrescribe a clau en org.gnome.mutter en executar o GNOME Shell."
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Enable edge tiling when dropping windows on screen edges"
49 msgstr ""
50 "Activar o mosaico en os cantos en arrocegar as finestras a los cantos d'a "
51 "finestra"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid "Workspaces only on primary monitor"
55 msgstr "Arias de treballo nomás en a pantalla prencipal"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
58 msgid "Delay focus changes in mouse mode until the pointer stops moving"
59 msgstr ""
60 "Retardar o cambeo d'o foco d'o churi dica que o puntero deixe de mover-se"
61
62 #: ../extensions/alternate-tab/prefs.js:20
63 msgid "Thumbnail only"
64 msgstr "Nomás as miniaturas"
65
66 #: ../extensions/alternate-tab/prefs.js:21
67 msgid "Application icon only"
68 msgstr "Nomás l'icono de l'aplicación"
69
70 #: ../extensions/alternate-tab/prefs.js:22
71 msgid "Thumbnail and application icon"
72 msgstr "Miniatura y icono de l'aplicación"
73
74 #: ../extensions/alternate-tab/prefs.js:37
75 msgid "Present windows as"
76 msgstr "Presentar as finestras como"
77
78 #: ../extensions/alternate-tab/prefs.js:62
79 msgid "Show only windows in the current workspace"
80 msgstr "Amostrar as finestras solament en l'aria de treballo actual"
81
82 #: ../extensions/apps-menu/extension.js:39
83 msgid "Activities Overview"
84 msgstr "Anvista d'actividatz"
85
86 #: ../extensions/apps-menu/extension.js:113
87 msgid "Favorites"
88 msgstr "Favoritos"
89
90 #: ../extensions/apps-menu/extension.js:282
91 msgid "Applications"
92 msgstr "Aplicacions"
93
94 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
95 msgid "Application and workspace list"
96 msgstr "Lista d'aplicacions y arias de treballo"
97
98 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
99 msgid ""
100 "A list of strings, each containing an application id (desktop file name), "
101 "followed by a colon and the workspace number"
102 msgstr ""
103 "Una lista de cadenas, que cadaguna contién l'identificador de l'aplicación "
104 "(o nombre d'o fichero d'escritorio), seguiu por dos puntos y o numero de "
105 "l'aria de treballo"
106
107 #: ../extensions/auto-move-windows/prefs.js:55
108 msgid "Application"
109 msgstr "Aplicación"
110
111 #: ../extensions/auto-move-windows/prefs.js:64
112 #: ../extensions/auto-move-windows/prefs.js:106
113 msgid "Workspace"
114 msgstr "Aria de treballo"
115
116 #: ../extensions/auto-move-windows/prefs.js:80
117 msgid "Add rule"
118 msgstr "Adhibir un regle"
119
120 #: ../extensions/auto-move-windows/prefs.js:94
121 msgid "Create new matching rule"
122 msgstr "Creyar un regle nuevo de coincidencia"
123
124 #: ../extensions/auto-move-windows/prefs.js:98
125 msgid "Add"
126 msgstr "Adhibir"
127
128 #: ../extensions/drive-menu/extension.js:73
129 #, c-format
130 msgid "Ejecting drive '%s' failed:"
131 msgstr "Ha fallau en fer fuera o dispositivo «%s»"
132
133 #: ../extensions/drive-menu/extension.js:90
134 msgid "Removable devices"
135 msgstr "Dispositivos extraíbles"
136
137 #: ../extensions/drive-menu/extension.js:117
138 msgid "Open File"
139 msgstr "Ubrir o fichero"
140
141 #: ../extensions/example/extension.js:17
142 msgid "Hello, world!"
143 msgstr "Ola, mundo!"
144
145 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
146 msgid "Alternative greeting text."
147 msgstr "Texto alternativo de bienvenida"
148
149 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
150 msgid ""
151 "If not empty, it contains the text that will be shown when clicking on the "
152 "panel."
153 msgstr ""
154 "Si no ye vuedo, contién o texto que s'amostrará quan se faiga clic en o "
155 "panel."
156
157 #. TRANSLATORS: Example is the name of the extension, should not be
158 #. translated
159 #: ../extensions/example/prefs.js:30
160 msgid ""
161 "Example aims to show how to build well behaved extensions for the Shell and "
162 "as such it has little functionality on its own.\n"
163 "Nevertheless it's possible to customize the greeting message."
164 msgstr ""
165 "«Example» tien por obchecto amostrar cómo construir as extensions de buen "
166 "comportamiento ta la Shell y por ixo tien poca funcionalidat por ell "
167 "solenco.\n"
168 "Manimenos, ye posible presonalizar o mensache de bienvenida."
169
170 #: ../extensions/example/prefs.js:36
171 msgid "Message:"
172 msgstr "Mensache:"
173
174 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
175 msgid "Use more screen for windows"
176 msgstr "Fer servir mas pantalla ta las finestras"
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
179 msgid ""
180 "Try to use more screen for placing window thumbnails by adapting to screen "
181 "aspect ratio, and consolidating them further to reduce the bounding box. "
182 "This setting applies only with the natural placement strategy."
183 msgstr ""
184 "Intenta fer servir mas espacio ta situar as miniaturas, adaptando-las a la "
185 "forma d'a pantalla, y consolidar-las encara mas ta reducir l'aria ocupada. "
186 "Ista opción solament s'aplica a la estratechia de posicionamiento «natural»."
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
189 msgid "Place window captions on top"
190 msgstr "Situar os titols de finestras alto"
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
193 msgid ""
194 "If true, place window captions on top the respective thumbnail, overriding "
195 "shell default of placing it at the bottom. Changing this setting requires "
196 "restarting the shell to have any effect."
197 msgstr ""
198 "Si ye cierto, situar os titols d'as finestras dencima d'as miniaturas "
199 "correspondients, cambiando o comportamiento predeterminau de shell, que los "
200 "sitúa por debaixo. Cambiar ista configuración requier reiniciar a shell ta "
201 "que tienga efecto."
202
203 #: ../extensions/places-menu/extension.js:78
204 #: ../extensions/places-menu/extension.js:81
205 msgid "Places"
206 msgstr "Puestos"
207
208 #: ../extensions/places-menu/placeDisplay.js:58
209 #, c-format
210 msgid "Failed to launch \"%s\""
211 msgstr "Ha fallau en lanzar «%s»"
212
213 #: ../extensions/places-menu/placeDisplay.js:100
214 #: ../extensions/places-menu/placeDisplay.js:123
215 msgid "Computer"
216 msgstr "Equipo"
217
218 #: ../extensions/places-menu/placeDisplay.js:201
219 msgid "Home"
220 msgstr "Carpeta presonal"
221
222 #: ../extensions/places-menu/placeDisplay.js:288
223 msgid "Browse Network"
224 msgstr "Examinar o ret"
225
226 #: ../extensions/systemMonitor/extension.js:214
227 msgid "CPU"
228 msgstr "CPU"
229
230 #: ../extensions/systemMonitor/extension.js:267
231 msgid "Memory"
232 msgstr "CPU"
233
234 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
235 msgid "Theme name"
236 msgstr "Nombre d'o tema"
237
238 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
239 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
240 msgstr "O nombre d'o tema, que se carga dende /.themes/nombre/gnome-shell"
241
242 #: ../extensions/window-list/extension.js:92
243 msgid "Close"
244 msgstr "Zarrar"
245
246 #: ../extensions/window-list/extension.js:102
247 msgid "Unminimize"
248 msgstr "Restaurar"
249
250 #: ../extensions/window-list/extension.js:103
251 msgid "Minimize"
252 msgstr "Minimizar"
253
254 #: ../extensions/window-list/extension.js:109
255 msgid "Unmaximize"
256 msgstr "Restaurar"
257
258 #: ../extensions/window-list/extension.js:110
259 msgid "Maximize"
260 msgstr "Maximizar"
261
262 #: ../extensions/window-list/extension.js:270
263 msgid "Minimize all"
264 msgstr "Minimizar-lo tot"
265
266 #: ../extensions/window-list/extension.js:278
267 msgid "Unminimize all"
268 msgstr "Restaurar-lo tot"
269
270 #: ../extensions/window-list/extension.js:286
271 msgid "Maximize all"
272 msgstr "Maximizar-lo tot"
273
274 #: ../extensions/window-list/extension.js:295
275 msgid "Unmaximize all"
276 msgstr "Restaurar-lo tot"
277
278 #: ../extensions/window-list/extension.js:304
279 msgid "Close all"
280 msgstr "Zarrar-lo tot"
281
282 #: ../extensions/window-list/extension.js:591
283 #: ../extensions/workspace-indicator/extension.js:30
284 msgid "Workspace Indicator"
285 msgstr "Indicador d'aria de treballo"
286
287 #: ../extensions/window-list/extension.js:743
288 msgid "Window List"
289 msgstr "Lista de finestras"
290
291 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
292 msgid "When to group windows"
293 msgstr "Quan agrupar as finestras"
294
295 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
296 msgid ""
297 "Decides when to group windows from the same application on the window list. "
298 "Possible values are \"never\", \"auto\" and \"always\"."
299 msgstr ""
300 "Decide quan agrupar as finestras dende a mesma aplicación en a lista de "
301 "finestras. As valors posibles son «never», «auto» y «always»."
302
303 #: ../extensions/window-list/prefs.js:30
304 msgid "Window Grouping"
305 msgstr "Agrupación de finestras"
306
307 #: ../extensions/window-list/prefs.js:49
308 msgid "Never group windows"
309 msgstr "Nunca no agrupar as finestras"
310
311 #: ../extensions/window-list/prefs.js:50
312 msgid "Group windows when space is limited"
313 msgstr "Agrupar as finestras quan l'espacio siga limitau"
314
315 #: ../extensions/window-list/prefs.js:51
316 msgid "Always group windows"
317 msgstr "Agrupar siempre as finestras"
318
319 #: ../extensions/workspace-indicator/prefs.js:141
320 msgid "Workspace names:"
321 msgstr "Nombres d'as arias de treballo:"
322
323 #: ../extensions/workspace-indicator/prefs.js:152
324 msgid "Name"
325 msgstr "Nombre"
326
327 #: ../extensions/workspace-indicator/prefs.js:186
328 #, c-format
329 msgid "Workspace %d"
330 msgstr "Aria de treballo %d"
331
332 #~ msgid "Suspend"
333 #~ msgstr "Suspender"
334
335 #~ msgid "Hibernate"
336 #~ msgstr "Hibernar"
337
338 #~ msgid "Power Off"
339 #~ msgstr "Amortar"
340
341 #~ msgid "Enable suspending"
342 #~ msgstr "Activar a suspensión"
343
344 #~ msgid "Control the visibility of the Suspend menu item"
345 #~ msgstr "Controla la visibilidat de l'elemento de menú «Suspender»"
346
347 #~ msgid "Enable hibernating"
348 #~ msgstr "Activar a hibernación"
349
350 #~ msgid "Control the visibility of the Hibernate menu item"
351 #~ msgstr "Controla la visibilidat de l'elemento de menú «Hibernar»"
352
353 #~ msgid "Normal"
354 #~ msgstr "Normal"
355
356 #~ msgid "Left"
357 #~ msgstr "Cucha"
358
359 #~ msgid "Right"
360 #~ msgstr "Dreita"
361
362 #~ msgid "Upside-down"
363 #~ msgstr "Enta baixo"
364
365 #~ msgid "Display"
366 #~ msgstr "Pantalla"
367
368 #~ msgid "Display Settings"
369 #~ msgstr "Opcions de pantalla"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 # Khaled Hosny <[email protected]>, 2012, 2013.
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: PACKAGE VERSION\n"
7 "Report-Msgid-Bugs-To: \n"
8 "POT-Creation-Date: 2013-12-11 06:42+0200\n"
9 "PO-Revision-Date: 2013-12-11 06:43+0200\n"
10 "Last-Translator: Khaled Hosny <[email protected]>\n"
11 "Language-Team: Arabic <[email protected]>\n"
12 "Language: ar\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
17 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
18 "X-Generator: Virtaal 0.7.1-rc1\n"
19 "X-Project-Style: gnome\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "جنوم تقليدية"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "تولجك هذه الجلسة في جنوم التقليدية"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "صدفة جنوم تقليدية"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "إدارة النوافذ وإطلاق التطبيقات"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr ""
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Enable edge tiling when dropping windows on screen edges"
49 msgstr ""
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
52 msgid "Workspaces only on primary monitor"
53 msgstr "مساحات عمل على الشاشة الرئيسية فقط"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
56 msgid "Delay focus changes in mouse mode until the pointer stops moving"
57 msgstr ""
58
59 #: ../extensions/alternate-tab/prefs.js:20
60 msgid "Thumbnail only"
61 msgstr "مصغّرة فقط"
62
63 #: ../extensions/alternate-tab/prefs.js:21
64 msgid "Application icon only"
65 msgstr "أيقونة التطبيق فقط"
66
67 #: ../extensions/alternate-tab/prefs.js:22
68 msgid "Thumbnail and application icon"
69 msgstr "مصغّرة وأيقونة التطبيق"
70
71 #: ../extensions/alternate-tab/prefs.js:37
72 msgid "Present windows as"
73 msgstr "كيفية عرض التطبيقات"
74
75 #: ../extensions/alternate-tab/prefs.js:62
76 msgid "Show only windows in the current workspace"
77 msgstr "أظهر نوافذ مساحات العمل الحالية فقط"
78
79 #: ../extensions/apps-menu/extension.js:39
80 msgid "Activities Overview"
81 msgstr "ملخص الأنشطة"
82
83 #: ../extensions/apps-menu/extension.js:113
84 msgid "Favorites"
85 msgstr "المفضّلات"
86
87 #: ../extensions/apps-menu/extension.js:282
88 msgid "Applications"
89 msgstr "التطبيقات"
90
91 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
92 msgid "Application and workspace list"
93 msgstr "قائمة التطبيقات ومساحات العمل"
94
95 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
96 msgid ""
97 "A list of strings, each containing an application id (desktop file name), "
98 "followed by a colon and the workspace number"
99 msgstr ""
100
101 #: ../extensions/auto-move-windows/prefs.js:55
102 msgid "Application"
103 msgstr "التطبيق"
104
105 #: ../extensions/auto-move-windows/prefs.js:64
106 #: ../extensions/auto-move-windows/prefs.js:106
107 msgid "Workspace"
108 msgstr "مساحة العمل"
109
110 #: ../extensions/auto-move-windows/prefs.js:80
111 msgid "Add rule"
112 msgstr "أضِف قاعدة"
113
114 #: ../extensions/auto-move-windows/prefs.js:94
115 msgid "Create new matching rule"
116 msgstr "أنشئ قاعدة تطابق"
117
118 #: ../extensions/auto-move-windows/prefs.js:98
119 msgid "Add"
120 msgstr "أضِف"
121
122 #: ../extensions/drive-menu/extension.js:73
123 #, javascript-format
124 msgid "Ejecting drive '%s' failed:"
125 msgstr "فشل إخراج '%s':"
126
127 #: ../extensions/drive-menu/extension.js:90
128 msgid "Removable devices"
129 msgstr "الأجهزة المنفصلة"
130
131 #: ../extensions/drive-menu/extension.js:117
132 msgid "Open File"
133 msgstr "افتح الملف"
134
135 #: ../extensions/example/extension.js:17
136 msgid "Hello, world!"
137 msgstr "أهلا، يا عالم!"
138
139 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
140 msgid "Alternative greeting text."
141 msgstr ""
142
143 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
144 msgid ""
145 "If not empty, it contains the text that will be shown when clicking on the "
146 "panel."
147 msgstr ""
148
149 #: ../extensions/example/prefs.js:30
150 msgid ""
151 "Example aims to show how to build well behaved extensions for the Shell and "
152 "as such it has little functionality on its own.\n"
153 "Nevertheless it's possible to customize the greeting message."
154 msgstr ""
155
156 #: ../extensions/example/prefs.js:36
157 msgid "Message:"
158 msgstr "الرسالة:"
159
160 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
161 msgid "Use more screen for windows"
162 msgstr ""
163
164 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
165 msgid ""
166 "Try to use more screen for placing window thumbnails by adapting to screen "
167 "aspect ratio, and consolidating them further to reduce the bounding box. "
168 "This setting applies only with the natural placement strategy."
169 msgstr ""
170
171 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
172 msgid "Place window captions on top"
173 msgstr ""
174
175 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
176 msgid ""
177 "If true, place window captions on top the respective thumbnail, overriding "
178 "shell default of placing it at the bottom. Changing this setting requires "
179 "restarting the shell to have any effect."
180 msgstr ""
181
182 #: ../extensions/places-menu/extension.js:78
183 #: ../extensions/places-menu/extension.js:81
184 msgid "Places"
185 msgstr "الأماكن"
186
187 #: ../extensions/places-menu/placeDisplay.js:58
188 #, javascript-format
189 msgid "Failed to launch \"%s\""
190 msgstr "فشل تشغيل \"%s\""
191
192 #: ../extensions/places-menu/placeDisplay.js:100
193 #: ../extensions/places-menu/placeDisplay.js:123
194 msgid "Computer"
195 msgstr "الحاسوب"
196
197 #: ../extensions/places-menu/placeDisplay.js:201
198 msgid "Home"
199 msgstr "المنزل"
200
201 #: ../extensions/places-menu/placeDisplay.js:288
202 msgid "Browse Network"
203 msgstr "تصفّح الشبكة"
204
205 #: ../extensions/systemMonitor/extension.js:214
206 msgid "CPU"
207 msgstr "المعالج"
208
209 #: ../extensions/systemMonitor/extension.js:267
210 msgid "Memory"
211 msgstr "الذاكرة"
212
213 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
214 msgid "Theme name"
215 msgstr "اسم السمة"
216
217 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
218 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
219 msgstr ""
220
221 #: ../extensions/window-list/extension.js:92
222 msgid "Close"
223 msgstr "أغلق"
224
225 #: ../extensions/window-list/extension.js:102
226 msgid "Unminimize"
227 msgstr "ألغِ التصغير"
228
229 #: ../extensions/window-list/extension.js:103
230 msgid "Minimize"
231 msgstr "صغّر"
232
233 #: ../extensions/window-list/extension.js:109
234 msgid "Unmaximize"
235 msgstr "ألغِ التكبير"
236
237 #: ../extensions/window-list/extension.js:110
238 msgid "Maximize"
239 msgstr "كبّر"
240
241 #: ../extensions/window-list/extension.js:270
242 msgid "Minimize all"
243 msgstr "صغّر الكل"
244
245 #: ../extensions/window-list/extension.js:278
246 msgid "Unminimize all"
247 msgstr "ألغِ تصغير الكل"
248
249 #: ../extensions/window-list/extension.js:286
250 msgid "Maximize all"
251 msgstr "كبّر الكل"
252
253 #: ../extensions/window-list/extension.js:295
254 msgid "Unmaximize all"
255 msgstr "ألغِ تكبير الكل"
256
257 #: ../extensions/window-list/extension.js:304
258 msgid "Close all"
259 msgstr "أغلق الكل"
260
261 #: ../extensions/window-list/extension.js:591
262 #: ../extensions/workspace-indicator/extension.js:30
263 msgid "Workspace Indicator"
264 msgstr "مؤشر مساحات العمل"
265
266 #: ../extensions/window-list/extension.js:743
267 msgid "Window List"
268 msgstr "قائمة النوافذ"
269
270 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
271 msgid "When to group windows"
272 msgstr "متى تجمّع النوافذ"
273
274 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
275 msgid ""
276 "Decides when to group windows from the same application on the window list. "
277 "Possible values are \"never\", \"auto\" and \"always\"."
278 msgstr ""
279 "يقرر متى تجمع نوافذ نفس التطبيق في قائمة النوافذ. القيم الممكنة هي \"never"
280 "\"، \"auto\" و \"always\"."
281
282 #: ../extensions/window-list/prefs.js:30
283 msgid "Window Grouping"
284 msgstr "تجميع النوافذ"
285
286 #: ../extensions/window-list/prefs.js:49
287 msgid "Never group windows"
288 msgstr "لا تجمّع النوافذ أبدا"
289
290 #: ../extensions/window-list/prefs.js:50
291 msgid "Group windows when space is limited"
292 msgstr "جمّع النوافذ عندما تكون المساحة محدودة"
293
294 #: ../extensions/window-list/prefs.js:51
295 msgid "Always group windows"
296 msgstr "جمّع النوافذ دائما"
297
298 #: ../extensions/workspace-indicator/prefs.js:141
299 msgid "Workspace names:"
300 msgstr "أسماء مساحات العمل"
301
302 #: ../extensions/workspace-indicator/prefs.js:152
303 msgid "Name"
304 msgstr "الاسم"
305
306 #: ../extensions/workspace-indicator/prefs.js:186
307 #, javascript-format
308 msgid "Workspace %d"
309 msgstr "مساحة العمل %Id"
310
311 #~ msgid "Normal"
312 #~ msgstr "عادي"
313
314 #~ msgid "Left"
315 #~ msgstr "يسار"
316
317 #~ msgid "Right"
318 #~ msgstr "يمين"
319
320 #~ msgid "Upside-down"
321 #~ msgstr "رأسا على عقب"
322
323 #~ msgid "Display"
324 #~ msgstr "العرض"
325
326 #~ msgid "Display Settings"
327 #~ msgstr "إعدادات العرض"
328
329 #~ msgid "Suspend"
330 #~ msgstr "علّق"
331
332 #~ msgid "Hibernate"
333 #~ msgstr "أسبِت"
334
335 #~ msgid "Power Off"
336 #~ msgstr "أطفئ"
337
338 #~ msgid "Enable suspending"
339 #~ msgstr "فعّل التعليق"
340
341 #~ msgid "Control the visibility of the Suspend menu item"
342 #~ msgstr "تحكم في ظهور ”علّق“ في القائمة"
343
344 #~ msgid "Enable hibernating"
345 #~ msgstr "فعّل الإسبات"
346
347 #~ msgid "Control the visibility of the Hibernate menu item"
348 #~ msgstr "تحكم في ظهور ”أسبِت“ في القائمة"
349
350 #~ msgid "Devices"
351 #~ msgstr "الأجهزة"
352
353 #~ msgid "Bookmarks"
354 #~ msgstr "العلامات"
355
356 #~ msgid "Network"
357 #~ msgstr "الشبكة"
358
359 #~ msgid "File System"
360 #~ msgstr "نظام الملفات"
361
362 #~ msgid "Drag here to add favorites"
363 #~ msgstr "اسحب إلى هنا ليضاف إلى المفضّلة"
364
365 #~ msgid "New Window"
366 #~ msgstr "نافذة جديدة"
367
368 #~ msgid "Quit Application"
369 #~ msgstr "أغلق التطبيق"
370
371 #~ msgid "Remove from Favorites"
372 #~ msgstr "أزِل من المفضّلة"
373
374 #~ msgid "Icon size"
375 #~ msgstr "حجم الأيقونة"
376
377 #~ msgid "Monitor"
378 #~ msgstr "الشاشة"
379
380 #~ msgid "%s is away."
381 #~ msgstr "‏%s غائب."
382
383 #~ msgid "%s is offline."
384 #~ msgstr "‏%s غير متّصل."
385
386 #~ msgid "%s is online."
387 #~ msgstr "‏%s متّصل."
388
389 #~ msgid "%s is busy."
390 #~ msgstr "‏%s مشغول."
391
392 #~ msgid ""
393 #~ "This mode presents all applications from all workspaces in one selection "
394 #~ "list. Instead of using the application icon of every window, it uses "
395 #~ "small thumbnails resembling the window itself."
396 #~ msgstr ""
397 #~ "يعرض هذا النمط كل التطبيقات من كل مساحات العمل في قائمة واحدة، وبدلا من "
398 #~ "استخدام أيقونة التطبيق لكل النوافذ يستخدم صورة مصغّرة للنافذة نفسها."
399
400 #~ msgid "Workspace & Icons"
401 #~ msgstr "مساحة العمل مع أيقونات"
402
403 #~ msgid ""
404 #~ "This mode let's you switch between the applications of your current "
405 #~ "workspace and gives you additionally the option to switch to the last "
406 #~ "used application of your previous workspace. This is always the last "
407 #~ "symbol in the list and is segregated by a separator/vertical line if "
408 #~ "available. \n"
409 #~ "Every window is represented by its application icon."
410 #~ msgstr ""
411 #~ "يتيح هذا النمط التنقل بين التطبيقات في مساحة العمل الحالية بالإضافة إلى "
412 #~ "إمكانية الانتقال إلى آخر تطبيق استُخدم في مساحة العمل السابقة، والذي سيكون "
413 #~ "دائما آخر عنصر في القائمة مفصولا بخط رأسي.\n"
414 #~ "تُمثل كل نافذة بأيقونة التطبيق الذي تنتمي إليه."
415
416 #~ msgid "Move current selection to front before closing the popup"
417 #~ msgstr "انقل الاختيار الحالي إلى المقدمة قبل غلق النافذة المنبثقة."
418
419 #~ msgid ""
420 #~ "The Alternate Tab can be used in different modes, that affect the way "
421 #~ "windows are chosen and presented."
422 #~ msgstr ""
423 #~ "يمكن استخدام هذا الامتداد في أنماط مختلفة تؤثر على كيفية اختيار وعرض "
424 #~ "النوافذ."
425
426 #~ msgid "Removable Devices"
427 #~ msgstr "الأجهزة المنفصلة"
0 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
1 # This file is distributed under the same license as the PACKAGE package.
2 #
3 # Nilamdyuti Goswami <[email protected]>, 2013, 2014.
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: \n"
7 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
8 "shell&keywords=I18N+L10N&component=extensions\n"
9 "POT-Creation-Date: 2014-08-13 07:35+0000\n"
10 "PO-Revision-Date: 2014-08-13 17:37+0530\n"
11 "Last-Translator: Nilamdyuti Goswami <[email protected]>\n"
12 "Language-Team: American English <[email protected]>\n"
13 "Language: en_US\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 "X-Generator: Lokalize 1.5\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME ক্লাচিক"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "এই অধিবেশনে আপোনাক GNOME ক্লাচিকলৈ লগ কৰে"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME শ্বেল ক্লাচিক"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "উইন্ডো ব্যৱস্থাপনা আৰু এপ্লিকেচনৰ লঞ্চ"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "মডাল ডাইলগ উপধায়ক উইন্ডোৰ সৈতে সংলগ্ন কৰক"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr "GNOME শ্বেল চলাওতে এই কি'য়ে org.gnome.mutter ত থকা কি' অভাৰৰাইড কৰে।"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
47 msgid "Arrangement of buttons on the titlebar"
48 msgstr "শীৰ্ষলবাৰত বুটামসমূহৰ ব্যৱস্থাপনা"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
51 #| msgid ""
52 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "এই কি'য়ে GNOME শ্বেল চলাওতে org.gnome.desktop.wm.preferences ত থকা কি'ক "
58 "অভাৰৰাইড কৰে।"
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "উইন্ডোসমূহক পৰ্দাৰ প্ৰান্তসমূহত এৰোতে প্ৰান্ত টাইলিং সামৰ্থবান কৰক"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "কাৰ্য্যস্থানসমূহ কেৱল প্ৰাথমিক মনিটৰত"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr ""
71 "বিলম্বৰ ফকাচ মাউছ অৱস্থাত পৰিবৰ্তন হয় যেতিয়ালৈকে পইন্টাৰে গমন কৰা বন্ধ নকৰে"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "কেৱল থাম্বনেইল"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "কেৱল এপ্লিকেচন আইকন"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "থাম্বনেইল আৰু এপ্লিকেচন আইকন"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "উইন্ডোসমূহক এই ধৰণে পৰিৱেশন কৰক"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "কেৱল বৰ্তমান কাৰ্য্যস্থানত থকা উইন্ডোসমূহ দেখুৱাওক"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "কাৰ্য্যসমূহৰ অভাৰভিউ"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "পছন্দৰ"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "এপ্লিকেচনসমূহ"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "এপ্লিকেচন আৰু কাৰ্য্যস্থান তালিকা"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "স্ট্ৰিংসমূহৰ এটা তালিকা, প্ৰতিটোয়ে এটা এপ্লিকেচন আইডি (ডেস্কটপ ফাইল নাম), এটা "
115 "কল'ন "
116 "আৰু কাৰ্য্যস্থান নম্বৰৰ সৈতে অনুকৰণ কৰা অন্তৰ্ভুক্ত কৰে"
117
118 #: ../extensions/auto-move-windows/prefs.js:60
119 msgid "Application"
120 msgstr "এপ্লিকেচন"
121
122 #: ../extensions/auto-move-windows/prefs.js:69
123 #: ../extensions/auto-move-windows/prefs.js:127
124 msgid "Workspace"
125 msgstr "কাৰ্য্যস্থান"
126
127 #: ../extensions/auto-move-windows/prefs.js:85
128 #| msgid "Add rule"
129 msgid "Add Rule"
130 msgstr "নিয়ম যোগ কৰক"
131
132 #: ../extensions/auto-move-windows/prefs.js:106
133 msgid "Create new matching rule"
134 msgstr "নতুন মিল খোৱা নিয়ম সৃষ্টি কৰক"
135
136 #: ../extensions/auto-move-windows/prefs.js:111
137 msgid "Add"
138 msgstr "যোগ কৰক"
139
140 #: ../extensions/drive-menu/extension.js:106
141 #, javascript-format
142 msgid "Ejecting drive '%s' failed:"
143 msgstr "ড্ৰাইভ '%s' বাহিৰ কৰাটো ব্যৰ্থ হ'ল:"
144
145 #: ../extensions/drive-menu/extension.js:123
146 msgid "Removable devices"
147 msgstr "আতৰাব পৰা ডিভাইচসমূহ"
148
149 #: ../extensions/drive-menu/extension.js:150
150 msgid "Open File"
151 msgstr "ফাইল খোলক"
152
153 #: ../extensions/example/extension.js:17
154 msgid "Hello, world!"
155 msgstr "নমস্কাৰ, বিশ্ব!"
156
157 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
158 msgid "Alternative greeting text."
159 msgstr "বৈকল্পিক অভিন্দন লিখনি।"
160
161 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
162 msgid ""
163 "If not empty, it contains the text that will be shown when clicking on the "
164 "panel."
165 msgstr "যদি ৰিক্ত নহয়, ই পেনেল ক্লিক কৰোতে দেখুৱা লিখনি অন্তৰ্ভুক্ত কৰিব।"
166
167 #: ../extensions/example/prefs.js:30
168 #| msgid "Message:"
169 msgid "Message"
170 msgstr "বাৰ্তা"
171
172 #: ../extensions/example/prefs.js:43
173 msgid ""
174 "Example aims to show how to build well behaved extensions for the Shell and "
175 "as such it has little functionality on its own.\n"
176 "Nevertheless it's possible to customize the greeting message."
177 msgstr ""
178 "উদাহৰণে শ্বেলৰ বাবে কিধৰণে ভাল ব্যৱহাৰ কৰা সম্প্ৰসাৰণসমূহ নিৰ্মাণ কৰিব লাগে "
179 "দেখুৱাবলে লক্ষ্য লয় আৰু সেয়েহে ইয়াৰ খুব ক'ম নিজস্ব কাৰ্যকৰীতা থাকে।\n"
180 "যি কি নহওক অভিন্দন বাৰ্তাটো স্বনিৰ্বাচন কৰাটো সম্ভব।"
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
183 msgid "Use more screen for windows"
184 msgstr "উইন্ডোসমূহৰ বাবে অধিক পৰ্দা ব্যৱহাৰ কৰক"
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
187 msgid ""
188 "Try to use more screen for placing window thumbnails by adapting to screen "
189 "aspect ratio, and consolidating them further to reduce the bounding box. "
190 "This setting applies only with the natural placement strategy."
191 msgstr ""
192 "পৰ্দা অনুপাত হাৰৰ সৈতে অনুকূলন কৰি উইন্ডো থাম্বনেইলসমূহ উপস্থাপন কৰাৰ বাবে "
193 "অধিক পৰ্দা "
194 "ব্যৱহাৰ কৰাৰ, আৰু বান্ধনী বাকচ হ্ৰাস কৰিবলে সিহতক ততোধিক শৃঙ্খলাবদ্ধ কৰাৰ "
195 "চেষ্টা "
196 "কৰক। এই সংহতি কেৱল স্বাভাৱিক উপস্থাপন কৌশলৰ সৈতে প্ৰযোজ্য।"
197
198 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
199 msgid "Place window captions on top"
200 msgstr "উইন্ডো কেপষণসমূহ ওপৰত ৰাখক"
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
203 msgid ""
204 "If true, place window captions on top the respective thumbnail, overriding "
205 "shell default of placing it at the bottom. Changing this setting requires "
206 "restarting the shell to have any effect."
207 msgstr ""
208 "যদি সত্য, উইন্ডো কেপষণ প্ৰতিটো থাম্বনেইলৰ ওপৰত ৰাখক, ইয়াক তলত ৰখাৰ শ্বেলৰ "
209 "অবিকল্পিত প্ৰক্ৰিয়াক অভাৰৰাইড কৰাকৈ। এই সংহতিৰ পৰিবৰ্তন প্ৰভাৱশালী হ'বলৈ "
210 "শ্বেল "
211 "পুনৰাম্ভ কৰাৰ প্ৰয়োজন।"
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "স্থানবোৰ"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "\"%s\" লঞ্চ কৰিবলে ব্যৰ্থ"
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "কমপিউটাৰ"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "ঘৰ"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "নেটৱৰ্ক ব্ৰাউছ কৰক"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "CPU"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "মেমৰি"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "থীম নাম"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "~/.themes/name/gnome-shell ৰ পৰা ল'ড কৰিব লগিয়া থীমৰ নাম"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "বন্ধ কৰক"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "ডাঙৰ কৰক"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "সৰু কৰক"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "সৰু কৰক"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "ডাঙৰ কৰক"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "সকলো সৰু কৰক"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "সকলো ডাঙৰ কৰক"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "সকলো ডাঙৰ কৰক"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "সকলো সৰু কৰক"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "সকলো বন্ধ কৰক"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "কাৰ্য্যস্থান সূচক"
296
297 #: ../extensions/window-list/extension.js:798
298 msgid "Window List"
299 msgstr "উইন্ডো তালিকা"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "উইন্ডোসমূহ কেতিয়া একত্ৰিত কৰা হ'ব"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "উইন্ডো তালিকাত একেটা এপ্লিকেচনৰ পৰা উইন্ডোসমূহ কেতিয়া দলবদ্ধ কৰা হ'ব নিৰ্ধাৰণ "
311 "কৰে। "
312 "সম্ভাব্য মানসমূহ হ'ল \"কেতিয়াও নহয়\", \"স্বচালিত\" আৰু \"সদায়\"।"
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "উইন্ডো দলবদ্ধকৰণ"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "উইন্ডোসমূহ কেতিয়াও দলবদ্ধ নকৰিব "
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "উইন্ডোসমূহ দলবদ্ধ কৰক যেতিয়া স্থান সীমিত থাকে"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "উইন্ডোসমূহ সদায় দলবদ্ধ কৰিব"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 #| msgid "Workspace names:"
332 msgid "Workspace Names"
333 msgstr "কাৰ্য্যস্থানৰ নামবোৰ"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "নাম"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "কাৰ্য্যস্থান %d"
343
344 #~ msgid "Suspend"
345 #~ msgstr "স্থগিত কৰক"
346
347 #~ msgid "Hibernate"
348 #~ msgstr "হাইবাৰনেইট"
349
350 #~ msgid "Power Off"
351 #~ msgstr "বন্ধ কৰক"
352
353 #~ msgid "Enable suspending"
354 #~ msgstr "স্থগিত কৰা সামৰ্থবান কৰক"
355
356 #~ msgid "Control the visibility of the Suspend menu item"
357 #~ msgstr "স্থগিত মেনু বস্তুৰ দৃশ্যমানতা নিয়ন্ত্ৰণ কৰক"
358
359 #~ msgid "Enable hibernating"
360 #~ msgstr "হাইবেৰনেইট কৰা সামৰ্থবান কৰক"
361
362 #~ msgid "Control the visibility of the Hibernate menu item"
363 #~ msgstr "হাইবেৰনেইট মেনু বস্তুৰ দৃশ্যমানতা নিয়ন্ত্ৰণ কৰক"
364
365 #~ msgid "Normal"
366 #~ msgstr "স্বাভাৱিক"
367
368 #~ msgid "Left"
369 #~ msgstr "বাঁওফাল"
370
371 #~ msgid "Right"
372 #~ msgstr "সোঁফাল"
373
374 #~ msgid "Upside-down"
375 #~ msgstr "উলোটা"
376
377 #~ msgid "Display"
378 #~ msgstr "প্ৰদৰ্শন"
379
380 #~ msgid "Display Settings"
381 #~ msgstr "প্ৰদৰ্শনৰ সংহতিসমূহ"
0 # Bulgarian translation for gnome-shell-extensions po-file.
1 # Copyright (C) 2014 Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Ivaylo Valkov <[email protected]>, 2014.
4 # Alexander Shopov <[email protected]>, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2014-10-08 06:22+0300\n"
10 "PO-Revision-Date: 2014-10-08 06:22+0300\n"
11 "Last-Translator: Ivaylo Valkov <[email protected]>\n"
12 "Language-Team: Bulgarian <[email protected]>\n"
13 "Language: bg\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
19 #: ../data/gnome-classic.desktop.in.h:1
20 #: ../data/gnome-classic.session.desktop.in.in.h:1
21 msgid "GNOME Classic"
22 msgstr "Класически GNOME"
23
24 #: ../data/gnome-classic.desktop.in.h:2
25 msgid "This session logs you into GNOME Classic"
26 msgstr "Работната среда изглежда като класическия GNOME (2.x)"
27
28 #: ../data/gnome-shell-classic.desktop.in.in.h:1
29 msgid "GNOME Shell Classic"
30 msgstr "Класическа обвивка на GNOME"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:2
33 msgid "Window management and application launching"
34 msgstr "Управление на прозорците и стартирането на програми"
35
36 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
37 msgid "Attach modal dialog to the parent window"
38 msgstr "Прикрепяне на модалните прозорци към родителските им прозорци"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
41 msgid ""
42 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
43 msgstr ""
44 "Този ключ при е с по-голям приоритет от „org.gnome.mutter“ при изпълнението "
45 "на обвивката на GNOME."
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Arrangement of buttons on the titlebar"
49 msgstr "Подредба на бутоните на заглавната лента"
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
52 msgid ""
53 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
54 "GNOME Shell."
55 msgstr ""
56 "Този ключ при е с по-голям приоритет от „org.gnome.desktop.wm.preferences“ "
57 "при изпълнението на обвивката на GNOME."
58
59 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
60 msgid "Enable edge tiling when dropping windows on screen edges"
61 msgstr ""
62 "Включване на специална подредба при приближаване на прозорец до ръбовете на "
63 "екрана"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
66 msgid "Workspaces only on primary monitor"
67 msgstr "Работни плотове само на основния екран"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
70 msgid "Delay focus changes in mouse mode until the pointer stops moving"
71 msgstr "Забавяне на смяната на фокуса до спирането на движението на показалеца"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "Само миниатюри"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "Само икони на приложенията"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "Миниатюри и икони на приложенията"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "Показване на прозорците като"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "Да се показват само прозорците на текущия работен плот"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "Показване на програмите"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "Любими"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "Програми"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "Списък с програмите и работните плотове"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "Списък от низове. Всеки съдържа идентификатор на програма (име на файл „."
115 "desktop“ file name), следван от знака „:“ и номер на работен плот"
116
117 #: ../extensions/auto-move-windows/prefs.js:60
118 msgid "Application"
119 msgstr "Програма"
120
121 #: ../extensions/auto-move-windows/prefs.js:69
122 #: ../extensions/auto-move-windows/prefs.js:127
123 msgid "Workspace"
124 msgstr "Работен плот"
125
126 #: ../extensions/auto-move-windows/prefs.js:85
127 msgid "Add Rule"
128 msgstr "Добавяне на правило"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "Създаване на правило за съвпадение"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "Добавяне"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "Неуспешно изваждане на устройство „%s“:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "Преносими медии"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "Отваряне на файл"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "Здравей, свят!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "Друго приветстващо съобщение."
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "Ако ключът не е празен, съдържанието му се извежда при натискането на панела."
165
166 #: ../extensions/example/prefs.js:30
167 msgid "Message"
168 msgstr "Съобщение"
169
170 #: ../extensions/example/prefs.js:43
171 msgid ""
172 "Example aims to show how to build well behaved extensions for the Shell and "
173 "as such it has little functionality on its own.\n"
174 "Nevertheless it's possible to customize the greeting message."
175 msgstr ""
176 "Това е пример за добре работещо разширение на обвивката на GNOME и има "
177 "минимална функционалност.\n"
178 "С него можете да промените приветстващото съобщение на панела."
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
181 msgid "Use more screen for windows"
182 msgstr "Повече пространство за прозорците"
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
185 msgid ""
186 "Try to use more screen for placing window thumbnails by adapting to screen "
187 "aspect ratio, and consolidating them further to reduce the bounding box. "
188 "This setting applies only with the natural placement strategy."
189 msgstr ""
190 "Използване на по-голяма част от екрана за поставянето на мини изображения "
191 "чрез промяна на съотношението на страните и допълнително обединяване за "
192 "смаляване на обхващащия ги правоъгълник. Тази настройка се прилага само при "
193 "естествената стратегия за поставяне на прозорците."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
196 msgid "Place window captions on top"
197 msgstr "Заглавия на прозорците отгоре"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
200 msgid ""
201 "If true, place window captions on top the respective thumbnail, overriding "
202 "shell default of placing it at the bottom. Changing this setting requires "
203 "restarting the shell to have any effect."
204 msgstr ""
205 "Ако е истина, заглавията на прозорците се поставят над мини изображенията "
206 "им, а не както е стандартно — отдолу. За прилагане на промяната на "
207 "настройката трябва да рестартирате обвивката на GNOME."
208
209 #: ../extensions/places-menu/extension.js:78
210 #: ../extensions/places-menu/extension.js:81
211 msgid "Places"
212 msgstr "Места"
213
214 #: ../extensions/places-menu/placeDisplay.js:57
215 #, javascript-format
216 msgid "Failed to launch \"%s\""
217 msgstr "Неуспешно стартиране на „%s“"
218
219 #: ../extensions/places-menu/placeDisplay.js:99
220 #: ../extensions/places-menu/placeDisplay.js:122
221 msgid "Computer"
222 msgstr "Компютър"
223
224 #: ../extensions/places-menu/placeDisplay.js:200
225 msgid "Home"
226 msgstr "Домашна папка"
227
228 #: ../extensions/places-menu/placeDisplay.js:287
229 msgid "Browse Network"
230 msgstr "Мрежа"
231
232 #: ../extensions/systemMonitor/extension.js:214
233 msgid "CPU"
234 msgstr "Процесор"
235
236 #: ../extensions/systemMonitor/extension.js:267
237 msgid "Memory"
238 msgstr "Памет"
239
240 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
241 msgid "Theme name"
242 msgstr "Име на темата"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
245 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
246 msgstr ""
247 "Името на темата, която да бъде заредена от „~/.themes/name/gnome-shell“"
248
249 #: ../extensions/window-list/extension.js:110
250 msgid "Close"
251 msgstr "Затваряне"
252
253 #: ../extensions/window-list/extension.js:120
254 msgid "Unminimize"
255 msgstr "Деминимизиране"
256
257 #: ../extensions/window-list/extension.js:121
258 msgid "Minimize"
259 msgstr "Минимизиране"
260
261 #: ../extensions/window-list/extension.js:127
262 msgid "Unmaximize"
263 msgstr "Демаксимизиране"
264
265 #: ../extensions/window-list/extension.js:128
266 msgid "Maximize"
267 msgstr "Максимизиране"
268
269 #: ../extensions/window-list/extension.js:304
270 msgid "Minimize all"
271 msgstr "Минимизиране на всички"
272
273 #: ../extensions/window-list/extension.js:312
274 msgid "Unminimize all"
275 msgstr "Деминимизиране на всички"
276
277 #: ../extensions/window-list/extension.js:320
278 msgid "Maximize all"
279 msgstr "Максимизиране на всички"
280
281 #: ../extensions/window-list/extension.js:329
282 msgid "Unmaximize all"
283 msgstr "Демаксимизиране на всички"
284
285 #: ../extensions/window-list/extension.js:338
286 msgid "Close all"
287 msgstr "Затваряне на всички"
288
289 #: ../extensions/window-list/extension.js:649
290 #: ../extensions/workspace-indicator/extension.js:30
291 msgid "Workspace Indicator"
292 msgstr "Индикатор на работните плотове"
293
294 #: ../extensions/window-list/extension.js:813
295 msgid "Window List"
296 msgstr "Списък на прозорците"
297
298 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
299 msgid "When to group windows"
300 msgstr "Кога да се групират прозорците"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
303 msgid ""
304 "Decides when to group windows from the same application on the window list. "
305 "Possible values are \"never\", \"auto\" and \"always\"."
306 msgstr ""
307 "Кога да се групират прозорците на една програма в списъка с прозорците. "
308 "Възможните стойности са „never“ (никога), „auto“ (автоматично) и "
309 "„always“ (винаги)."
310
311 #: ../extensions/window-list/prefs.js:30
312 msgid "Window Grouping"
313 msgstr "Групиране на прозорци"
314
315 #: ../extensions/window-list/prefs.js:49
316 msgid "Never group windows"
317 msgstr "Никога да не се групират"
318
319 #: ../extensions/window-list/prefs.js:50
320 msgid "Group windows when space is limited"
321 msgstr "Групиране при ограничено място"
322
323 #: ../extensions/window-list/prefs.js:51
324 msgid "Always group windows"
325 msgstr "Винаги да се групират"
326
327 #: ../extensions/workspace-indicator/prefs.js:141
328 msgid "Workspace Names"
329 msgstr "Имена на работните плотове"
330
331 #: ../extensions/workspace-indicator/prefs.js:157
332 msgid "Name"
333 msgstr "Име"
334
335 #: ../extensions/workspace-indicator/prefs.js:198
336 #, javascript-format
337 msgid "Workspace %d"
338 msgstr "Работен плот %d"
0 # sray <[email protected]>, 2013, 2014. #zanata.
1 msgid ""
2 msgstr ""
3 "Project-Id-Version: \n"
4 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
5 "shell&keywords=I18N+L10N&component=extensions\n"
6 "POT-Creation-Date: 2014-09-22 07:38+0000\n"
7 "PO-Revision-Date: 2014-09-22 16:37+0000\n"
8 "Last-Translator: \n"
9 "Language-Team: American English <[email protected]>\n"
10 "Language: bn-IN\n"
11 "MIME-Version: 1.0\n"
12 "Content-Type: text/plain; charset=UTF-8\n"
13 "Content-Transfer-Encoding: 8bit\n"
14 "X-Generator: Lokalize 1.5\n"
15 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
16
17 #: ../data/gnome-classic.desktop.in.h:1
18 #: ../data/gnome-classic.session.desktop.in.in.h:1
19 msgid "GNOME Classic"
20 msgstr "GNOME ক্লাসিক"
21
22 #: ../data/gnome-classic.desktop.in.h:2
23 msgid "This session logs you into GNOME Classic"
24 msgstr "এই সেশন অাপনাকে GNOME ক্লাসিকে লগ করায়"
25
26 #: ../data/gnome-shell-classic.desktop.in.in.h:1
27 msgid "GNOME Shell Classic"
28 msgstr "GNOME সেল ক্লাসিক"
29
30 # auto translated by TM merge from project: gnome-shell, version: 3.8.4, DocId: gnome-shell
31 #: ../data/gnome-shell-classic.desktop.in.in.h:2
32 msgid "Window management and application launching"
33 msgstr "উইন্ডো পরিচালনা ও অ্যাপ্লিকেশন প্রারম্ভ"
34
35 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
36 msgid "Attach modal dialog to the parent window"
37 msgstr "প্রধান উইন্ডোতে মোডেল ডায়ালগ সংযুক্ত করুন"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
40 msgid ""
41 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
42 msgstr ""
43 "GNOME সেল চালানোর ক্ষেত্রে এই কী in org.gnome.mutter এর কী ওভাররাইড করে।"
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
46 msgid "Arrangement of buttons on the titlebar"
47 msgstr "শিরোনাম দন্ডে বোতামগুলির সজ্জা"
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
50 #| msgid ""
51 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
52 msgid ""
53 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
54 "GNOME Shell."
55 msgstr ""
56 "GNOME সেল চালানোর সময়ে এই কী org.gnome.desktop.wm.preferences-এর কী ওভাররাইড "
57 "করে।"
58
59 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
60 msgid "Enable edge tiling when dropping windows on screen edges"
61 msgstr "উইন্ডো স্ক্রীন কিনারায় রাখার সময়ে কিনারা টাইলিং সক্রিয় করুন"
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
64 msgid "Workspaces only on primary monitor"
65 msgstr "শুধুমাত্র প্রধান মনিটরে ওয়ার্কস্পেস"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
68 msgid "Delay focus changes in mouse mode until the pointer stops moving"
69 msgstr ""
70 "পয়েন্টার অবস্থান পরিবর্তন না থামানো পর্যন্ত মাউস মোডে ফোকাস পরিবর্তন বিলম্বিত "
71 "করুন"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "শুধুমাত্র থাম্বনেইল"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "শুধুমাত্র অ্যাপ্লিকেশন অাইকন"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "থাম্বনেইল এবং অ্যাপ্লিকেশন অাইকন"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "এই রূপে উইন্ডো উপস্থাপনা"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "শুধুমাত্র উইন্ডো বর্তমান ওয়ার্কস্পেসে দেখান"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "ক্রিয়াকলাপের পূর্বরূপ"
96
97 # auto translated by TM merge from project: system-config-printer, version: 1.1.16-23, DocId: system-config-printer
98 #: ../extensions/apps-menu/extension.js:113
99 msgid "Favorites"
100 msgstr "বিশেষ"
101
102 # auto translated by TM merge from project: gnome-menus, version: 3.8.0, DocId: gnome-menus-3.0
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "অ্যাপ্লিকেশন"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "অ্যাপ্লেকেশন এবং ওয়ার্কস্পেস তালিকা"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116 "স্ট্রীঙের একটি তালিকা, প্রতিটিতে থাকে একটি অ্যাপ্লিকেশন অাইডি (ডেস্কটপ ফাইল "
117 "নাম), "
118 "সংগে থাকে যতিচিহ্ন এবং ওয়ার্কস্পেস নম্বর"
119
120 # auto translated by TM merge from project: yelp, version: 3.8.1, DocId: yelp
121 #: ../extensions/auto-move-windows/prefs.js:60
122 msgid "Application"
123 msgstr "অ্যাপ্লিকেশন"
124
125 #: ../extensions/auto-move-windows/prefs.js:69
126 #: ../extensions/auto-move-windows/prefs.js:127
127 msgid "Workspace"
128 msgstr "ওয়ার্কস্পেস"
129
130 # auto translated by TM merge from project: evolution, version: el6, DocId: evolution-2.32
131 #: ../extensions/auto-move-windows/prefs.js:85
132 #| msgid "Add rule"
133 msgid "Add Rule"
134 msgstr "নিয়ম যোগ করুন"
135
136 #: ../extensions/auto-move-windows/prefs.js:106
137 msgid "Create new matching rule"
138 msgstr "মেলানোর নতুন নিয়ম তৈরি করুন"
139
140 # auto translated by TM merge from project: file-roller, version: 3.8.3, DocId: file-roller
141 #: ../extensions/auto-move-windows/prefs.js:111
142 msgid "Add"
143 msgstr "যোগ করুন"
144
145 #: ../extensions/drive-menu/extension.js:106
146 #, javascript-format
147 msgid "Ejecting drive '%s' failed:"
148 msgstr "'%s' ড্রাইভ ইজেক্ট করা গেল না:"
149
150 #: ../extensions/drive-menu/extension.js:123
151 msgid "Removable devices"
152 msgstr "অপসারণযোগ্য ডিভাইসগুলি"
153
154 # auto translated by TM merge from project: gnome-user-share, version: 3.8, DocId: gnome-user-share
155 #: ../extensions/drive-menu/extension.js:150
156 msgid "Open File"
157 msgstr "ফাইল খুলুন"
158
159 #: ../extensions/example/extension.js:17
160 msgid "Hello, world!"
161 msgstr "ওহে, বিশ্ব!"
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
164 msgid "Alternative greeting text."
165 msgstr "বিকল্প অভিবাদন পাঠ্য।"
166
167 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
168 msgid ""
169 "If not empty, it contains the text that will be shown when clicking on the "
170 "panel."
171 msgstr "খালি না থাকলে, তাতে পাঠ্য থাকবে যা প্যানেলে ক্লিক করা হলে দেখানো হবে।"
172
173 #: ../extensions/example/prefs.js:30
174 #| msgid "Message:"
175 msgid "Message"
176 msgstr "বার্তা"
177
178 #: ../extensions/example/prefs.js:43
179 msgid ""
180 "Example aims to show how to build well behaved extensions for the Shell and "
181 "as such it has little functionality on its own.\n"
182 "Nevertheless it's possible to customize the greeting message."
183 msgstr ""
184 "সেলের জন্য সুস্থিত এক্সটেনশন কীভাবে গঠন করা সম্ভব তা উদাহরণের মাধ্যমে "
185 "উপস্থাপিত করা "
186 "হয়।\n"
187 "উপরন্তু অভিভাদন বার্তা নিজের পছন্দ মতোও করে নেওয়া যায়।"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
190 msgid "Use more screen for windows"
191 msgstr "উইন্ডোর জন্য অারো স্ক্রীন ব্যবহার করুন"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
194 msgid ""
195 "Try to use more screen for placing window thumbnails by adapting to screen "
196 "aspect ratio, and consolidating them further to reduce the bounding box. "
197 "This setting applies only with the natural placement strategy."
198 msgstr ""
199 "স্ক্রীন অ্যাসপেক্ট অনুপাত সামঞ্জস্যপূর্ণ করে উইন্ডো থাম্বনেইল রাখার জন্য অারো "
200 "স্ক্রীন "
201 "ব্যবহারের চেষ্টা করুন, এবং বাউন্ডিং বক্স কমাতে তাদের সংঘবদ্ধ করার চেষ্টা "
202 "করুন। এই "
203 "সেটিং শুধুমাত্র স্বাভাবিক প্লেসমেন্ট কৌশলের ক্ষেত্রেই প্রযোজ্য হয়।"
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
206 msgid "Place window captions on top"
207 msgstr "উইন্ডো ক্যাপশন একেবারে শীর্ষে রাখুন"
208
209 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
210 msgid ""
211 "If true, place window captions on top the respective thumbnail, overriding "
212 "shell default of placing it at the bottom. Changing this setting requires "
213 "restarting the shell to have any effect."
214 msgstr ""
215 "যদি সত্য হয়, তলায় রাখার সেল ডিফল্ট ওভাররাইড করে সংশ্লিষ্ট থাম্বনেইলের শীর্ষে "
216 "উইন্ডো "
217 "ক্যাপশন রাখুন। এই সেটিং পরিবর্তন করলে তা প্রয়োগ করতে সেল বন্ধ করে চালু করতে "
218 "হবে।"
219
220 # auto translated by TM merge from project: file-roller, version: 3.8.3, DocId: file-roller
221 #: ../extensions/places-menu/extension.js:78
222 #: ../extensions/places-menu/extension.js:81
223 msgid "Places"
224 msgstr "অবস্থান"
225
226 #: ../extensions/places-menu/placeDisplay.js:57
227 #, javascript-format
228 msgid "Failed to launch \"%s\""
229 msgstr "\"%s\" লঞ্চ করা গেল না"
230
231 # auto translated by TM merge from project: gvfs, version: 1.16.3, DocId: gvfs
232 #: ../extensions/places-menu/placeDisplay.js:99
233 #: ../extensions/places-menu/placeDisplay.js:122
234 msgid "Computer"
235 msgstr "কম্পিউটার"
236
237 # auto translated by TM merge from project: rhsm-web, version: 0.0, DocId: management
238 #: ../extensions/places-menu/placeDisplay.js:200
239 msgid "Home"
240 msgstr "প্রথম পাতা"
241
242 #: ../extensions/places-menu/placeDisplay.js:287
243 msgid "Browse Network"
244 msgstr "নেটওয়ার্ক ব্রাউজ"
245
246 # auto translated by TM merge from project: gnome-system-monitor, version: 3.8.2.1, DocId: gnome-system-monitor
247 #: ../extensions/systemMonitor/extension.js:214
248 msgid "CPU"
249 msgstr "CPU"
250
251 # auto translated by TM merge from project: RHEV Installation Guide, version: 3.1, DocId: topics/Planning_your_Data_Center
252 #: ../extensions/systemMonitor/extension.js:267
253 msgid "Memory"
254 msgstr "মেমরি"
255
256 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
257 msgid "Theme name"
258 msgstr "থিম নাম"
259
260 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
261 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
262 msgstr "থিমের নাম, ~/.themes/name/gnome-shell থেকে লোড করা হবে"
263
264 #: ../extensions/window-list/extension.js:110
265 msgid "Close"
266 msgstr "বন্ধ করুন"
267
268 #: ../extensions/window-list/extension.js:120
269 msgid "Unminimize"
270 msgstr "অান-মিনিমাইজ"
271
272 #: ../extensions/window-list/extension.js:121
273 msgid "Minimize"
274 msgstr "ছোট করুন"
275
276 #: ../extensions/window-list/extension.js:127
277 msgid "Unmaximize"
278 msgstr "অান-ম্যাক্সিমাইজ"
279
280 #: ../extensions/window-list/extension.js:128
281 msgid "Maximize"
282 msgstr "বড় করুন"
283
284 #: ../extensions/window-list/extension.js:300
285 msgid "Minimize all"
286 msgstr "সকল ছোট করুন"
287
288 #: ../extensions/window-list/extension.js:308
289 msgid "Unminimize all"
290 msgstr "সকল অান-মিনিমাইজ করুন"
291
292 #: ../extensions/window-list/extension.js:316
293 msgid "Maximize all"
294 msgstr "সকল বড় করুন"
295
296 #: ../extensions/window-list/extension.js:325
297 msgid "Unmaximize all"
298 msgstr "সকল অান-ম্যাক্সিমাইজ করুন"
299
300 #: ../extensions/window-list/extension.js:334
301 msgid "Close all"
302 msgstr "সকল বন্ধ করুন"
303
304 #: ../extensions/window-list/extension.js:644
305 #: ../extensions/workspace-indicator/extension.js:30
306 msgid "Workspace Indicator"
307 msgstr "ওয়ার্কস্পেস সূচক"
308
309 #: ../extensions/window-list/extension.js:808
310 #| msgid "Window Grouping"
311 msgid "Window List"
312 msgstr "উইন্ডো তালিকা"
313
314 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
315 msgid "When to group windows"
316 msgstr "উইন্ডো দলভুক্তকরণ"
317
318 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
319 msgid ""
320 "Decides when to group windows from the same application on the window list. "
321 "Possible values are \"never\", \"auto\" and \"always\"."
322 msgstr ""
323 "উইন্ডো তালিকায় একই অ্যাপ্লিকেশন থেকে কখন উইন্ডো দলভুক্ত করা হবে তার সিদ্ধান্ত "
324 "নেয়। "
325 "সম্ভাব্য মানগুলি হল \"কখনও নয়\", \"স্বয়ংক্রিয়\" এবং \"সর্বদা\"।"
326
327 #: ../extensions/window-list/prefs.js:30
328 msgid "Window Grouping"
329 msgstr "উইন্ডো দলভুক্তকরণ"
330
331 #: ../extensions/window-list/prefs.js:49
332 msgid "Never group windows"
333 msgstr "উইন্ডো কখনও দলভুক্ত করবেন না"
334
335 #: ../extensions/window-list/prefs.js:50
336 msgid "Group windows when space is limited"
337 msgstr "স্থান কম থাকলে উইন্ডো দলভুক্ত করুন"
338
339 #: ../extensions/window-list/prefs.js:51
340 msgid "Always group windows"
341 msgstr "উইন্ডো সর্বদা দলভুক্ত করুন"
342
343 #: ../extensions/workspace-indicator/prefs.js:141
344 #| msgid "Workspace names:"
345 msgid "Workspace Names"
346 msgstr "ওয়ার্কস্পেস নামগুলি"
347
348 #: ../extensions/workspace-indicator/prefs.js:157
349 msgid "Name"
350 msgstr "নাম"
351
352 #: ../extensions/workspace-indicator/prefs.js:198
353 #, javascript-format
354 msgid "Workspace %d"
355 msgstr "ওয়ার্কস্পেস %d"
356
357 # auto translated by TM merge from project: gdm, version: 3.8.4, DocId: gdm
358 #~ msgid "Suspend"
359 #~ msgstr "স্থগিত করুন"
360
361 #~ msgid "Hibernate"
362 #~ msgstr "নিদ্রিত অবস্থা"
363
364 # auto translated by TM merge from project: gnome-shell, version: 3.8.4, DocId: gnome-shell
365 #~ msgid "Power Off"
366 #~ msgstr "বন্ধ করুন"
367
368 #~ msgid "Enable suspending"
369 #~ msgstr "স্থগিত সক্রিয় করুন"
370
371 #~ msgid "Control the visibility of the Suspend menu item"
372 #~ msgstr "স্থগিত মেনু অাইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন"
373
374 #~ msgid "Enable hibernating"
375 #~ msgstr "নিদ্রিত অবস্থা সক্রিয় করুন"
376
377 #~ msgid "Control the visibility of the Hibernate menu item"
378 #~ msgstr "নিদ্রিত অবস্থা মেনু অাইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন"
379
380 #~ msgid "Normal"
381 #~ msgstr "স্বাভাবিক"
382
383 #~ msgid "Left"
384 #~ msgstr "বাম"
385
386 #~ msgid "Right"
387 #~ msgstr "ডান"
388
389 #~ msgid "Upside-down"
390 #~ msgstr "উল্টো"
391
392 #~ msgid "Display"
393 #~ msgstr "প্রদর্শন"
394
395 #~ msgid "Display Settings"
396 #~ msgstr "প্রদর্শন সেটিং"
0 # Catalan translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Jordi Mas i Hernandez <[email protected]>, 2011.
4 # Gil Forcada <[email protected]>, 2012, 2013, 2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-08-17 07:37+0000\n"
12 "PO-Revision-Date: 2014-08-17 14:38+0200\n"
13 "Last-Translator: Gil Forcada <[email protected]>\n"
14 "Language-Team: Catalan <[email protected]>\n"
15 "Language: ca\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bits\n"
19 "Plural-Forms: nplurals=2; plural=n != 1;\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME clàssic"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Aquesta sessió us permet utilitzar el GNOME clàssic"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME Shell clàssic"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Gestió de finestres i iniciació d'aplicacions"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Adjunta el diàleg modal a la finestra pare"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Si s'executa el GNOME Shell, aquesta clau sobreescriu la clau «org.gnome."
47 "mutter»."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Disposició dels botons en la barra de títol"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "Si s'executa el GNOME Shell, aquesta clau sobreescriu la clau «org.gnome."
59 "desktop.wm.preferences»."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr ""
64 "Habilita la tesselització a les vores en deixar anar les finestres a les "
65 "vores de la pantalla"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Els espais de treball només es mostren en el monitor principal"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr ""
74 "Retarda el canvi de focus, en mode ratolí, fins que el punter estigui quiet"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Només miniatures"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Només la icona de l'aplicació"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Miniatura i icona de l'aplicació"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Mostra les finestres com a"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Mostra només les icones de l'espai de treball actual"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Vista general d'activitats"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Preferides"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Aplicacions"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Aplicació i llista d'espais de treball"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "Una llista de cadenes, cada una de les quals conté un identificador "
118 "d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el "
119 "número de l'espai de treball"
120
121 #: ../extensions/auto-move-windows/prefs.js:60
122 msgid "Application"
123 msgstr "Aplicació"
124
125 #: ../extensions/auto-move-windows/prefs.js:69
126 #: ../extensions/auto-move-windows/prefs.js:127
127 msgid "Workspace"
128 msgstr "Espai de treball"
129
130 #: ../extensions/auto-move-windows/prefs.js:85
131 msgid "Add Rule"
132 msgstr "Afegeix una regla"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Crea una regla de coincidència nova"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Afegeix"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Ha fallat l'expulsió de la unitat «%s»:"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Dispositius extraïbles"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Obre el fitxer"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Hola, món!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Text de rebuda alternatiu."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Si no és buit, conté el text que es mostrarà quan es faci clic en el quadre."
169
170 #: ../extensions/example/prefs.js:30
171 msgid "Message"
172 msgstr "Missatge"
173
174 #: ../extensions/example/prefs.js:43
175 msgid ""
176 "Example aims to show how to build well behaved extensions for the Shell and "
177 "as such it has little functionality on its own.\n"
178 "Nevertheless it's possible to customize the greeting message."
179 msgstr ""
180 "L'«Example» està pensat com una extensió del GNOME Shell que demostri la "
181 "manera correcta de crear extensions. Com a extensió pròpiament dita no fa "
182 "gairebé res.\n"
183 "Tot i així permet personalitzar el missatge del rebedor."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Utilitza més pantalla per les finestres"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Intenta utilitzar més espai de la pantalla per posicionar les miniatures de "
196 "les finestres adaptant-les al ràtio d'aspecte de la pantalla, consolidant-"
197 "les més per reduir la capsa que les envolta. Aquest paràmetre de "
198 "configuració només s'aplica a l'estratègia de posicionament de finestres "
199 "natural."
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
202 msgid "Place window captions on top"
203 msgstr "Posiciona els títols de les finestres al damunt"
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
206 msgid ""
207 "If true, place window captions on top the respective thumbnail, overriding "
208 "shell default of placing it at the bottom. Changing this setting requires "
209 "restarting the shell to have any effect."
210 msgstr ""
211 "Si és «true» (cert), posiciona el títol de la finestra damunt de la "
212 "miniatura corresponent, substituint el comportament per defecte del Shell de "
213 "posicionar-lo a baix. Cal reiniciar el Shell per tal de que aquest canvi "
214 "tingui efecte."
215
216 #: ../extensions/places-menu/extension.js:78
217 #: ../extensions/places-menu/extension.js:81
218 msgid "Places"
219 msgstr "Llocs"
220
221 #: ../extensions/places-menu/placeDisplay.js:57
222 #, javascript-format
223 msgid "Failed to launch \"%s\""
224 msgstr "No s'ha pogut iniciar «%s»"
225
226 #: ../extensions/places-menu/placeDisplay.js:99
227 #: ../extensions/places-menu/placeDisplay.js:122
228 msgid "Computer"
229 msgstr "Ordinador"
230
231 #: ../extensions/places-menu/placeDisplay.js:200
232 msgid "Home"
233 msgstr "Inici"
234
235 #: ../extensions/places-menu/placeDisplay.js:287
236 msgid "Browse Network"
237 msgstr "Navega per la xarxa"
238
239 #: ../extensions/systemMonitor/extension.js:214
240 msgid "CPU"
241 msgstr "CPU"
242
243 #: ../extensions/systemMonitor/extension.js:267
244 msgid "Memory"
245 msgstr "Memòria"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
248 msgid "Theme name"
249 msgstr "Nom del tema"
250
251 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
252 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
253 msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
254
255 #: ../extensions/window-list/extension.js:110
256 msgid "Close"
257 msgstr "Tanca"
258
259 #: ../extensions/window-list/extension.js:120
260 msgid "Unminimize"
261 msgstr "Desminimitza"
262
263 #: ../extensions/window-list/extension.js:121
264 msgid "Minimize"
265 msgstr "Minimitza"
266
267 #: ../extensions/window-list/extension.js:127
268 msgid "Unmaximize"
269 msgstr "Desmaximitza"
270
271 #: ../extensions/window-list/extension.js:128
272 msgid "Maximize"
273 msgstr "Maximitza"
274
275 #: ../extensions/window-list/extension.js:300
276 msgid "Minimize all"
277 msgstr "Minimitza-ho tot"
278
279 #: ../extensions/window-list/extension.js:308
280 msgid "Unminimize all"
281 msgstr "Desminimitza-ho tot"
282
283 #: ../extensions/window-list/extension.js:316
284 msgid "Maximize all"
285 msgstr "Maximitza-ho tot"
286
287 #: ../extensions/window-list/extension.js:325
288 msgid "Unmaximize all"
289 msgstr "Desmaximitza-ho tot"
290
291 #: ../extensions/window-list/extension.js:334
292 msgid "Close all"
293 msgstr "Tanca-ho tot"
294
295 #: ../extensions/window-list/extension.js:644
296 #: ../extensions/workspace-indicator/extension.js:30
297 msgid "Workspace Indicator"
298 msgstr "Indicador de l'espai de treball"
299
300 #: ../extensions/window-list/extension.js:798
301 msgid "Window List"
302 msgstr "Llista de finestres"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
305 msgid "When to group windows"
306 msgstr "Quan s'han d'agrupar les finestres"
307
308 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
309 msgid ""
310 "Decides when to group windows from the same application on the window list. "
311 "Possible values are \"never\", \"auto\" and \"always\"."
312 msgstr ""
313 "Decideix quan s'han d'agrupar les finestres de la mateixa aplicació a la "
314 "llista de finestres. Els valors possibles són: «never» (mai), "
315 "«auto» (automàticament) i «always» (sempre)."
316
317 #: ../extensions/window-list/prefs.js:30
318 msgid "Window Grouping"
319 msgstr "Agrupació de finestres"
320
321 #: ../extensions/window-list/prefs.js:49
322 msgid "Never group windows"
323 msgstr "Mai agrupis les finestres"
324
325 #: ../extensions/window-list/prefs.js:50
326 msgid "Group windows when space is limited"
327 msgstr "Agrupa les finestres quan l'espai estigui limitat"
328
329 #: ../extensions/window-list/prefs.js:51
330 msgid "Always group windows"
331 msgstr "Agrupa les finestres sempre"
332
333 #: ../extensions/workspace-indicator/prefs.js:141
334 msgid "Workspace Names"
335 msgstr "Noms dels espais de treball"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "Nom"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "Espai de treball %d"
0 # Catalan translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Jordi Mas i Hernandez <[email protected]>, 2011.
4 # Gil Forcada <[email protected]>, 2012, 2013, 2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2014-08-17 14:40+0200\n"
11 "PO-Revision-Date: 2014-08-17 14:38+0200\n"
12 "Last-Translator: Gil Forcada <[email protected]>\n"
13 "Language-Team: Catalan <[email protected]>\n"
14 "Language: ca-XV\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bits\n"
18 "Plural-Forms: nplurals=2; plural=n != 1;\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME clàssic"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Esta sessió vos permet utilitzar el GNOME clàssic"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell clàssic"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Gestió de finestres i iniciació d'aplicacions"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Adjunta el diàleg modal a la finestra pare"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Si s'executa el GNOME Shell, esta clau sobreescriu la clau «org.gnome."
46 "mutter»."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Disposició dels botons en la barra de títol"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "Si s'executa el GNOME Shell, esta clau sobreescriu la clau «org.gnome."
58 "desktop.wm.preferences»."
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr ""
63 "Habilita la tesselització a les vores en deixar anar les finestres a les "
64 "vores de la pantalla"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
67 msgid "Workspaces only on primary monitor"
68 msgstr "Els espais de treball només es mostren en el monitor principal"
69
70 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
71 msgid "Delay focus changes in mouse mode until the pointer stops moving"
72 msgstr ""
73 "Retarda el canvi de focus, en mode ratolí, fins que el punter estiga quiet"
74
75 #: ../extensions/alternate-tab/prefs.js:20
76 msgid "Thumbnail only"
77 msgstr "Només miniatures"
78
79 #: ../extensions/alternate-tab/prefs.js:21
80 msgid "Application icon only"
81 msgstr "Només la icona de l'aplicació"
82
83 #: ../extensions/alternate-tab/prefs.js:22
84 msgid "Thumbnail and application icon"
85 msgstr "Miniatura i icona de l'aplicació"
86
87 #: ../extensions/alternate-tab/prefs.js:38
88 msgid "Present windows as"
89 msgstr "Mostra les finestres com a"
90
91 #: ../extensions/alternate-tab/prefs.js:69
92 msgid "Show only windows in the current workspace"
93 msgstr "Mostra només les icones de l'espai de treball actual"
94
95 #: ../extensions/apps-menu/extension.js:39
96 msgid "Activities Overview"
97 msgstr "Vista general d'activitats"
98
99 #: ../extensions/apps-menu/extension.js:113
100 msgid "Favorites"
101 msgstr "Preferides"
102
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "Aplicacions"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "Aplicació i llista d'espais de treball"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116 "Una llista de cadenes, cada una de les quals conté un identificador "
117 "d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el "
118 "número de l'espai de treball"
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Aplicació"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Espai de treball"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 msgid "Add Rule"
131 msgstr "Afig una regla"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "Crea una regla de coincidència nova"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "Afig"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "Ha fallat l'expulsió de la unitat «%s»:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "Dispositius extraïbles"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "Obri el fitxer"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "Hola, món!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "Text de rebuda alternatiu."
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr ""
167 "Si no és buit, conté el text que es mostrarà quan es faça clic en el quadre."
168
169 #: ../extensions/example/prefs.js:30
170 msgid "Message"
171 msgstr "Missatge"
172
173 #: ../extensions/example/prefs.js:43
174 msgid ""
175 "Example aims to show how to build well behaved extensions for the Shell and "
176 "as such it has little functionality on its own.\n"
177 "Nevertheless it's possible to customize the greeting message."
178 msgstr ""
179 "L'«Example» està pensat com una extensió del GNOME Shell que demostri la "
180 "manera correcta de crear extensions. Com a extensió pròpiament dita no fa "
181 "gairebé res.\n"
182 "Tot i així permet personalitzar el missatge del rebedor."
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
185 msgid "Use more screen for windows"
186 msgstr "Utilitza més pantalla per les finestres"
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
189 msgid ""
190 "Try to use more screen for placing window thumbnails by adapting to screen "
191 "aspect ratio, and consolidating them further to reduce the bounding box. "
192 "This setting applies only with the natural placement strategy."
193 msgstr ""
194 "Intenta utilitzar més espai de la pantalla per posicionar les miniatures de "
195 "les finestres adaptant-les al ràtio d'aspecte de la pantalla, consolidant-"
196 "les més per reduir la capsa que les envolta. Este paràmetre de configuració "
197 "només s'aplica a l'estratègia de posicionament de finestres natural."
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "Posiciona els títols de les finestres al damunt"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "Si és «true» (cert), posiciona el títol de la finestra damunt de la "
210 "miniatura corresponent, substituint el comportament per defecte del Shell de "
211 "posicionar-lo a baix. Cal reiniciar el Shell per tal de que este canvi tinga "
212 "efecte."
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "Llocs"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "No s'ha pogut iniciar «%s»"
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "Ordinador"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "Inici"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "Navega per la xarxa"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "CPU"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "Memòria"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "Nom del tema"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "Tanca"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "Desminimitza"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "Minimitza"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "Desmaximitza"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "Maximitza"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "Minimitza-ho tot"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "Desminimitza-ho tot"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "Maximitza-ho tot"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "Desmaximitza-ho tot"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "Tanca-ho tot"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "Indicador de l'espai de treball"
297
298 #: ../extensions/window-list/extension.js:798
299 msgid "Window List"
300 msgstr "Llista de finestres"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
303 msgid "When to group windows"
304 msgstr "Quan s'han d'agrupar les finestres"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
307 msgid ""
308 "Decides when to group windows from the same application on the window list. "
309 "Possible values are \"never\", \"auto\" and \"always\"."
310 msgstr ""
311 "Decideix quan s'han d'agrupar les finestres de la mateixa aplicació a la "
312 "llista de finestres. Els valors possibles són: «never» (mai), "
313 "«auto» (automàticament) i «always» (sempre)."
314
315 #: ../extensions/window-list/prefs.js:30
316 msgid "Window Grouping"
317 msgstr "Agrupació de finestres"
318
319 #: ../extensions/window-list/prefs.js:49
320 msgid "Never group windows"
321 msgstr "Mai agrupes les finestres"
322
323 #: ../extensions/window-list/prefs.js:50
324 msgid "Group windows when space is limited"
325 msgstr "Agrupa les finestres quan l'espai estiga limitat"
326
327 #: ../extensions/window-list/prefs.js:51
328 msgid "Always group windows"
329 msgstr "Agrupa les finestres sempre"
330
331 #: ../extensions/workspace-indicator/prefs.js:141
332 msgid "Workspace Names"
333 msgstr "Noms dels espais de treball"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "Nom"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "Espai de treball %d"
0 # Czech translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Petr Kovar <[email protected]>, 2013.
4 # Marek Černocký <[email protected]>, 2011, 2012, 2013, 2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-08-22 07:35+0000\n"
12 "PO-Revision-Date: 2014-08-22 11:54+0200\n"
13 "Last-Translator: Marek Černocký <[email protected]>\n"
14 "Language-Team: Czech <[email protected]>\n"
15 "Language: cs\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
20 "X-Generator: Gtranslator 2.91.6\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "GNOME klasik"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "Toto sezení vás přihlásí do GNOME klasik"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "GNOME Shell klasik"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "Správa oken a spouštění aplikací"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Modální dialogová okna připojovat k rodičovskému oknu"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr "Když běží GNOME Shell, tento klíč přepíše klíč v org.gnome.mutter"
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Uspořádání tlačítek v záhlaví"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "Když běží GNOME Shell, tento klíč přepíše klíč v "
58 "org.gnome.desktop.wm.preferences"
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "Okna upuštěná u okraje obrazovky nechat řadit jako dlaždice"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "Pracovní plochy jen na hlavním monitoru"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "Neměnit zaměření v režimu s myší, dokud se nezastaví ukazatel"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "Pouze náhled"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "Pouze ikona aplikace"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "Náhled a ikona aplikace"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "Představovat okna jako"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "Zobrazovat pouze okna z aktuální pracovní plochy"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "Přehled činností"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "Oblíbené"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "Aplikace"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "Seznam aplikací a pracovních ploch"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "Seznam řetězců, z nichž každý obsahuje ID aplikace (název souboru pracovní "
114 "plochy), následovaný dvojtečkou a číslem pracovní plochy"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "Aplikace"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "Pracovní plocha"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 msgid "Add Rule"
127 msgstr "Přidat pravidlo"
128
129 #: ../extensions/auto-move-windows/prefs.js:106
130 msgid "Create new matching rule"
131 msgstr "Vytvoření nového srovnávacího pravidla"
132
133 #: ../extensions/auto-move-windows/prefs.js:111
134 msgid "Add"
135 msgstr "Přidat"
136
137 #: ../extensions/drive-menu/extension.js:106
138 #, javascript-format
139 msgid "Ejecting drive '%s' failed:"
140 msgstr "Vysunutí disku „%s“ selhalo:"
141
142 #: ../extensions/drive-menu/extension.js:123
143 msgid "Removable devices"
144 msgstr "Výměnná zařízení"
145
146 #: ../extensions/drive-menu/extension.js:150
147 msgid "Open File"
148 msgstr "Otevřít soubor"
149
150 #: ../extensions/example/extension.js:17
151 msgid "Hello, world!"
152 msgstr "Ahoj světe!"
153
154 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
155 msgid "Alternative greeting text."
156 msgstr "Alternativní uvítací text"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
159 msgid ""
160 "If not empty, it contains the text that will be shown when clicking on the "
161 "panel."
162 msgstr ""
163 "Pokud není prázdné, obsahuje text, který se objeví po kliknutí na panel."
164
165 #: ../extensions/example/prefs.js:30
166 msgid "Message"
167 msgstr "Zpráva"
168
169 #: ../extensions/example/prefs.js:43
170 msgid ""
171 "Example aims to show how to build well behaved extensions for the Shell and "
172 "as such it has little functionality on its own.\n"
173 "Nevertheless it's possible to customize the greeting message."
174 msgstr ""
175 "Rozšíření Example vám má jen ukázat, jak sestavit dobře fungující rozšíření "
176 "pro Shell, a tak je jeho praktické využití pramalé.\n"
177 "Přesto si můžete alespoň upravit uvítací zprávu."
178
179 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
180 msgid "Use more screen for windows"
181 msgstr "Použít větší část obrazovky pro okna"
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
184 msgid ""
185 "Try to use more screen for placing window thumbnails by adapting to screen "
186 "aspect ratio, and consolidating them further to reduce the bounding box. "
187 "This setting applies only with the natural placement strategy."
188 msgstr ""
189 "Pomocí přizpůsobení měřítka obrazovky spolu se zmenšením ohraničení zkusit "
190 "využít větší část obrazovky pro umístění náhledů oken. Toto nastavení se "
191 "použije pouze dohromady se strategií umisťování „natural“."
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
194 msgid "Place window captions on top"
195 msgstr "Umístit název okna nahoru"
196
197 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
198 msgid ""
199 "If true, place window captions on top the respective thumbnail, overriding "
200 "shell default of placing it at the bottom. Changing this setting requires "
201 "restarting the shell to have any effect."
202 msgstr ""
203 "Pokud je zapnuto, umisťuje se název okna nad případný náhled, čímž se "
204 "přepíše výchozí chování shellu, který jej umisťuje dolů. Změna tohoto "
205 "nastavení vyžaduje restart shellu, aby se projevila."
206
207 #: ../extensions/places-menu/extension.js:78
208 #: ../extensions/places-menu/extension.js:81
209 msgid "Places"
210 msgstr "Místa"
211
212 #: ../extensions/places-menu/placeDisplay.js:57
213 #, javascript-format
214 msgid "Failed to launch \"%s\""
215 msgstr "Selhalo spuštění „%s“"
216
217 #: ../extensions/places-menu/placeDisplay.js:99
218 #: ../extensions/places-menu/placeDisplay.js:122
219 msgid "Computer"
220 msgstr "Počítač"
221
222 #: ../extensions/places-menu/placeDisplay.js:200
223 msgid "Home"
224 msgstr "Domů"
225
226 #: ../extensions/places-menu/placeDisplay.js:287
227 msgid "Browse Network"
228 msgstr "Procházet síť"
229
230 #: ../extensions/systemMonitor/extension.js:214
231 msgid "CPU"
232 msgstr "Procesor"
233
234 #: ../extensions/systemMonitor/extension.js:267
235 msgid "Memory"
236 msgstr "Paměť"
237
238 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
239 msgid "Theme name"
240 msgstr "Název motivu"
241
242 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
243 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
244 msgstr "Název motivu, který se má načíst z ~/.themes/name/gnome-shell"
245
246 #: ../extensions/window-list/extension.js:110
247 msgid "Close"
248 msgstr "Zavřít"
249
250 #: ../extensions/window-list/extension.js:120
251 msgid "Unminimize"
252 msgstr "Zrušit minimalizaci"
253
254 #: ../extensions/window-list/extension.js:121
255 msgid "Minimize"
256 msgstr "Minimalizovat"
257
258 #: ../extensions/window-list/extension.js:127
259 msgid "Unmaximize"
260 msgstr "Zrušit maximalizaci"
261
262 #: ../extensions/window-list/extension.js:128
263 msgid "Maximize"
264 msgstr "Maximalizovat"
265
266 #: ../extensions/window-list/extension.js:300
267 msgid "Minimize all"
268 msgstr "Minimalizovat všechna"
269
270 #: ../extensions/window-list/extension.js:308
271 msgid "Unminimize all"
272 msgstr "Zrušit minimalizaci všech"
273
274 #: ../extensions/window-list/extension.js:316
275 msgid "Maximize all"
276 msgstr "Maximalizovat všechna"
277
278 #: ../extensions/window-list/extension.js:325
279 msgid "Unmaximize all"
280 msgstr "Zrušit maximalizaci všech"
281
282 #: ../extensions/window-list/extension.js:334
283 msgid "Close all"
284 msgstr "Zavřít všechna"
285
286 #: ../extensions/window-list/extension.js:644
287 #: ../extensions/workspace-indicator/extension.js:30
288 msgid "Workspace Indicator"
289 msgstr "Ukazatel pracovní plochy"
290
291 #: ../extensions/window-list/extension.js:798
292 msgid "Window List"
293 msgstr "Seznam oken"
294
295 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
296 msgid "When to group windows"
297 msgstr "Kdy seskupovat okna"
298
299 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
300 msgid ""
301 "Decides when to group windows from the same application on the window list. "
302 "Possible values are \"never\", \"auto\" and \"always\"."
303 msgstr ""
304 "Rozhoduje, kdy se mají v seznamu oken seskupovat okna stejné aplikace. Možné "
305 "hodnoty jsou „never“ (nikdy), „auto“ (automaticky) a „always“ (vždy)."
306
307 #: ../extensions/window-list/prefs.js:30
308 msgid "Window Grouping"
309 msgstr "Seskupování oken"
310
311 #: ../extensions/window-list/prefs.js:49
312 msgid "Never group windows"
313 msgstr "Nikdy neseskupovat okna"
314
315 #: ../extensions/window-list/prefs.js:50
316 msgid "Group windows when space is limited"
317 msgstr "Seskupovat okna při nedostatku místa"
318
319 #: ../extensions/window-list/prefs.js:51
320 msgid "Always group windows"
321 msgstr "Vždy seskupovat okna"
322
323 #: ../extensions/workspace-indicator/prefs.js:141
324 msgid "Workspace Names"
325 msgstr "Názvy pracovních ploch"
326
327 #: ../extensions/workspace-indicator/prefs.js:157
328 msgid "Name"
329 msgstr "Název"
330
331 #: ../extensions/workspace-indicator/prefs.js:198
332 #, javascript-format
333 msgid "Workspace %d"
334 msgstr "Pracovní plocha %d"
0 # Danish translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Kris Thomsen <[email protected]>, 2011-2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-08 07:38+0000\n"
12 "PO-Revision-Date: 2014-09-09 20:54+0200\n"
13 "Last-Translator: Kris Thomsen <[email protected]>\n"
14 "Language-Team: Danish <[email protected]>\n"
15 "Language: da\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Classic"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Denne session logger dig ind i GNOME Classic"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME Shell Classic"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Vindueshåndtering og programopstart"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Tillæg modal-dialog til det overordnede vindue"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Denne nøgle tilsidesætter nøglen i org.gnome.mutter når GNOME Shell kører."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Placeringen af knapper i titellinjen"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 #| msgid ""
54 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
55 msgid ""
56 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
57 "GNOME Shell."
58 msgstr ""
59 "Denne nøgle tilsidesætter nøglen i org.gnome.desktop.wm.preferences når "
60 "GNOME Shell kører."
61
62 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
63 msgid "Enable edge tiling when dropping windows on screen edges"
64 msgstr "Aktivér kant-fliselægning når vinduer slippes på skærmkanter"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
67 msgid "Workspaces only on primary monitor"
68 msgstr "Kun arbejdsområder på primær skærm"
69
70 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
71 msgid "Delay focus changes in mouse mode until the pointer stops moving"
72 msgstr ""
73 "Forsink fokusændringer i musetilstand indtil pegeren holder op med at bevæge "
74 "sig"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Kun miniaturebillede"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Kun programikon"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Miniaturebillede og programikon"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Præsentér vindue som"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Vis kun vinduer i det nuværende arbejdsområde"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Aktivitetsoversigt"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Favoritter"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Programmer"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Liste over programmer og arbejdsområder"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "En liste over strenge, som hver indeholder et program-id "
118 "(skrivebordsfilnavn), efterfulgt af et kolon og arbejdsområdets nummer"
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Program"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Arbejdsområde"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 #| msgid "Add rule"
131 msgid "Add Rule"
132 msgstr "Tilføj regel"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Opret ny regel for match"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Tilføj"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Udskubning af drevet \"%s\" fejlede:"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Flytbare enheder"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Åbn fil"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Hej verden!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Alternativ velkomsttekst."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Hvis den ikke er tom, så indeholder den teksten, der vil blive vist når der "
169 "klikkes på panelet."
170
171 #: ../extensions/example/prefs.js:30
172 #| msgid "Message:"
173 msgid "Message"
174 msgstr "Besked"
175
176 #: ../extensions/example/prefs.js:43
177 msgid ""
178 "Example aims to show how to build well behaved extensions for the Shell and "
179 "as such it has little functionality on its own.\n"
180 "Nevertheless it's possible to customize the greeting message."
181 msgstr ""
182 "Example sigter efter at vise hvordan man bygger udvidelser til shell'en som "
183 "opfører sig ordentligt, og har som sådan meget lidt selvstændig "
184 "funktionalitet.Alligevel er det muligt at tilpasse velkomstbeskeden."
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
187 msgid "Use more screen for windows"
188 msgstr "Brug mere skærmplads til vinduer"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
191 msgid ""
192 "Try to use more screen for placing window thumbnails by adapting to screen "
193 "aspect ratio, and consolidating them further to reduce the bounding box. "
194 "This setting applies only with the natural placement strategy."
195 msgstr ""
196 "Prøv at bruge mere skærmplads til at placere vinduesminiaturer ved at "
197 "tilpasse dem til skærmens størrelsesforhold, samt ved at konsolidere dem "
198 "yderligere for at reducere den omkransende boks.Denne indstilling gælder kun "
199 "med den naturlige placeringsstrategi."
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
202 msgid "Place window captions on top"
203 msgstr "Placér vinduestitler i toppen"
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
206 msgid ""
207 "If true, place window captions on top the respective thumbnail, overriding "
208 "shell default of placing it at the bottom. Changing this setting requires "
209 "restarting the shell to have any effect."
210 msgstr ""
211 "Hvis sat, vil vinduestitler bliver placeret i toppen af de respektive "
212 "miniaturer, tilsidesætter shell-standarden, som placerer den i bunden. "
213 "Ændring af denne indstilling kræver at shell'en genstartes for at træde i "
214 "kraft."
215
216 #: ../extensions/places-menu/extension.js:78
217 #: ../extensions/places-menu/extension.js:81
218 msgid "Places"
219 msgstr "Steder"
220
221 #: ../extensions/places-menu/placeDisplay.js:57
222 #, javascript-format
223 msgid "Failed to launch \"%s\""
224 msgstr "Kunne ikke åbne \"%s\""
225
226 #: ../extensions/places-menu/placeDisplay.js:99
227 #: ../extensions/places-menu/placeDisplay.js:122
228 msgid "Computer"
229 msgstr "Computer"
230
231 #: ../extensions/places-menu/placeDisplay.js:200
232 msgid "Home"
233 msgstr "Hjem"
234
235 #: ../extensions/places-menu/placeDisplay.js:287
236 msgid "Browse Network"
237 msgstr "Gennemse netværk"
238
239 #: ../extensions/systemMonitor/extension.js:214
240 msgid "CPU"
241 msgstr "CPU"
242
243 #: ../extensions/systemMonitor/extension.js:267
244 msgid "Memory"
245 msgstr "Hukommelse"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
248 msgid "Theme name"
249 msgstr "Temanavn"
250
251 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
252 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
253 msgstr "Navnet på temaet, som indlæses fra ~/.themes/name/gnome-shell"
254
255 #: ../extensions/window-list/extension.js:110
256 msgid "Close"
257 msgstr "Luk"
258
259 #: ../extensions/window-list/extension.js:120
260 msgid "Unminimize"
261 msgstr "Afminimér"
262
263 #: ../extensions/window-list/extension.js:121
264 msgid "Minimize"
265 msgstr "Minimér"
266
267 #: ../extensions/window-list/extension.js:127
268 msgid "Unmaximize"
269 msgstr "Afmaksimér"
270
271 #: ../extensions/window-list/extension.js:128
272 msgid "Maximize"
273 msgstr "Maksimér"
274
275 #: ../extensions/window-list/extension.js:300
276 msgid "Minimize all"
277 msgstr "Minimér"
278
279 #: ../extensions/window-list/extension.js:308
280 msgid "Unminimize all"
281 msgstr "Afminimér alle"
282
283 #: ../extensions/window-list/extension.js:316
284 msgid "Maximize all"
285 msgstr "Maksimér alle"
286
287 #: ../extensions/window-list/extension.js:325
288 msgid "Unmaximize all"
289 msgstr "Afmaksimér alle"
290
291 #: ../extensions/window-list/extension.js:334
292 msgid "Close all"
293 msgstr "Luk alle"
294
295 #: ../extensions/window-list/extension.js:644
296 #: ../extensions/workspace-indicator/extension.js:30
297 msgid "Workspace Indicator"
298 msgstr "Arbejdsområdeindikator"
299
300 #: ../extensions/window-list/extension.js:808
301 msgid "Window List"
302 msgstr "Vinduesliste"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
305 msgid "When to group windows"
306 msgstr "Hvornår vinduer skal grupperes"
307
308 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
309 msgid ""
310 "Decides when to group windows from the same application on the window list. "
311 "Possible values are \"never\", \"auto\" and \"always\"."
312 msgstr ""
313 "Afgør hvornår vinduer fra samme program skal grupperes i vindueslisten. "
314 "Mulige værdier er \"never\" (aldrig), \"auto\" (automatisk) og \"always"
315 "\" (altid)."
316
317 #: ../extensions/window-list/prefs.js:30
318 msgid "Window Grouping"
319 msgstr "Vinduesgruppering"
320
321 #: ../extensions/window-list/prefs.js:49
322 msgid "Never group windows"
323 msgstr "Gruppér aldrig vinduer"
324
325 #: ../extensions/window-list/prefs.js:50
326 msgid "Group windows when space is limited"
327 msgstr "Gruppér vinduer når pladsen er begrænset"
328
329 #: ../extensions/window-list/prefs.js:51
330 msgid "Always group windows"
331 msgstr "Gruppér altid vinduer"
332
333 #: ../extensions/workspace-indicator/prefs.js:141
334 #| msgid "Workspace names:"
335 msgid "Workspace Names"
336 msgstr "Navne på arbejdsområder"
337
338 #: ../extensions/workspace-indicator/prefs.js:157
339 msgid "Name"
340 msgstr "Navn"
341
342 #: ../extensions/workspace-indicator/prefs.js:198
343 #, javascript-format
344 msgid "Workspace %d"
345 msgstr "Arbejdsområde %d"
346
347 #~ msgid "Suspend"
348 #~ msgstr "Dvale"
349
350 #~ msgid "Hibernate"
351 #~ msgstr "Hviletilstand"
352
353 #~ msgid "Power Off..."
354 #~ msgstr "Sluk..."
355
356 #~ msgid ""
357 #~ "This is the first time you use the Alternate Tab extension. \n"
358 #~ "Please choose your preferred behaviour:\n"
359 #~ "\n"
360 #~ "All & Thumbnails:\n"
361 #~ " This mode presents all applications from all workspaces in one "
362 #~ "selection \n"
363 #~ " list. Instead of using the application icon of every window, it uses "
364 #~ "small \n"
365 #~ " thumbnails resembling the window itself. \n"
366 #~ "\n"
367 #~ "Workspace & Icons:\n"
368 #~ " This mode let's you switch between the applications of your current \n"
369 #~ " workspace and gives you additionally the option to switch to the last "
370 #~ "used \n"
371 #~ " application of your previous workspace. This is always the last "
372 #~ "symbol in \n"
373 #~ " the list and is segregated by a separator/vertical line if "
374 #~ "available. \n"
375 #~ " Every window is represented by its application icon. \n"
376 #~ "\n"
377 #~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
378 #~ "just\n"
379 #~ "disable the extension from extensions.gnome.org or the Advanced Settings "
380 #~ "application."
381 #~ msgstr ""
382 #~ "Dette er første gang du bruger Alternate Tab-udvidelsen. \n"
383 #~ "Vælg venligst din foretrukne opførsel:\n"
384 #~ "\n"
385 #~ "Alle & miniaturebilleder:\n"
386 #~ " Denne tilstand præsenterer alle programmer fra alle arbejdsområder i "
387 #~ "en markerings- \n"
388 #~ " liste. I stedet for at bruge programikonet for hvert vindue, bruges "
389 #~ "et lille \n"
390 #~ " miniaturebillede af vinduet selv. \n"
391 #~ "\n"
392 #~ "Arbejdsområde & ikoner:\n"
393 #~ " Denne tilstand giver mulighed for at skifte mellem programmerne i dit "
394 #~ "nuværende \n"
395 #~ " arbejdsområde og giver dig derudover muligheden for at skifte til det "
396 #~ "seneste brugte \n"
397 #~ " program i dit tidligere arbejdsområde. Dette er altid det sidste "
398 #~ "symbol i \n"
399 #~ " listen og er visuelt adskilt af en vertikal linje, hvis "
400 #~ "tilgængelig. \n"
401 #~ " Hvert vindue er repræsenteret af dets programikon. \n"
402 #~ "\n"
403 #~ "Hvis du ønsker at skifte tilbage til standardopførslen for Alt-Tab-"
404 #~ "skifteren, skal du\n"
405 #~ "blot deaktivere udvidelsen fra extensions.gnome.org eller programmet "
406 #~ "Avancerede indstillinger."
407
408 #~ msgid "Alt Tab Behaviour"
409 #~ msgstr "Alt-Tab-opførsel"
410
411 #~ msgid "Cancel"
412 #~ msgstr "Annullér"
413
414 #~ msgid "The alt tab behaviour."
415 #~ msgstr "Alt-Tab-opførsel"
416
417 #~ msgid "Drag here to add favorites"
418 #~ msgstr "Træk hertil for at føje til favoritter"
419
420 #~ msgid "New Window"
421 #~ msgstr "Nyt vindue"
422
423 #~ msgid "Remove from Favorites"
424 #~ msgstr "Fjern fra favoritter"
425
426 #~ msgid "%s is away."
427 #~ msgstr "%s er ikke til stede."
428
429 #~ msgid "%s is offline."
430 #~ msgstr "%s er frakoblet."
431
432 #~ msgid "%s is online."
433 #~ msgstr "%s er tilgængelig."
434
435 #~ msgid "%s is busy."
436 #~ msgstr "%s er optaget."
437
438 #~ msgid "Normal"
439 #~ msgstr "Normal"
440
441 #~ msgid "Left"
442 #~ msgstr "Venstre"
443
444 #~ msgid "Right"
445 #~ msgstr "Højre"
446
447 #~ msgid "Upside-down"
448 #~ msgstr "På hovedet"
449
450 #~ msgid "Configure display settings..."
451 #~ msgstr "Konfigurér skærmindstillinger..."
452
453 #~ msgid "Notifications"
454 #~ msgstr "Beskeder"
455
456 #~ msgid "Online Accounts"
457 #~ msgstr "Online konti"
458
459 #~ msgid "System Settings"
460 #~ msgstr "Systemindstillinger"
461
462 #~ msgid "Lock Screen"
463 #~ msgstr "Lås skærm"
464
465 #~ msgid "Switch User"
466 #~ msgstr "Skift bruger"
467
468 #~ msgid "Log Out..."
469 #~ msgstr "Log ud..."
0 # German translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Mario Blättermann <[email protected]>, 2011-2013.
4 # Christian Kirbach <[email protected]>, 2011, 2012.
5 # Benjamin Steinwender <[email protected]>, 2013.
6 # Wolfgang Stöggl <[email protected]>, 2014.
7 #
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: gnome-shell-extensions master\n"
11 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
12 "shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-09-12 07:37+0000\n"
14 "PO-Revision-Date: 2014-09-12 10:36+0100\n"
15 "Last-Translator: Wolfgang Stoeggl <[email protected]>\n"
16 "Language-Team: Deutsch <[email protected]>\n"
17 "Language: de_DE\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22 "X-Generator: Poedit 1.6.9\n"
23
24 #: ../data/gnome-classic.desktop.in.h:1
25 #: ../data/gnome-classic.session.desktop.in.in.h:1
26 msgid "GNOME Classic"
27 msgstr "GNOME Classic"
28
29 #: ../data/gnome-classic.desktop.in.h:2
30 msgid "This session logs you into GNOME Classic"
31 msgstr "Diese Sitzung meldet Sie in GNOME Classic an"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:1
34 msgid "GNOME Shell Classic"
35 msgstr "GNOME Shell Classic"
36
37 #: ../data/gnome-shell-classic.desktop.in.in.h:2
38 msgid "Window management and application launching"
39 msgstr "Fensterverwaltung und Anwendungsstart"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
42 msgid "Attach modal dialog to the parent window"
43 msgstr "Einen modalen Dialog an das übergeordnete Fenster anhängen"
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
46 msgid ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48 msgstr ""
49 "Dieser Schlüssel überschreibt den Schlüssel in »org.gnome.mutter«, wenn die "
50 "GNOME-Shell ausgeführt wird."
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
53 msgid "Arrangement of buttons on the titlebar"
54 msgstr "Anordnung von Knöpfen auf der Titelleiste"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
57 msgid ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60 msgstr ""
61 "Dieser Schlüssel überschreibt den Schlüssel in »org.gnome.desktop.wm."
62 "preferences«, wenn die GNOME-Shell ausgeführt wird."
63
64 # identisch zum Schüssel in »gnome-shell«
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
66 msgid "Enable edge tiling when dropping windows on screen edges"
67 msgstr ""
68 "Größenanpassung aktivieren, wenn ein Fenster an die Bildschirmkante "
69 "verschoben wird"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
72 msgid "Workspaces only on primary monitor"
73 msgstr "Arbeitsflächen nur auf dem Primärmonitor"
74
75 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
76 msgid "Delay focus changes in mouse mode until the pointer stops moving"
77 msgstr ""
78 "Fokuswechsel im Mausmodus verzögern, bis sich der Zeiger nicht mehr bewegt."
79
80 #: ../extensions/alternate-tab/prefs.js:20
81 msgid "Thumbnail only"
82 msgstr "Nur Vorschaubild"
83
84 #: ../extensions/alternate-tab/prefs.js:21
85 msgid "Application icon only"
86 msgstr "Nur Anwendungssymbol"
87
88 #: ../extensions/alternate-tab/prefs.js:22
89 msgid "Thumbnail and application icon"
90 msgstr "Vorschaubild und Anwendungssymbol"
91
92 #: ../extensions/alternate-tab/prefs.js:38
93 msgid "Present windows as"
94 msgstr "Fenster darstellen als"
95
96 #: ../extensions/alternate-tab/prefs.js:69
97 msgid "Show only windows in the current workspace"
98 msgstr "Nur Fenster der aktuellen Arbeitsfläche anzeigen"
99
100 #: ../extensions/apps-menu/extension.js:39
101 msgid "Activities Overview"
102 msgstr "Aktivitäten-Übersicht"
103
104 #: ../extensions/apps-menu/extension.js:113
105 msgid "Favorites"
106 msgstr "Favoriten"
107
108 #: ../extensions/apps-menu/extension.js:282
109 msgid "Applications"
110 msgstr "Anwendungen"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
113 msgid "Application and workspace list"
114 msgstr "Anwendungs- und Arbeitsflächenliste"
115
116 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
117 msgid ""
118 "A list of strings, each containing an application id (desktop file name), "
119 "followed by a colon and the workspace number"
120 msgstr ""
121 "Eine Liste aus Zeichenketten, wovon jede eine Anwendungskennung (*.desktop-"
122 "Datei) enthält, gefolgt von einem Doppelpunkt und der Nummer der "
123 "Arbeitsfläche"
124
125 #: ../extensions/auto-move-windows/prefs.js:60
126 msgid "Application"
127 msgstr "Anwendung"
128
129 #: ../extensions/auto-move-windows/prefs.js:69
130 #: ../extensions/auto-move-windows/prefs.js:127
131 msgid "Workspace"
132 msgstr "Arbeitsfläche "
133
134 #: ../extensions/auto-move-windows/prefs.js:85
135 msgid "Add Rule"
136 msgstr "Regel hinzufügen"
137
138 #: ../extensions/auto-move-windows/prefs.js:106
139 msgid "Create new matching rule"
140 msgstr "Neue Übereinstimmungsregel erstellen"
141
142 #: ../extensions/auto-move-windows/prefs.js:111
143 msgid "Add"
144 msgstr "Hinzufügen"
145
146 #: ../extensions/drive-menu/extension.js:106
147 #, javascript-format
148 msgid "Ejecting drive '%s' failed:"
149 msgstr "Auswerfen von Laufwerk »%s« schlug fehl:"
150
151 #: ../extensions/drive-menu/extension.js:123
152 msgid "Removable devices"
153 msgstr "Wechseldatenträger"
154
155 #: ../extensions/drive-menu/extension.js:150
156 msgid "Open File"
157 msgstr "Datei öffnen"
158
159 #: ../extensions/example/extension.js:17
160 msgid "Hello, world!"
161 msgstr "Hallo Welt!"
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
164 msgid "Alternative greeting text."
165 msgstr "Alternativer Begrüßungstext."
166
167 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
168 msgid ""
169 "If not empty, it contains the text that will be shown when clicking on the "
170 "panel."
171 msgstr ""
172 "Falls nicht leer, ist dies der Text, der beim Anklicken des Panels angezeigt "
173 "wird."
174
175 #: ../extensions/example/prefs.js:30
176 msgid "Message"
177 msgstr "Nachricht"
178
179 #: ../extensions/example/prefs.js:43
180 msgid ""
181 "Example aims to show how to build well behaved extensions for the Shell and "
182 "as such it has little functionality on its own.\n"
183 "Nevertheless it's possible to customize the greeting message."
184 msgstr ""
185 "Das Beispiel soll zeigen, wie sich korrekt verhaltende Erweiterungen für die "
186 "Shell erstellt werden. Es enthält grundlegende Funktionalität.\n"
187 "Es ist möglich, die Begrüßungsnachricht zu ändern."
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
190 msgid "Use more screen for windows"
191 msgstr "Mehr Bildschirmbereich für Fenster verwenden"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
194 msgid ""
195 "Try to use more screen for placing window thumbnails by adapting to screen "
196 "aspect ratio, and consolidating them further to reduce the bounding box. "
197 "This setting applies only with the natural placement strategy."
198 msgstr ""
199 "Versuchen, mehr Bildschirmfläche zum Platzieren der Fenstervorschaubilder zu "
200 "verwenden, indem das Bildschirmseitenverhältnis berücksichtigt wird und "
201 "diese stärker zusammengelegt werden, um den umgebenden Rahmen zu "
202 "verkleinern. Diese Einstellung betrifft nur den natürlichen "
203 "Platzierungsalgorithmus."
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
206 msgid "Place window captions on top"
207 msgstr "Fensterbeschriftungen oben platzieren"
208
209 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
210 msgid ""
211 "If true, place window captions on top the respective thumbnail, overriding "
212 "shell default of placing it at the bottom. Changing this setting requires "
213 "restarting the shell to have any effect."
214 msgstr ""
215 "Falls wahr, so werden die Fensterbeschriftungen über dem zugehörigen "
216 "Vorschaubild platziert und damit die Voreinstellung der Shell übergangen. "
217 "Eine Änderungseinstellung tritt erst mit einem Neustart der Shell in Kraft."
218
219 #: ../extensions/places-menu/extension.js:78
220 #: ../extensions/places-menu/extension.js:81
221 msgid "Places"
222 msgstr "Orte"
223
224 #: ../extensions/places-menu/placeDisplay.js:57
225 #, javascript-format
226 msgid "Failed to launch \"%s\""
227 msgstr "Starten von »%s« fehlgeschlagen"
228
229 #: ../extensions/places-menu/placeDisplay.js:99
230 #: ../extensions/places-menu/placeDisplay.js:122
231 msgid "Computer"
232 msgstr "Rechner"
233
234 #: ../extensions/places-menu/placeDisplay.js:200
235 msgid "Home"
236 msgstr "Persönlicher Ordner"
237
238 #: ../extensions/places-menu/placeDisplay.js:287
239 msgid "Browse Network"
240 msgstr "Netzwerk durchsuchen"
241
242 #: ../extensions/systemMonitor/extension.js:214
243 msgid "CPU"
244 msgstr "CPU"
245
246 #: ../extensions/systemMonitor/extension.js:267
247 msgid "Memory"
248 msgstr "Speicher"
249
250 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
251 msgid "Theme name"
252 msgstr "Themenname"
253
254 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
255 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
256 msgstr ""
257 "Der Name des Themas, welches aus ~/.themes/name/gnome-shell geladen werden "
258 "soll"
259
260 #: ../extensions/window-list/extension.js:110
261 msgid "Close"
262 msgstr "Schließen"
263
264 #: ../extensions/window-list/extension.js:120
265 msgid "Unminimize"
266 msgstr "Minimieren rückgängig"
267
268 #: ../extensions/window-list/extension.js:121
269 msgid "Minimize"
270 msgstr "Minimieren"
271
272 #: ../extensions/window-list/extension.js:127
273 msgid "Unmaximize"
274 msgstr "Maximieren rückgängig"
275
276 #: ../extensions/window-list/extension.js:128
277 msgid "Maximize"
278 msgstr "Maximieren"
279
280 #: ../extensions/window-list/extension.js:300
281 msgid "Minimize all"
282 msgstr "Alle minimieren"
283
284 #: ../extensions/window-list/extension.js:308
285 msgid "Unminimize all"
286 msgstr "Alle minimieren rückgängig"
287
288 #: ../extensions/window-list/extension.js:316
289 msgid "Maximize all"
290 msgstr "Alle maximieren"
291
292 #: ../extensions/window-list/extension.js:325
293 msgid "Unmaximize all"
294 msgstr "Alle maximieren rückgängig"
295
296 #: ../extensions/window-list/extension.js:334
297 msgid "Close all"
298 msgstr "Alle schließen"
299
300 #: ../extensions/window-list/extension.js:644
301 #: ../extensions/workspace-indicator/extension.js:30
302 msgid "Workspace Indicator"
303 msgstr "Arbeitsflächenindikator"
304
305 #: ../extensions/window-list/extension.js:808
306 msgid "Window List"
307 msgstr "Fensterliste"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
310 msgid "When to group windows"
311 msgstr "Legt fest, wann Fenster gruppiert werden"
312
313 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
314 msgid ""
315 "Decides when to group windows from the same application on the window list. "
316 "Possible values are \"never\", \"auto\" and \"always\"."
317 msgstr ""
318 "Legt fest, ob Fenster der gleichen Anwendung in der Fensterliste gruppiert "
319 "werden sollen. Mögliche Werte sind »never« (nie), »auto« (automatisch) und "
320 "»always« (immer)."
321
322 #: ../extensions/window-list/prefs.js:30
323 msgid "Window Grouping"
324 msgstr "Fenstergruppierung"
325
326 #: ../extensions/window-list/prefs.js:49
327 msgid "Never group windows"
328 msgstr "Fenster niemals gruppieren"
329
330 #: ../extensions/window-list/prefs.js:50
331 msgid "Group windows when space is limited"
332 msgstr "Fenster bei Platzmangel gruppieren"
333
334 #: ../extensions/window-list/prefs.js:51
335 msgid "Always group windows"
336 msgstr "Fenster immer gruppieren"
337
338 #: ../extensions/workspace-indicator/prefs.js:141
339 msgid "Workspace Names"
340 msgstr "Namen der Arbeitsflächen"
341
342 #: ../extensions/workspace-indicator/prefs.js:157
343 msgid "Name"
344 msgstr "Name"
345
346 #: ../extensions/workspace-indicator/prefs.js:198
347 #, javascript-format
348 msgid "Workspace %d"
349 msgstr "Arbeitsfläche %d"
350
351 #~ msgid "Suspend"
352 #~ msgstr "Bereitschaft"
353
354 #~ msgid "Hibernate"
355 #~ msgstr "Ruhezustand"
356
357 #~ msgid "Power Off"
358 #~ msgstr "Ausschalten …"
359
360 #~ msgid "Enable suspending"
361 #~ msgstr "Bereitschaft einblenden"
362
363 #~ msgid "Control the visibility of the Suspend menu item"
364 #~ msgstr "Die Sichtbarkeit des Menüeintrags »Bereitschaft« festlegen"
365
366 #~ msgid "Enable hibernating"
367 #~ msgstr "Ruhezustand einblenden"
368
369 #~ msgid "Control the visibility of the Hibernate menu item"
370 #~ msgstr "Die Sichtbarkeit des Menüeintrags »Ruhezustand« festlegen"
371
372 #~ msgid "Normal"
373 #~ msgstr "Normal"
374
375 #~ msgid "Left"
376 #~ msgstr "Links"
377
378 #~ msgid "Right"
379 #~ msgstr "Rechts"
380
381 #~ msgid "Upside-down"
382 #~ msgstr "Kopfüber"
383
384 #~ msgid "Display"
385 #~ msgstr "Anzeige"
386
387 #~ msgid "Display Settings"
388 #~ msgstr "Bildschirmeinstellungen"
389
390 #~ msgid "The application icon mode."
391 #~ msgstr "Der Modus des Anwendungssymbols."
392
393 #~ msgid ""
394 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
395 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
396 #~ "only' (shows only the application icon) or 'both'."
397 #~ msgstr ""
398 #~ "Legt fest, wie die Fenster im Fensterumschalter angezeigt werden. Gültige "
399 #~ "Werte sind »thumbnail-only« (zeigt ein Vorschaubild des Fensters), »app-"
400 #~ "icon-only« (zeigt das Anwendungssymbol) oder »both« (beides)."
401
402 #~ msgid "Devices"
403 #~ msgstr "Geräte"
404
405 #~ msgid "Bookmarks"
406 #~ msgstr "Lesezeichen"
407
408 #~ msgid "Network"
409 #~ msgstr "Netzwerk"
410
411 #~ msgid "File System"
412 #~ msgstr "Dateisystem"
413
414 #~ msgid "Drag here to add favorites"
415 #~ msgstr "Hierher ziehen, um zu Favoriten hinzuzufügen"
416
417 #~ msgid "New Window"
418 #~ msgstr "Neues Fenster"
419
420 #~ msgid "Quit Application"
421 #~ msgstr "Anwendung beenden"
422
423 #~ msgid "Remove from Favorites"
424 #~ msgstr "Aus Favoriten entfernen"
0 # Greek translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # ioza1964 <[email protected]>, 2011.
4 # Ιωάννης Ζαμπούκας <[email protected]>, 2011.
5 # Dimitris Spingos (Δημήτρης Σπίγγος) <[email protected]>, 2013.
6 # Vangelis Skarmoutsos <[email protected]>, 2013.
7 # Efstathios Iosifidis <[email protected]>, 2013.
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: gnome-shell-extensions master\n"
11 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
12 "shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-06-25 19:31+0000\n"
14 "PO-Revision-Date: 2014-06-26 12:08+0200\n"
15 "Last-Translator: Tom Tryfonidis <[email protected]>\n"
16 "Language-Team: [email protected]\n"
17 "Language: el\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22 "X-Generator: Poedit 1.6.5\n"
23 "X-Project-Style: gnome\n"
24
25 #: ../data/gnome-classic.desktop.in.h:1
26 #: ../data/gnome-classic.session.desktop.in.in.h:1
27 msgid "GNOME Classic"
28 msgstr "GNOME Classic"
29
30 #: ../data/gnome-classic.desktop.in.h:2
31 msgid "This session logs you into GNOME Classic"
32 msgstr "Αυτή η συνεδρία σας συνδέει στο GNOME Classic"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:1
35 msgid "GNOME Shell Classic"
36 msgstr "GNOME Shell Classic"
37
38 #: ../data/gnome-shell-classic.desktop.in.in.h:2
39 msgid "Window management and application launching"
40 msgstr "Διαχείριση παραθύρων και εκκίνηση εφαρμογών"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
43 msgid "Attach modal dialog to the parent window"
44 msgstr "Προσάρτηση αποκλειστικού διαλόγου στο γονικό παράθυρο"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
47 msgid ""
48 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
49 msgstr ""
50 "Αυτό το κλειδί επικαλύπτει το κλειδί στο org.gnome.mutter όταν εκτελείται το "
51 "GNOME Shell."
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
54 msgid "Arrangement of buttons on the titlebar"
55 msgstr "Διάταξη κουμπιών της γραμμής τίτλου"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
58 msgid ""
59 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
60 "GNOME Shell."
61 msgstr ""
62 "Αυτό το κλειδί επικαλύπτει το κλειδί στο org.gnome.mutter όταν εκτελείται το "
63 "GNOME Shell."
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
66 msgid "Enable edge tiling when dropping windows on screen edges"
67 msgstr ""
68 "Ενεργοποίηση προσκόλλησης στην άκρη, όταν αφήνονται παράθυρα στα άκρα της "
69 "οθόνης"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
72 msgid "Workspaces only on primary monitor"
73 msgstr "Χώροι εργασίας μόνο στην κύρια οθόνη"
74
75 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
76 msgid "Delay focus changes in mouse mode until the pointer stops moving"
77 msgstr ""
78 "Καθυστέρηση εστίασης αλλαγών στην κατάσταση ποντικιού μέχρι να σταματήσει να "
79 "κινείται ο δείκτης"
80
81 #: ../extensions/alternate-tab/prefs.js:20
82 msgid "Thumbnail only"
83 msgstr "Μόνο μικρογραφία"
84
85 #: ../extensions/alternate-tab/prefs.js:21
86 msgid "Application icon only"
87 msgstr "Μόνο εικονίδιο εφαρμογής"
88
89 #: ../extensions/alternate-tab/prefs.js:22
90 msgid "Thumbnail and application icon"
91 msgstr "Μικρογραφία και εικονίδιο εφαρμογής"
92
93 #: ../extensions/alternate-tab/prefs.js:38
94 msgid "Present windows as"
95 msgstr "Παρουσίαση παραθύρων ως"
96
97 #: ../extensions/alternate-tab/prefs.js:69
98 msgid "Show only windows in the current workspace"
99 msgstr "Εμφάνιση μόνο των παραθύρων του τρέχοντος χώρου εργασίας"
100
101 #: ../extensions/apps-menu/extension.js:39
102 msgid "Activities Overview"
103 msgstr "Επισκόπηση δραστηριοτήτων"
104
105 #: ../extensions/apps-menu/extension.js:113
106 msgid "Favorites"
107 msgstr "Αγαπημένα"
108
109 #: ../extensions/apps-menu/extension.js:282
110 msgid "Applications"
111 msgstr "Εφαρμογές"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
114 msgid "Application and workspace list"
115 msgstr "Λίστα εφαρμογών και χώρου εργασίας"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
118 msgid ""
119 "A list of strings, each containing an application id (desktop file name), "
120 "followed by a colon and the workspace number"
121 msgstr ""
122 "Μια λίστα συμβολοσειρών, που η καθεμία περιέχει ένα αναγνωριστικό εφαρμογής "
123 "(όνομα αρχείου επιφάνειας εργασίας), ακολουθούμενη από άνω-κάτω τελεία και "
124 "τον αριθμό του χώρου εργασίας"
125
126 #: ../extensions/auto-move-windows/prefs.js:60
127 msgid "Application"
128 msgstr "Εφαρμογή"
129
130 #: ../extensions/auto-move-windows/prefs.js:69
131 #: ../extensions/auto-move-windows/prefs.js:127
132 msgid "Workspace"
133 msgstr "Χώρος εργασίας"
134
135 #: ../extensions/auto-move-windows/prefs.js:85
136 msgid "Add Rule"
137 msgstr "Προσθήκη κανόνα"
138
139 #: ../extensions/auto-move-windows/prefs.js:106
140 msgid "Create new matching rule"
141 msgstr "Δημιουργία νέου κανόνα αντιστοίχισης"
142
143 #: ../extensions/auto-move-windows/prefs.js:111
144 msgid "Add"
145 msgstr "Προσθήκη"
146
147 #: ../extensions/drive-menu/extension.js:106
148 #, javascript-format
149 msgid "Ejecting drive '%s' failed:"
150 msgstr "Αποτυχία εξαγωγής του δίσκου '%s':"
151
152 #: ../extensions/drive-menu/extension.js:123
153 msgid "Removable devices"
154 msgstr "Αφαιρούμενες συσκευές"
155
156 #: ../extensions/drive-menu/extension.js:150
157 msgid "Open File"
158 msgstr "Άνοιγμα αρχείου"
159
160 #: ../extensions/example/extension.js:17
161 msgid "Hello, world!"
162 msgstr "Γεια σου, κόσμε!"
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
165 msgid "Alternative greeting text."
166 msgstr "Εναλλακτικό κείμενο χαιρετισμού."
167
168 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
169 msgid ""
170 "If not empty, it contains the text that will be shown when clicking on the "
171 "panel."
172 msgstr ""
173 "Αν δεν είναι κενό, περιέχει το κείμενο που θα εμφανιστεί όταν γίνεται κλικ "
174 "στον πίνακα εφαρμογών."
175
176 #: ../extensions/example/prefs.js:30
177 msgid "Message"
178 msgstr "Μήνυμα"
179
180 #: ../extensions/example/prefs.js:43
181 msgid ""
182 "Example aims to show how to build well behaved extensions for the Shell and "
183 "as such it has little functionality on its own.\n"
184 "Nevertheless it's possible to customize the greeting message."
185 msgstr ""
186 "Το παράδειγμα στοχεύει να δείξει πώς δημιουργούμε επεκτάσεις που "
187 "συμπεριφέρονται σωστά για το Shell και ως τέτοιο έχει μικρή λειτουργικότητα "
188 "από μόνο του.\n"
189 "Παρ' όλα αυτά είναι δυνατό να προσαρμόσετε το μήνυμα χαιρετισμού."
190
191 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
192 msgid "Use more screen for windows"
193 msgstr "Χρησιμοποιήστε περισσότερη οθόνη για τα παράθυρα"
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
196 msgid ""
197 "Try to use more screen for placing window thumbnails by adapting to screen "
198 "aspect ratio, and consolidating them further to reduce the bounding box. "
199 "This setting applies only with the natural placement strategy."
200 msgstr ""
201 "Προσπαθήστε να χρησιμοποιήσετε περισσότερη οθόνη για την τοποθέτηση "
202 "μικρογραφιών παραθύρου προσαρμόζοντας τον λόγο διαστάσεων οθόνης, και "
203 "εδραιώνοντας τους περαιτέρω για να μειώσετε το πλαίσιο οριοθέτησης. Αυτή η "
204 "ρύθμιση ισχύει μόνο με την στρατηγική φυσικής τοποθέτησης."
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
207 msgid "Place window captions on top"
208 msgstr "Τοποθέτηση τίτλων παράθυρου στην κορυφή"
209
210 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
211 msgid ""
212 "If true, place window captions on top the respective thumbnail, overriding "
213 "shell default of placing it at the bottom. Changing this setting requires "
214 "restarting the shell to have any effect."
215 msgstr ""
216 "Αν αληθεύει, τοποθέτηση τίτλων παραθύρου πάνω από την αντίστοιχη "
217 "μικρογραφία, παρακάμπτοντας την προεπιλογή του κελύφους που τους τοποθετεί "
218 "στο κάτω μέρος. Η αλλαγή αυτής της ρύθμισης απαιτεί επανεκκίνηση του "
219 "κελύφους για να υπάρξει κάποιο αποτέλεσμα."
220
221 #: ../extensions/places-menu/extension.js:78
222 #: ../extensions/places-menu/extension.js:81
223 msgid "Places"
224 msgstr "Τοποθεσίες"
225
226 #: ../extensions/places-menu/placeDisplay.js:57
227 #, javascript-format
228 msgid "Failed to launch \"%s\""
229 msgstr "Αποτυχία εκκίνησης \"%s\""
230
231 #: ../extensions/places-menu/placeDisplay.js:99
232 #: ../extensions/places-menu/placeDisplay.js:122
233 msgid "Computer"
234 msgstr "Υπολογιστής"
235
236 #: ../extensions/places-menu/placeDisplay.js:200
237 msgid "Home"
238 msgstr "Προσωπικός φάκελος"
239
240 #: ../extensions/places-menu/placeDisplay.js:287
241 msgid "Browse Network"
242 msgstr "Περιήγηση δικτύου"
243
244 #: ../extensions/systemMonitor/extension.js:214
245 msgid "CPU"
246 msgstr "CPU"
247
248 #: ../extensions/systemMonitor/extension.js:267
249 msgid "Memory"
250 msgstr "Μνήμη"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
253 msgid "Theme name"
254 msgstr "Όνομα θέματος"
255
256 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
257 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
258 msgstr ""
259 "Το όνομα του θέματος που θα φορτωθεί από το ~ /.themes/name/gnome-shell"
260
261 #: ../extensions/window-list/extension.js:110
262 msgid "Close"
263 msgstr "Κλείσιμο"
264
265 #: ../extensions/window-list/extension.js:120
266 msgid "Unminimize"
267 msgstr "Αποελαχιστοποίηση"
268
269 #: ../extensions/window-list/extension.js:121
270 msgid "Minimize"
271 msgstr "Ελαχιστοποίηση"
272
273 #: ../extensions/window-list/extension.js:127
274 msgid "Unmaximize"
275 msgstr "Απομεγιστοποίηση"
276
277 #: ../extensions/window-list/extension.js:128
278 msgid "Maximize"
279 msgstr "Μεγιστοποίηση"
280
281 #: ../extensions/window-list/extension.js:300
282 msgid "Minimize all"
283 msgstr "Ελαχιστοποίηση όλων"
284
285 #: ../extensions/window-list/extension.js:308
286 msgid "Unminimize all"
287 msgstr "Αποελαχιστοποίηση όλων"
288
289 #: ../extensions/window-list/extension.js:316
290 msgid "Maximize all"
291 msgstr "Μεγιστοποίηση όλων"
292
293 #: ../extensions/window-list/extension.js:325
294 msgid "Unmaximize all"
295 msgstr "Απομεγιστοποίηση όλων"
296
297 #: ../extensions/window-list/extension.js:334
298 msgid "Close all"
299 msgstr "Κλείσιμο όλων"
300
301 #: ../extensions/window-list/extension.js:644
302 #: ../extensions/workspace-indicator/extension.js:30
303 msgid "Workspace Indicator"
304 msgstr "Δείκτης χώρου εργασίας"
305
306 #: ../extensions/window-list/extension.js:798
307 msgid "Window List"
308 msgstr "Λίστα παραθύρου"
309
310 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
311 msgid "When to group windows"
312 msgstr "Πότε θα ομαδοποιούνται τα παράθυρα"
313
314 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
315 msgid ""
316 "Decides when to group windows from the same application on the window list. "
317 "Possible values are \"never\", \"auto\" and \"always\"."
318 msgstr ""
319 "Αποφασίζει πότε θα ομαδοποιούνται παράθυρα από την ίδια εφαρμογή στη λίστα "
320 "παραθύρου. Δυνατές τιμές είναι \"never\" (ποτέ), \"auto\" (αυτόματα) και "
321 "\"always\" (πάντα)."
322
323 #: ../extensions/window-list/prefs.js:30
324 msgid "Window Grouping"
325 msgstr "Ομαδοποίηση παραθύρου"
326
327 #: ../extensions/window-list/prefs.js:49
328 msgid "Never group windows"
329 msgstr "Να μη γίνεται ποτέ ομαδοποίηση παραθύρων"
330
331 #: ../extensions/window-list/prefs.js:50
332 msgid "Group windows when space is limited"
333 msgstr "Ομαδοποίηση παραθύρων όταν ο χώρος είναι περιορισμένος"
334
335 #: ../extensions/window-list/prefs.js:51
336 msgid "Always group windows"
337 msgstr "Να γίνεται πάντα ομαδοποίηση παραθύρων"
338
339 #: ../extensions/workspace-indicator/prefs.js:141
340 msgid "Workspace Names"
341 msgstr "Ονόματα χώρων εργασίας:"
342
343 #: ../extensions/workspace-indicator/prefs.js:157
344 msgid "Name"
345 msgstr "Όνομα"
346
347 #: ../extensions/workspace-indicator/prefs.js:198
348 #, javascript-format
349 msgid "Workspace %d"
350 msgstr "Χώρος εργασίας %d"
351
352 #~ msgid "Suspend"
353 #~ msgstr "Αναστολή"
354
355 #~ msgid "Hibernate"
356 #~ msgstr "Αδρανοποίηση"
357
358 #~ msgid "Power Off"
359 #~ msgstr "Τερματισμός"
360
361 #~ msgid "Enable suspending"
362 #~ msgstr "Ενεργοποίηση αναστολής"
363
364 #~ msgid "Control the visibility of the Suspend menu item"
365 #~ msgstr "Ελέγχει την ορατότητα του αντικειμένου Αναστολη"
366
367 #~ msgid "Enable hibernating"
368 #~ msgstr "Ενεργοποίηση αδρανοποίησης"
369
370 #~ msgid "Control the visibility of the Hibernate menu item"
371 #~ msgstr "Ελέγχει την ορατότητα του αντικειμένου Αδρανοποίηση"
372
373 #~ msgid "Normal"
374 #~ msgstr "Κανονικό"
375
376 #~ msgid "Left"
377 #~ msgstr "Αριστερά"
378
379 #~ msgid "Right"
380 #~ msgstr "Δεξιά"
381
382 #~ msgid "Upside-down"
383 #~ msgstr "Αναποδογυρισμένο"
384
385 #~ msgid "Display"
386 #~ msgstr "Οθόνη"
387
388 #~ msgid "Display Settings"
389 #~ msgstr "Ρυθμίσεις οθόνης"
390
391 #~ msgid "The application icon mode."
392 #~ msgstr "Η λειτουργία εικονιδίου της εφαρμογής"
393
394 #~ msgid ""
395 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
396 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
397 #~ "only' (shows only the application icon) or 'both'."
398 #~ msgstr ""
399 #~ "Διαμορφώνει πως τα παράθυρα θα εμφανίζονται στν εναλλαγή των παραθύρων. "
400 #~ "Έγκυρες ρυθμίσεις είναι 'thumbnail-only' (εμφανίζει μια μικρογραφία του "
401 #~ "παραθύρου), 'app-icon-only' (εμφανίζει μόνο το εικονίδιο της εφαρμογής) ή "
402 #~ "'both'."
403
404 #~ msgid "Drag here to add favorites"
405 #~ msgstr "Σύρετε εδώ για να προσθέσετε αγαπημένα"
406
407 #~ msgid "New Window"
408 #~ msgstr "Νέο παράθυρο"
409
410 #~ msgid "Quit Application"
411 #~ msgstr "Εγκατάλειψη εφαρμογής"
412
413 #~ msgid "Remove from Favorites"
414 #~ msgstr "Απομάκρυνση από τα αγαπημένα"
415
416 #~ msgid "Position of the dock"
417 #~ msgstr "Θέση υποδοχέα"
418
419 #~ msgid ""
420 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
421 #~ "or 'left'"
422 #~ msgstr ""
423 #~ "Ρυθμίζει τη θέση του υποδοχέα στην οθόνη. Επιτρεπόμενες τιμές είναι right "
424 #~ "(«δεξιά») ή right («αριστερά»)"
425
426 #~ msgid "Icon size"
427 #~ msgstr "Μέγεθος εικονιδίου"
428
429 #~ msgid "Sets icon size of the dock."
430 #~ msgstr "Ρυθμίζει το μέγεθος εικόνας του υποδοχέα."
431
432 #~ msgid "Enable/disable autohide"
433 #~ msgstr "Ενεργοποίηση/απενεργοποίηση αυτόματης απόκρυψης"
434
435 #~ msgid "Autohide effect"
436 #~ msgstr "Εφέ αυτόματης απόκρυψης"
437
438 #~ msgid ""
439 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
440 #~ "and 'move'"
441 #~ msgstr ""
442 #~ "Ρυθμίζει το εφέ κρυψίματος του υποδοχέα. Επιτρεπόμενες τιμές είναι "
443 #~ "'resize', 'rescale' και 'move'"
444
445 #~ msgid "Autohide duration"
446 #~ msgstr "Διάρκεια αυτόματης απόκρυψης"
447
448 #~ msgid "Sets the time duration of the autohide effect."
449 #~ msgstr "Ρυθμίζει την χρονική διάρκεια του εφέ αυτόματης απόκρυψης."
450
451 #~ msgid "Monitor"
452 #~ msgstr "Οθόνη"
453
454 #~ msgid ""
455 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
456 #~ "monitor."
457 #~ msgstr ""
458 #~ "Ορίζει την οθόνη για την εμφάνιση του ταμπλό. Η προεπιλεγμένη τιμή (-1) "
459 #~ "είναι η κύρια οθόνη."
460
461 #~ msgid "%s is away."
462 #~ msgstr "%s είναι εκτός."
463
464 #~ msgid "%s is offline."
465 #~ msgstr "%s είναι εκτός σύνδεσης."
466
467 #~ msgid "%s is online."
468 #~ msgstr "%s είναι σε σύνδεση."
469
470 #~ msgid "%s is busy."
471 #~ msgstr "%s είναι απασχολημένος/η."
472
473 #~ msgid "Devices"
474 #~ msgstr "Συσκευές"
475
476 #~ msgid "Bookmarks"
477 #~ msgstr "Σελιδοδείκτες"
478
479 #~ msgid "Network"
480 #~ msgstr "Δίκτυο"
481
482 #~ msgid "File System"
483 #~ msgstr "Σύστημα αρχείων"
484
485 #~ msgid "The alt tab behaviour."
486 #~ msgstr "Η συμπεριφορά alt tab."
487
488 #~| msgid ""
489 #~| "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
490 #~| "and workspace_icons."
491 #~ msgid ""
492 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
493 #~ "workspace_icons. See the configuration dialogs for details."
494 #~ msgstr ""
495 #~ "Ρυθμίζει την συμπεριφορά του Alt Tab. Πιθανές τιμές είναι οι εξής: "
496 #~ "όλες_μικρογραφίες (all_thumbnails) και εικονίδια_χώρου εργασίας "
497 #~ "(workspace_icons). Δείτε τις ρυθμίσεις διαλόγου για λεπτομέρειες."
498
499 #~ msgid ""
500 #~ "This mode presents all applications from all workspaces in one selection "
501 #~ "list. Instead of using the application icon of every window, it uses "
502 #~ "small thumbnails resembling the window itself."
503 #~ msgstr ""
504 #~ "Αυτή η κατάσταση εμφανίζει όλες τις εφαρμογές απ' όλους τους χώρους "
505 #~ "εργασίας σε μια λίστα επιλογής. Αντί να χρησιμοποιήσει το εικονίδιο της "
506 #~ "εφαρμογής για κάθε παράθυρο, χρησιμοποιεί μικρογραφίες που μοιάζουν με το "
507 #~ "ίδιο το παράθυρο."
508
509 #~ msgid "Workspace & Icons"
510 #~ msgstr "Χώρος εργασίας & εικονίδια"
511
512 #~ msgid ""
513 #~ "This mode let's you switch between the applications of your current "
514 #~ "workspace and gives you additionally the option to switch to the last "
515 #~ "used application of your previous workspace. This is always the last "
516 #~ "symbol in the list and is segregated by a separator/vertical line if "
517 #~ "available. \n"
518 #~ "Every window is represented by its application icon."
519 #~ msgstr ""
520 #~ "Αυτή η κατάσταση σας επιτρέπει την εναλλαγή μεταξύ των εφαρμογών του "
521 #~ "τωρινού χώρου εργασίας και σας δίνει επιπλέον την επιλογή να μεταβείτε "
522 #~ "στην τελευταία χρησιμοποιημένη εφαρμογή του προηγούμενου χώρου εργασίας "
523 #~ "σας. Αυτό είναι πάντα το τελευταίο σύμβολο στη λιστα και διαχωρίζεται από "
524 #~ "μια κάθετη γραμμή αν είναι διαθέσιμη. \n"
525 #~ "Κάθε παράθυρο αντιπροσωπεύεται από το εικονίδιο της εφαρμογής του."
526
527 #~ msgid "Move current selection to front before closing the popup"
528 #~ msgstr ""
529 #~ "Μετακινήστε τη τωρινή επιλογή προς τα εμπρός πριν το κλείσιμο του "
530 #~ "αναδυόμενου"
531
532 #, fuzzy
533 #~ msgid ""
534 #~ "The Alternate Tab can be used in different modes, that affect the way "
535 #~ "windows are chosen and presented."
536 #~ msgstr ""
537 #~ "Το Alternate Tab μπορεί να χρησιμοποιηθεί σε διαφορετικές καταστάσεις, οι "
538 #~ "οποίες επηρεάζουν τον τρόπο που τα παράθυρα επιλέγονται και "
539 #~ "παρουσιάζονται."
540
541 #~ msgid "Configure display settings..."
542 #~ msgstr "Διαμορφώστε τις ρυθμίσεις της οθόνης…"
543
544 #~ msgid "Notifications"
545 #~ msgstr "Ειδοποιήσεις"
546
547 #~ msgid "Online Accounts"
548 #~ msgstr "Λογαριασμοί διαδικτύου"
549
550 #~ msgid "Lock Screen"
551 #~ msgstr "Κλείδωμα οθόνης"
552
553 #~ msgid "Switch User"
554 #~ msgstr "Αλλαγή χρήστη"
555
556 #~ msgid "Log Out..."
557 #~ msgstr "Αποσύνδεση…"
558
559 #~ msgid ""
560 #~ "This is the first time you use the Alternate Tab extension. \n"
561 #~ "Please choose your preferred behaviour:\n"
562 #~ "\n"
563 #~ "All & Thumbnails:\n"
564 #~ " This mode presents all applications from all workspaces in one "
565 #~ "selection \n"
566 #~ " list. Instead of using the application icon of every window, it uses "
567 #~ "small \n"
568 #~ " thumbnails resembling the window itself. \n"
569 #~ "\n"
570 #~ "Workspace & Icons:\n"
571 #~ " This mode let's you switch between the applications of your current \n"
572 #~ " workspace and gives you additionally the option to switch to the last "
573 #~ "used \n"
574 #~ " application of your previous workspace. This is always the last "
575 #~ "symbol in \n"
576 #~ " the list and is segregated by a separator/vertical line if "
577 #~ "available. \n"
578 #~ " Every window is represented by its application icon. \n"
579 #~ "\n"
580 #~ "Native:\n"
581 #~ " This mode is the native GNOME 3 behaviour or in other words: "
582 #~ "Clicking \n"
583 #~ " native switches the Alternate Tab extension off. \n"
584 #~ msgstr ""
585 #~ "Αυτή είναι η πρώτη φορά που χρησιμοποιήσατε την εναλλακτική επέκταση "
586 #~ "στηλοθέτη. \n"
587 #~ "Παρακαλούμε επιλέξτε την συμπεριφορά που επιθυμείτε εσείς:\n"
588 #~ "\n"
589 #~ "Όλα & μικρογραφίες:\n"
590 #~ " Αυτή η κατάσταση εμφανίζει όλες τις εφαρμογές από όλους τους χώρους "
591 #~ "εργασίας σε μια επιλογή \n"
592 #~ " λίστα. Αντί να χρησιμοποιεί το εικονίδιο της εφαρμογής από κάθε "
593 #~ "παράθυρο, χρησιμοποιεί μικρές \n"
594 #~ " μικρογραφίες που μοιάζουν με το ίδιο το παράθυρο. \n"
595 #~ "\n"
596 #~ "Χώρος εργασίας & εικονίδια:\n"
597 #~ " Αυτή η λειτουργία σας επιτρέπει να κάνετε εναλλαγή μεταξύ των "
598 #~ "εφαρμογών του τρέχοντος \n"
599 #~ " χώρου εργασίας σας και σας δίνει επιπλέον τη δυνατότητα να μεταβείτε "
600 #~ "στην τελευταία χρησιμοποιημένη \n"
601 #~ " εφαρμογή του προηγούμενου χώρου εργασίας σας. Αυτό είναι πάντα το "
602 #~ "τελευταίο σύμβολο στη \n"
603 #~ " λίστα και είναι απομονωμένο από ένα διαχωριστικό/κάθετη γραμμή, εάν "
604 #~ "υπάρχει. \n"
605 #~ " Κάθε παράθυρο αντιπροσωπεύεται από εικονίδιο της εφαρμογής της. \n"
606 #~ "\n"
607 #~ "Μητρική:\n"
608 #~ " Αυτή η λειτουργία είναι η μητρική συμπεριφορά του GNOME 3 ή με άλλα "
609 #~ "λόγια: Αν κάνετε κλικ \n"
610 #~ " στο μητρική θέτει εκτός λειτουργίας την εναλλακτική επέκταση "
611 #~ "στηλοθέτη. \n"
612
613 #~ msgid "Alt Tab Behaviour"
614 #~ msgstr "Συμπεριφορά Alt Tab"
615
616 #~ msgid "Cancel"
617 #~ msgstr "Ακύρωση"
618
619 #~ msgid "Ask the user for a default behaviour if true."
620 #~ msgstr "Ρωτήστε τον χρήστη για μια προεπιλεγμένη συμπεριφορα εαν αληθεύει."
621
622 #~ msgid "Indicates if Alternate Tab is newly installed"
623 #~ msgstr "Υποδεικνύει αν ο εναλλακτικός στηλοθέτης είναι νεοεισαχθείς"
624
625 #~ msgid ""
626 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
627 #~ "the default grid based algorithm, 'natural' to use another one that "
628 #~ "reflects more the position and size of the actual window"
629 #~ msgstr ""
630 #~ "Ο αλγόριθμος που χρησιμοποιείται για την διάταξη μικρογραφιών στην "
631 #~ "επισκόπηση. grid («πλέγμα») να χρησιμοποιήσει τον αλγόριθμο που βασίζετε "
632 #~ "στο προεπιλεγμένο πλέγμα, natural («φυσικό») να χρησιμοποιήσει ένα άλλο "
633 #~ "που αντανακλά περισσότερο τη θέση και το μέγεθος της πραγματικού παράθυρου"
634
635 #~ msgid "Window placement strategy"
636 #~ msgstr "Στρατηγική τοποθέτησης παραθύρου"
0 # British English translation of gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions'S COPYRIGHT HOLDER.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Bruce Cowan <[email protected]>, 2011.
4 # Chris Leonard <[email protected]>, 2012.
5 # Philip Withnall <[email protected]>, 2014.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2014-05-27 22:05+0100\n"
11 "PO-Revision-Date: 2012-09-21 21:00-0400\n"
12 "Last-Translator: Philip Withnall <[email protected]>\n"
13 "Language-Team: Sugar Labs\n"
14 "Language: en_GB\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "X-Generator: Virtaal 0.7.1\n"
20 "X-Project-Style: gnome\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "GNOME Classic"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "This session logs you into GNOME Classic"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "GNOME Shell Classic"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "Window management and application launching"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Attach modal dialogue to the parent window"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Arrangement of buttons on the titlebar"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr "Enable edge tiling when dropping windows on screen edges"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
66 msgid "Workspaces only on primary monitor"
67 msgstr "Workspaces only on primary monitor"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
70 msgid "Delay focus changes in mouse mode until the pointer stops moving"
71 msgstr "Delay focus changes in mouse mode until the pointer stops moving"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "Thumbnail only"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "Application icon only"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "Thumbnail and application icon"
84
85 #: ../extensions/alternate-tab/prefs.js:37
86 msgid "Present windows as"
87 msgstr "Present windows as"
88
89 #: ../extensions/alternate-tab/prefs.js:62
90 msgid "Show only windows in the current workspace"
91 msgstr "Show only windows in the current workspace"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "Activities Overview"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "Favourites"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "Applications"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "Application and workspace list"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116
117 #: ../extensions/auto-move-windows/prefs.js:55
118 msgid "Application"
119 msgstr "Application"
120
121 #: ../extensions/auto-move-windows/prefs.js:64
122 #: ../extensions/auto-move-windows/prefs.js:106
123 msgid "Workspace"
124 msgstr "Workspace"
125
126 #: ../extensions/auto-move-windows/prefs.js:80
127 msgid "Add rule"
128 msgstr "Add rule"
129
130 #: ../extensions/auto-move-windows/prefs.js:94
131 msgid "Create new matching rule"
132 msgstr "Create new matching rule"
133
134 #: ../extensions/auto-move-windows/prefs.js:98
135 msgid "Add"
136 msgstr "Add"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "Ejecting drive '%s' failed:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "Removable devices"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "Open File"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "Hello, world!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "Alternative greeting text."
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166
167 #: ../extensions/example/prefs.js:30
168 msgid ""
169 "Example aims to show how to build well behaved extensions for the Shell and "
170 "as such it has little functionality on its own.\n"
171 "Nevertheless it's possible to customize the greeting message."
172 msgstr ""
173 "Example aims to show how to build well behaved extensions for the Shell and "
174 "as such it has little functionality on its own.\n"
175 "Nevertheless it's possible to customize the greeting message."
176
177 #: ../extensions/example/prefs.js:36
178 msgid "Message:"
179 msgstr "Message:"
180
181 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
182 msgid "Use more screen for windows"
183 msgstr "Use more screen for windows"
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
186 msgid ""
187 "Try to use more screen for placing window thumbnails by adapting to screen "
188 "aspect ratio, and consolidating them further to reduce the bounding box. "
189 "This setting applies only with the natural placement strategy."
190 msgstr ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
196 msgid "Place window captions on top"
197 msgstr "Place window captions on top"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
200 msgid ""
201 "If true, place window captions on top the respective thumbnail, overriding "
202 "shell default of placing it at the bottom. Changing this setting requires "
203 "restarting the shell to have any effect."
204 msgstr ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208
209 #: ../extensions/places-menu/extension.js:78
210 #: ../extensions/places-menu/extension.js:81
211 msgid "Places"
212 msgstr "Places"
213
214 #: ../extensions/places-menu/placeDisplay.js:57
215 #, javascript-format
216 msgid "Failed to launch \"%s\""
217 msgstr "Failed to launch \"%s\""
218
219 #: ../extensions/places-menu/placeDisplay.js:99
220 #: ../extensions/places-menu/placeDisplay.js:122
221 msgid "Computer"
222 msgstr "Computer"
223
224 #: ../extensions/places-menu/placeDisplay.js:200
225 msgid "Home"
226 msgstr "Home"
227
228 #: ../extensions/places-menu/placeDisplay.js:287
229 msgid "Browse Network"
230 msgstr "Browse Network"
231
232 #: ../extensions/systemMonitor/extension.js:214
233 msgid "CPU"
234 msgstr "CPU"
235
236 #: ../extensions/systemMonitor/extension.js:267
237 msgid "Memory"
238 msgstr "Memory"
239
240 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
241 msgid "Theme name"
242 msgstr "Theme name"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
245 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
246 msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
247
248 #: ../extensions/window-list/extension.js:110
249 msgid "Close"
250 msgstr "Close"
251
252 #: ../extensions/window-list/extension.js:120
253 msgid "Unminimize"
254 msgstr "Unminimise"
255
256 #: ../extensions/window-list/extension.js:121
257 msgid "Minimize"
258 msgstr "Minimise"
259
260 #: ../extensions/window-list/extension.js:127
261 msgid "Unmaximize"
262 msgstr "Unmaximise"
263
264 #: ../extensions/window-list/extension.js:128
265 msgid "Maximize"
266 msgstr "Maximise"
267
268 #: ../extensions/window-list/extension.js:300
269 msgid "Minimize all"
270 msgstr "Minimise all"
271
272 #: ../extensions/window-list/extension.js:308
273 msgid "Unminimize all"
274 msgstr "Unminimise all"
275
276 #: ../extensions/window-list/extension.js:316
277 msgid "Maximize all"
278 msgstr "Maximise all"
279
280 #: ../extensions/window-list/extension.js:325
281 msgid "Unmaximize all"
282 msgstr "Unmaximise all"
283
284 #: ../extensions/window-list/extension.js:334
285 msgid "Close all"
286 msgstr "Close all"
287
288 #: ../extensions/window-list/extension.js:644
289 #: ../extensions/workspace-indicator/extension.js:30
290 msgid "Workspace Indicator"
291 msgstr "Workspace Indicator"
292
293 #: ../extensions/window-list/extension.js:798
294 msgid "Window List"
295 msgstr "Window List"
296
297 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
298 msgid "When to group windows"
299 msgstr "When to group windows"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
302 msgid ""
303 "Decides when to group windows from the same application on the window list. "
304 "Possible values are \"never\", \"auto\" and \"always\"."
305 msgstr ""
306 "Decides when to group windows from the same application on the window list. "
307 "Possible values are \"never\", \"auto\" and \"always\"."
308
309 #: ../extensions/window-list/prefs.js:30
310 msgid "Window Grouping"
311 msgstr "Window Grouping"
312
313 #: ../extensions/window-list/prefs.js:49
314 msgid "Never group windows"
315 msgstr "Never group windows"
316
317 #: ../extensions/window-list/prefs.js:50
318 msgid "Group windows when space is limited"
319 msgstr "Group windows when space is limited"
320
321 #: ../extensions/window-list/prefs.js:51
322 msgid "Always group windows"
323 msgstr "Always group windows"
324
325 #: ../extensions/workspace-indicator/prefs.js:141
326 msgid "Workspace names:"
327 msgstr "Workspace names:"
328
329 #: ../extensions/workspace-indicator/prefs.js:152
330 msgid "Name"
331 msgstr "Name"
332
333 #: ../extensions/workspace-indicator/prefs.js:186
334 #, javascript-format
335 msgid "Workspace %d"
336 msgstr "Workspace %d"
337
338 #~ msgid "The application icon mode."
339 #~ msgstr "The application icon mode."
340
341 #~ msgid ""
342 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
343 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
344 #~ "only' (shows only the application icon) or 'both'."
345 #~ msgstr ""
346 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
347 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
348 #~ "only' (shows only the application icon) or 'both'."
349
350 #~ msgid "Suspend"
351 #~ msgstr "Suspend"
352
353 #~ msgid "Hibernate"
354 #~ msgstr "Hibernate"
355
356 #~ msgid "Power Off"
357 #~ msgstr "Power Off"
358
359 #~ msgid "Enable suspending"
360 #~ msgstr "Enable suspending"
361
362 #~ msgid "Control the visibility of the Suspend menu item"
363 #~ msgstr "Control the visibility of the Suspend menu item"
364
365 #~ msgid "Enable hibernating"
366 #~ msgstr "Enable hibernating"
367
368 #~ msgid "Control the visibility of the Hibernate menu item"
369 #~ msgstr "Control the visibility of the Hibernate menu item"
370
371 #~ msgid "Drag here to add favorites"
372 #~ msgstr "Drag here to add favourites"
373
374 #~ msgid "New Window"
375 #~ msgstr "New Window"
376
377 #~ msgid "Quit Application"
378 #~ msgstr "Quit Application"
379
380 #~ msgid "Remove from Favorites"
381 #~ msgstr "Remove from Favourites"
382
383 #~ msgid "Position of the dock"
384 #~ msgstr "Position of the dock"
385
386 #~ msgid ""
387 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
388 #~ "or 'left'"
389 #~ msgstr ""
390 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
391 #~ "or 'left'"
392
393 #~ msgid "Icon size"
394 #~ msgstr "Icon size"
395
396 #~ msgid "Sets icon size of the dock."
397 #~ msgstr "Sets icon size of the dock."
398
399 #~ msgid "Enable/disable autohide"
400 #~ msgstr "Enable/disable autohide"
401
402 #~ msgid "Autohide effect"
403 #~ msgstr "Autohide effect"
404
405 #~ msgid ""
406 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
407 #~ "and 'move'"
408 #~ msgstr ""
409 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
410 #~ "and 'move'"
411
412 #~ msgid "Autohide duration"
413 #~ msgstr "Autohide duration"
414
415 #~ msgid "Sets the time duration of the autohide effect."
416 #~ msgstr "Sets the time duration of the autohide effect."
417
418 #~ msgid "Monitor"
419 #~ msgstr "Monitor"
420
421 #~ msgid ""
422 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
423 #~ "monitor."
424 #~ msgstr ""
425 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
426 #~ "monitor."
427
428 #~ msgid "%s is away."
429 #~ msgstr "%s is away."
430
431 #~ msgid "%s is offline."
432 #~ msgstr "%s is offline."
433
434 #~ msgid "%s is online."
435 #~ msgstr "%s is online."
436
437 #~ msgid "%s is busy."
438 #~ msgstr "%s is busy."
439
440 #~ msgid "Devices"
441 #~ msgstr "Devices"
442
443 #~ msgid "Bookmarks"
444 #~ msgstr "Bookmarks"
445
446 #~ msgid "Network"
447 #~ msgstr "Network"
448
449 #~ msgid "File System"
450 #~ msgstr "File System"
451
452 #~ msgid "Normal"
453 #~ msgstr "Normal"
454
455 #~ msgid "Left"
456 #~ msgstr "Left"
457
458 #~ msgid "Right"
459 #~ msgstr "Right"
460
461 #~ msgid "Upside-down"
462 #~ msgstr "Upside-down"
463
464 #~ msgid "Display"
465 #~ msgstr "Display"
466
467 #~ msgid "Display Settings"
468 #~ msgstr "Display Settings"
469
470 #~ msgid "Do Not Disturb"
471 #~ msgstr "Do Not Disturb"
472
473 #~ msgid "Online Accounts"
474 #~ msgstr "Online Accounts"
475
476 #~ msgid "Lock Screen"
477 #~ msgstr "Lock Screen"
478
479 #~ msgid "Switch User"
480 #~ msgstr "Switch User"
481
482 #~ msgid "Log Out..."
483 #~ msgstr "Log Out…"
484
485 #~ msgid ""
486 #~ "This is the first time you use the Alternate Tab extension. \n"
487 #~ "Please choose your preferred behaviour:\n"
488 #~ "\n"
489 #~ "All & Thumbnails:\n"
490 #~ " This mode presents all applications from all workspaces in one "
491 #~ "selection \n"
492 #~ " list. Instead of using the application icon of every window, it uses "
493 #~ "small \n"
494 #~ " thumbnails resembling the window itself. \n"
495 #~ "\n"
496 #~ "Workspace & Icons:\n"
497 #~ " This mode let's you switch between the applications of your current \n"
498 #~ " workspace and gives you additionally the option to switch to the last "
499 #~ "used \n"
500 #~ " application of your previous workspace. This is always the last "
501 #~ "symbol in \n"
502 #~ " the list and is segregated by a separator/vertical line if "
503 #~ "available. \n"
504 #~ " Every window is represented by its application icon. \n"
505 #~ "\n"
506 #~ "Native:\n"
507 #~ " This mode is the native GNOME 3 behaviour or in other words: "
508 #~ "Clicking \n"
509 #~ " native switches the Alternate Tab extension off. \n"
510 #~ msgstr ""
511 #~ "This is the first time you use the Alternate Tab extension. \n"
512 #~ "Please choose your preferred behaviour:\n"
513 #~ "\n"
514 #~ "All & Thumbnails:\n"
515 #~ " This mode presents all applications from all workspaces in one "
516 #~ "selection list. Instead of using the application icon of every "
517 #~ "window, it uses small \n"
518 #~ " thumbnails resembling the window itself. \n"
519 #~ "\n"
520 #~ "Workspace & Icons:\n"
521 #~ " This mode lets you switch between the applications of your current \n"
522 #~ " workspace and additionally gives you the option to switch to the last "
523 #~ "used \n"
524 #~ " application of your previous workspace. This is always the last "
525 #~ "symbol in \n"
526 #~ " the list and is segregated by a separator/vertical line if "
527 #~ "available. \n"
528 #~ " Every window is represented by its application icon. \n"
529 #~ "\n"
530 #~ "Native:\n"
531 #~ " This mode is the native GNOME 3 behaviour or in other words: "
532 #~ "Clicking \n"
533 #~ " native switches the Alternate Tab extension off. \n"
534
535 #~ msgid "Alt Tab Behaviour"
536 #~ msgstr "Alt Tab Behaviour"
537
538 #~ msgid "Native"
539 #~ msgstr "Native"
540
541 #~ msgid "Cancel"
542 #~ msgstr "Cancel"
543
544 #~ msgid "Ask the user for a default behaviour if true."
545 #~ msgstr "Ask the user for a default behaviour if true."
546
547 #~ msgid "Indicates if Alternate Tab is newly installed"
548 #~ msgstr "Indicates if Alternate Tab is newly installed"
549
550 #~ msgid ""
551 #~ "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
552 #~ "and workspace_icons."
553 #~ msgstr ""
554 #~ "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
555 #~ "and workspace_icons."
556
557 #~ msgid "The alt tab behaviour."
558 #~ msgstr "The alt tab behaviour."
559
560 #~ msgid ""
561 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
562 #~ "the default grid based algorithm, 'natural' to use another one that "
563 #~ "reflects more the position and size of the actual window"
564 #~ msgstr ""
565 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
566 #~ "the default grid based algorithm, 'natural' to use another one that "
567 #~ "reflects more the position and size of the actual window"
568
569 #~ msgid "Window placement strategy"
570 #~ msgstr "Window placement strategy"
571
572 #~ msgid "Configure display settings..."
573 #~ msgstr "Configure display settings…"
0 # Esperanto translation for gnome-shell-extensions.
1 # Copyright (C) 2011 Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Kristjan SCHMIDT <[email protected]>, 2011.
4 # Ryan Lortie <[email protected]>, 2013.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2013-10-05 02:00-0400\n"
12 "PO-Revision-Date: 2013-10-05 01:58-0400\n"
13 "Last-Translator: Ryan Lortie <[email protected]>\n"
14 "Language-Team: Esperanto <[email protected]>\n"
15 "Language: eo\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME-klasika"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Ĉi seanco ensalutas vin GNOME-klasiken"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME-ŝelo-klasika"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Fenestra administrado kaj aplikaĵa lanĉo"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Kunligi modalan dialogon al la patra fenestro"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Ĉi ŝlosilo atutas la ŝlosilon en org.gnome.mutter kiam rulanta GNOME-ŝelon."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Enable edge tiling when dropping windows on screen edges"
50 msgstr ""
51 "Aktivigi kahelan aranĝon kiam demetante fenestrojn sur ekranaj borderoj"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid "Workspaces only on primary monitor"
55 msgstr "Laborspacoj nur sur la ĉefa ekrano"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
58 msgid "Delay focus changes in mouse mode until the pointer stops moving"
59 msgstr "En musa reĝimo, prokrasti ŝanĝi fokuson ĝis la musmontrilo haltas"
60
61 #: ../extensions/alternate-tab/prefs.js:20
62 msgid "Thumbnail only"
63 msgstr "Miniaturo nur"
64
65 #: ../extensions/alternate-tab/prefs.js:21
66 msgid "Application icon only"
67 msgstr "Aplikaĵa piktogramo nur"
68
69 #: ../extensions/alternate-tab/prefs.js:22
70 msgid "Thumbnail and application icon"
71 msgstr "Miniaturo kaj aplikaĵo piktogramo"
72
73 #: ../extensions/alternate-tab/prefs.js:37
74 msgid "Present windows as"
75 msgstr "Prezenti fenestron kiel"
76
77 #: ../extensions/alternate-tab/prefs.js:62
78 msgid "Show only windows in the current workspace"
79 msgstr "Montri nur fenestrojn en la aktuala laborspaco"
80
81 #: ../extensions/apps-menu/extension.js:39
82 msgid "Activities Overview"
83 msgstr "Aktivecoj-Superrigardon"
84
85 #: ../extensions/apps-menu/extension.js:113
86 msgid "Favorites"
87 msgstr "Plej ŝatataj"
88
89 #: ../extensions/apps-menu/extension.js:282
90 msgid "Applications"
91 msgstr "Aplikaĵoj"
92
93 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
94 msgid "Application and workspace list"
95 msgstr "Aplikaĵa kaj laborspaca listo"
96
97 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
98 msgid ""
99 "A list of strings, each containing an application id (desktop file name), "
100 "followed by a colon and the workspace number"
101 msgstr ""
102 "Listo de ĉenoj, ĉiu enhavas aplikaĵan identigilon ('desktop' dosiernomo), "
103 "sevkita per dupunkto kaj la laborspaca numero"
104
105 #: ../extensions/auto-move-windows/prefs.js:55
106 msgid "Application"
107 msgstr "Aplikaĵo"
108
109 #: ../extensions/auto-move-windows/prefs.js:64
110 #: ../extensions/auto-move-windows/prefs.js:106
111 msgid "Workspace"
112 msgstr "Laborspaco"
113
114 #: ../extensions/auto-move-windows/prefs.js:80
115 msgid "Add rule"
116 msgstr "Aldoni regulon"
117
118 #: ../extensions/auto-move-windows/prefs.js:94
119 msgid "Create new matching rule"
120 msgstr "Krei novan kongruantan regulon"
121
122 #: ../extensions/auto-move-windows/prefs.js:98
123 msgid "Add"
124 msgstr "Aldoni"
125
126 #: ../extensions/drive-menu/extension.js:73
127 #, javascript-format
128 msgid "Ejecting drive '%s' failed:"
129 msgstr "Elĵeto de volumo '%s' malsukcesis:"
130
131 #: ../extensions/drive-menu/extension.js:90
132 msgid "Removable devices"
133 msgstr "Demeteblaj aparatoj"
134
135 #: ../extensions/drive-menu/extension.js:117
136 msgid "Open File"
137 msgstr "Malfermi dosieron"
138
139 #: ../extensions/example/extension.js:17
140 msgid "Hello, world!"
141 msgstr "Saluton, mondo!"
142
143 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
144 msgid "Alternative greeting text."
145 msgstr "Alterna saluta teksto."
146
147 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
148 msgid ""
149 "If not empty, it contains the text that will be shown when clicking on the "
150 "panel."
151 msgstr ""
152 "Se ne malplena, enhavas la tekston kiu estos montrita kiam alklakante sur la "
153 "panelo."
154
155 #: ../extensions/example/prefs.js:30
156 msgid ""
157 "Example aims to show how to build well behaved extensions for the Shell and "
158 "as such it has little functionality on its own.\n"
159 "Nevertheless it's possible to customize the greeting message."
160 msgstr ""
161 "Ekzemplo klopodas montri kial krei bone-kondutantan etendojn por la ŝelo kaj "
162 "sekve ne havas multan funkcion.\n"
163 "Tamen, eblas agordi la salutan mesagon."
164
165 #: ../extensions/example/prefs.js:36
166 msgid "Message:"
167 msgstr "Messaĝo:"
168
169 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
170 msgid "Use more screen for windows"
171 msgstr "Uzi pli da ekrano por fenetroj"
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
174 msgid ""
175 "Try to use more screen for placing window thumbnails by adapting to screen "
176 "aspect ratio, and consolidating them further to reduce the bounding box. "
177 "This setting applies only with the natural placement strategy."
178 msgstr ""
179 "Klopodi uzi pli da ekrano por fenestraj miniaturoj per adapti al la ekrana "
180 "aspekta rilatumo, kaj kunfandi ilin plu por redukti la limigan keston. Ĉi "
181 "agordo uzitas nur kun la natura lokada strategio."
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
184 msgid "Place window captions on top"
185 msgstr "Meti fenestrajn apudskribojn supre"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
188 msgid ""
189 "If true, place window captions on top the respective thumbnail, overriding "
190 "shell default of placing it at the bottom. Changing this setting requires "
191 "restarting the shell to have any effect."
192 msgstr ""
193 "Se agordita, meti fenestrajn apudskribojn super la miniaturo (la defaŭlto "
194 "estas meti ĝin malsupre). Si vi ŝanĝas ĉi agordon tiam vi devas restartigi "
195 "la ŝelon."
196
197 #: ../extensions/places-menu/extension.js:78
198 #: ../extensions/places-menu/extension.js:81
199 msgid "Places"
200 msgstr "Lokoj"
201
202 #: ../extensions/places-menu/placeDisplay.js:58
203 #, javascript-format
204 msgid "Failed to launch \"%s\""
205 msgstr "Malsukceis lanĉi \"%s\""
206
207 #: ../extensions/places-menu/placeDisplay.js:100
208 #: ../extensions/places-menu/placeDisplay.js:123
209 msgid "Computer"
210 msgstr "Komputilo"
211
212 #: ../extensions/places-menu/placeDisplay.js:201
213 msgid "Home"
214 msgstr "Domo"
215
216 #: ../extensions/places-menu/placeDisplay.js:288
217 msgid "Browse Network"
218 msgstr "Foliumi reton"
219
220 #: ../extensions/systemMonitor/extension.js:214
221 msgid "CPU"
222 msgstr "Ĉefprocesoro"
223
224 #: ../extensions/systemMonitor/extension.js:267
225 msgid "Memory"
226 msgstr "Memoro"
227
228 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
229 msgid "Theme name"
230 msgstr "Etosnomo"
231
232 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
233 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
234 msgstr "La nomo de la etoso, malfermigi de ~/.themes/name/gnome-shell"
235
236 #: ../extensions/window-list/extension.js:92
237 msgid "Close"
238 msgstr "Malfermi"
239
240 #: ../extensions/window-list/extension.js:102
241 msgid "Unminimize"
242 msgstr "Neplejetigi"
243
244 #: ../extensions/window-list/extension.js:103
245 msgid "Minimize"
246 msgstr "Plejetigi"
247
248 #: ../extensions/window-list/extension.js:109
249 msgid "Unmaximize"
250 msgstr "Nemaksimumigi"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Maximize"
254 msgstr "Maksimumigi"
255
256 #: ../extensions/window-list/extension.js:270
257 msgid "Minimize all"
258 msgstr "Plejetigi ĉiujn"
259
260 #: ../extensions/window-list/extension.js:278
261 msgid "Unminimize all"
262 msgstr "Neplejetigi ĉiujn"
263
264 #: ../extensions/window-list/extension.js:286
265 msgid "Maximize all"
266 msgstr "Maksimumigi ĉiujn"
267
268 #: ../extensions/window-list/extension.js:295
269 msgid "Unmaximize all"
270 msgstr "Nemaksimumigi ĉiujn"
271
272 #: ../extensions/window-list/extension.js:304
273 msgid "Close all"
274 msgstr "Fermi ĉiujn"
275
276 #: ../extensions/window-list/extension.js:591
277 #: ../extensions/workspace-indicator/extension.js:30
278 msgid "Workspace Indicator"
279 msgstr "Laborspaco Indikilo"
280
281 #: ../extensions/window-list/extension.js:743
282 msgid "Window List"
283 msgstr "Fenestra listo"
284
285 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
286 msgid "When to group windows"
287 msgstr "Kiam grupigi fenestrojn"
288
289 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
290 msgid ""
291 "Decides when to group windows from the same application on the window list. "
292 "Possible values are \"never\", \"auto\" and \"always\"."
293 msgstr ""
294 "Decidas kiam grupi fenestrojn de la sama aplikaĵo en la fenestra listo. "
295 "Validaj valoroj estas \"never\" (neniam), \"auto\" (aŭtomate) kaj \"always"
296 "\" (ĉiam)."
297
298 #: ../extensions/window-list/prefs.js:30
299 msgid "Window Grouping"
300 msgstr "Fenestra grupigo"
301
302 #: ../extensions/window-list/prefs.js:49
303 msgid "Never group windows"
304 msgstr "Neniam grupigi fenestrojn"
305
306 #: ../extensions/window-list/prefs.js:50
307 msgid "Group windows when space is limited"
308 msgstr "Grupigi fenestrojn kiam spaco limitas"
309
310 #: ../extensions/window-list/prefs.js:51
311 msgid "Always group windows"
312 msgstr "Ĉiam grupigi fenestrojn"
313
314 #: ../extensions/workspace-indicator/prefs.js:141
315 msgid "Workspace names:"
316 msgstr "Laborspacaj nomoj:"
317
318 #: ../extensions/workspace-indicator/prefs.js:152
319 msgid "Name"
320 msgstr "Nomo"
321
322 #: ../extensions/workspace-indicator/prefs.js:186
323 #, javascript-format
324 msgid "Workspace %d"
325 msgstr "Laborspaco %d"
0 # Spanish translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Jorge González <[email protected]>, 2011.
4 # Nicolás Satragno <[email protected]>, 2011.
5 #
6 # Daniel Mustieles <[email protected]>, 2011, 2012.
7 , 2013, 2014.
8 #
9 msgid ""
10 msgstr ""
11 "Project-Id-Version: gnome-shell-extensions master\n"
12 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
13 "shell&keywords=I18N+L10N&component=extensions\n"
14 "POT-Creation-Date: 2014-06-11 07:32+0000\n"
15 "PO-Revision-Date: 2014-06-12 17:24+0200\n"
16 "Last-Translator: Daniel Mustieles <[email protected]>\n"
17 "Language-Team: Español; Castellano <[email protected]>\n"
18 "Language: \n"
19 "MIME-Version: 1.0\n"
20 "Content-Type: text/plain; charset=UTF-8\n"
21 "Content-Transfer-Encoding: 8bit\n"
22 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
23 "X-Generator: Gtranslator 2.91.6\n"
24
25 #: ../data/gnome-classic.desktop.in.h:1
26 #: ../data/gnome-classic.session.desktop.in.in.h:1
27 msgid "GNOME Classic"
28 msgstr "GNOME clásico"
29
30 #: ../data/gnome-classic.desktop.in.h:2
31 msgid "This session logs you into GNOME Classic"
32 msgstr "Esta sesión inicia GNOME clásico"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:1
35 msgid "GNOME Shell Classic"
36 msgstr "GNOME Shell clásico"
37
38 #: ../data/gnome-shell-classic.desktop.in.in.h:2
39 msgid "Window management and application launching"
40 msgstr "Gestión de ventanas e inicio de aplicaciones"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
43 msgid "Attach modal dialog to the parent window"
44 msgstr "Acoplar un diálogo modal a la ventana padre"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
47 msgid ""
48 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
49 msgstr ""
50 "Esta clave sobreescribe la clave en org.gnome.mutter al ejecutar GNOME Shell."
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
53 msgid "Arrangement of buttons on the titlebar"
54 msgstr "Ordenación de los botones en la barra de título"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
57 #| msgid ""
58 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
59 msgid ""
60 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
61 "GNOME Shell."
62 msgstr ""
63 "Esta clave sobreescribe la clave en org.gnome.desktop.wm.preferences al "
64 "ejecutar GNOME Shell."
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
67 msgid "Enable edge tiling when dropping windows on screen edges"
68 msgstr ""
69 "Activar el mosaico en los bordes al arrastrar ventanas a los bordes de la "
70 "ventana"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
73 msgid "Workspaces only on primary monitor"
74 msgstr "Áreas de trabajo solo en la pantalla principal"
75
76 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
77 msgid "Delay focus changes in mouse mode until the pointer stops moving"
78 msgstr ""
79 "Retrasar el cambio del foco del ratón hasta que el puntero deje de moverse"
80
81 #: ../extensions/alternate-tab/prefs.js:20
82 msgid "Thumbnail only"
83 msgstr "Sólo miniaturas"
84
85 #: ../extensions/alternate-tab/prefs.js:21
86 msgid "Application icon only"
87 msgstr "Sólo icono de la aplicación"
88
89 #: ../extensions/alternate-tab/prefs.js:22
90 msgid "Thumbnail and application icon"
91 msgstr "Miniatura e icono de la aplicación"
92
93 #: ../extensions/alternate-tab/prefs.js:38
94 msgid "Present windows as"
95 msgstr "Presentar ventanas como"
96
97 #: ../extensions/alternate-tab/prefs.js:69
98 msgid "Show only windows in the current workspace"
99 msgstr "Mostrar ventanas solamente en el área de trabajo actual"
100
101 #: ../extensions/apps-menu/extension.js:39
102 msgid "Activities Overview"
103 msgstr "Vista de actividades"
104
105 #: ../extensions/apps-menu/extension.js:113
106 msgid "Favorites"
107 msgstr "Favoritos"
108
109 #: ../extensions/apps-menu/extension.js:282
110 msgid "Applications"
111 msgstr "Aplicaciones"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
114 msgid "Application and workspace list"
115 msgstr "Lista de aplicaciones y áreas de trabajo"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
118 msgid ""
119 "A list of strings, each containing an application id (desktop file name), "
120 "followed by a colon and the workspace number"
121 msgstr ""
122 "Una lista de cadenas, conteniendo cada una un ID de aplicación (nombre de "
123 "archivo de escritorio), seguido de dos puntos y el número del área de trabajo"
124
125 #: ../extensions/auto-move-windows/prefs.js:60
126 msgid "Application"
127 msgstr "Aplicación"
128
129 #: ../extensions/auto-move-windows/prefs.js:69
130 #: ../extensions/auto-move-windows/prefs.js:127
131 msgid "Workspace"
132 msgstr "Área de trabajo"
133
134 #: ../extensions/auto-move-windows/prefs.js:85
135 #| msgid "Add rule"
136 msgid "Add Rule"
137 msgstr "Añadir regla"
138
139 #: ../extensions/auto-move-windows/prefs.js:106
140 msgid "Create new matching rule"
141 msgstr "Crear regla de coincidencia nueva"
142
143 #: ../extensions/auto-move-windows/prefs.js:111
144 msgid "Add"
145 msgstr "Añadir"
146
147 #: ../extensions/drive-menu/extension.js:106
148 #, javascript-format
149 msgid "Ejecting drive '%s' failed:"
150 msgstr "Falló al expulsar el dispositivo «%s»"
151
152 #: ../extensions/drive-menu/extension.js:123
153 msgid "Removable devices"
154 msgstr "Dispositivos extraíbles"
155
156 #: ../extensions/drive-menu/extension.js:150
157 msgid "Open File"
158 msgstr "Abrir archivo"
159
160 #: ../extensions/example/extension.js:17
161 msgid "Hello, world!"
162 msgstr "¡Hola, mundo!"
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
165 msgid "Alternative greeting text."
166 msgstr "Texto de bienvenida alternativo"
167
168 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
169 msgid ""
170 "If not empty, it contains the text that will be shown when clicking on the "
171 "panel."
172 msgstr ""
173 "Si no está vacío, contiene el texto que se desplegará al pulsar sobre el "
174 "panel."
175
176 #: ../extensions/example/prefs.js:30
177 #| msgid "Message:"
178 msgid "Message"
179 msgstr "Mensaje"
180
181 #: ../extensions/example/prefs.js:43
182 msgid ""
183 "Example aims to show how to build well behaved extensions for the Shell and "
184 "as such it has little functionality on its own.\n"
185 "Nevertheless it's possible to customize the greeting message."
186 msgstr ""
187 "«Example» tiene por objeto mostrar cómo construir extensiones de buen "
188 "comportamiento para la Shell y por eso tiene poca funcionalidad por sí "
189 "solo.\n"
190 "Sin embargo, es posible personalizar el mensaje de bienvenida."
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
193 msgid "Use more screen for windows"
194 msgstr "Usar más pantalla para las ventanas"
195
196 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
197 msgid ""
198 "Try to use more screen for placing window thumbnails by adapting to screen "
199 "aspect ratio, and consolidating them further to reduce the bounding box. "
200 "This setting applies only with the natural placement strategy."
201 msgstr ""
202 "Intente utilizar más espacio para situar las miniaturas, adaptándolas a la "
203 "forma de la pantalla, y consolidarlas aún más para reducir el área ocupada. "
204 "Esta opción sólo se aplica a la estrategia de posicionamiento «natural»."
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
207 msgid "Place window captions on top"
208 msgstr "Situar los títulos de ventanas arriba"
209
210 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
211 msgid ""
212 "If true, place window captions on top the respective thumbnail, overriding "
213 "shell default of placing it at the bottom. Changing this setting requires "
214 "restarting the shell to have any effect."
215 msgstr ""
216 "Si es cierto, situar los títulos de las ventanas encima de las miniaturas "
217 "correspondientes, cambiando el comportamiento predeterminado de shell, que "
218 "los sitúa por debajo. Cambiar esta configuración requiere reiniciar la shell "
219 "para que tenga efecto."
220
221 #: ../extensions/places-menu/extension.js:78
222 #: ../extensions/places-menu/extension.js:81
223 msgid "Places"
224 msgstr "Lugares"
225
226 #: ../extensions/places-menu/placeDisplay.js:57
227 #, javascript-format
228 msgid "Failed to launch \"%s\""
229 msgstr "Falló al lanzar «%s»"
230
231 #: ../extensions/places-menu/placeDisplay.js:99
232 #: ../extensions/places-menu/placeDisplay.js:122
233 msgid "Computer"
234 msgstr "Equipo"
235
236 #: ../extensions/places-menu/placeDisplay.js:200
237 msgid "Home"
238 msgstr "Carpeta personal"
239
240 #: ../extensions/places-menu/placeDisplay.js:287
241 msgid "Browse Network"
242 msgstr "Examinar la red"
243
244 #: ../extensions/systemMonitor/extension.js:214
245 msgid "CPU"
246 msgstr "CPU"
247
248 #: ../extensions/systemMonitor/extension.js:267
249 msgid "Memory"
250 msgstr "Memoria"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
253 msgid "Theme name"
254 msgstr "Nombre del tema"
255
256 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
257 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
258 msgstr "El nombre del tema, que se carga desde ~/.themes/nombre/gnome-shell"
259
260 #: ../extensions/window-list/extension.js:110
261 msgid "Close"
262 msgstr "Cerrar"
263
264 #: ../extensions/window-list/extension.js:120
265 msgid "Unminimize"
266 msgstr "Desminimizar"
267
268 #: ../extensions/window-list/extension.js:121
269 msgid "Minimize"
270 msgstr "Minimizar"
271
272 #: ../extensions/window-list/extension.js:127
273 msgid "Unmaximize"
274 msgstr "Desmaximizar"
275
276 #: ../extensions/window-list/extension.js:128
277 msgid "Maximize"
278 msgstr "Maximizar"
279
280 #: ../extensions/window-list/extension.js:300
281 msgid "Minimize all"
282 msgstr "Minimizar todo"
283
284 #: ../extensions/window-list/extension.js:308
285 msgid "Unminimize all"
286 msgstr "Desminimizar todo"
287
288 #: ../extensions/window-list/extension.js:316
289 msgid "Maximize all"
290 msgstr "Maximizar todo"
291
292 #: ../extensions/window-list/extension.js:325
293 msgid "Unmaximize all"
294 msgstr "Desmaximizar todo"
295
296 #: ../extensions/window-list/extension.js:334
297 msgid "Close all"
298 msgstr "Cerrar todo"
299
300 #: ../extensions/window-list/extension.js:644
301 #: ../extensions/workspace-indicator/extension.js:30
302 msgid "Workspace Indicator"
303 msgstr "Indicador de área de trabajo"
304
305 #: ../extensions/window-list/extension.js:798
306 msgid "Window List"
307 msgstr "Lista de ventanas"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
310 msgid "When to group windows"
311 msgstr "Cuándo agrupar las ventanas"
312
313 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
314 msgid ""
315 "Decides when to group windows from the same application on the window list. "
316 "Possible values are \"never\", \"auto\" and \"always\"."
317 msgstr ""
318 "Decide cuándo agrupar ventanas para la misma aplicación en la lista de "
319 "ventanas. Los valores posibles son «never», «auto» y «always»."
320
321 #: ../extensions/window-list/prefs.js:30
322 msgid "Window Grouping"
323 msgstr "Agrupación de ventanas"
324
325 #: ../extensions/window-list/prefs.js:49
326 msgid "Never group windows"
327 msgstr "Nunca agrupar las ventanas"
328
329 #: ../extensions/window-list/prefs.js:50
330 msgid "Group windows when space is limited"
331 msgstr "Agrupar las ventanas cuando el espacio esté limitado"
332
333 #: ../extensions/window-list/prefs.js:51
334 msgid "Always group windows"
335 msgstr "Siempre agrupar las ventanas"
336
337 #: ../extensions/workspace-indicator/prefs.js:141
338 #| msgid "Workspace names:"
339 msgid "Workspace Names"
340 msgstr "Nombres de los áreas de trabajo"
341
342 #: ../extensions/workspace-indicator/prefs.js:157
343 msgid "Name"
344 msgstr "Nombre"
345
346 #: ../extensions/workspace-indicator/prefs.js:198
347 #, javascript-format
348 msgid "Workspace %d"
349 msgstr "Área de trabajo %d"
350
351 #~ msgid "Suspend"
352 #~ msgstr "Suspender"
353
354 #~ msgid "Hibernate"
355 #~ msgstr "Hibernar"
356
357 #~ msgid "Power Off"
358 #~ msgstr "Apagar"
359
360 #~ msgid "Enable suspending"
361 #~ msgstr "Activar la suspensión"
362
363 #~ msgid "Control the visibility of the Suspend menu item"
364 #~ msgstr "Controla la visibilidad del elemento de menú «Suspender»"
365
366 #~ msgid "Enable hibernating"
367 #~ msgstr "Activar la hibernación"
368
369 #~ msgid "Control the visibility of the Hibernate menu item"
370 #~ msgstr "Controla la visibilidad del elemento de menú «Hibernar»"
371
372 #~ msgid "Normal"
373 #~ msgstr "Normal"
374
375 #~ msgid "Left"
376 #~ msgstr "Izquierda"
377
378 #~ msgid "Right"
379 #~ msgstr "Derecha"
380
381 #~ msgid "Upside-down"
382 #~ msgstr "Hacia abajo"
383
384 #~ msgid "Display"
385 #~ msgstr "Pantalla"
386
387 #~ msgid "Display Settings"
388 #~ msgstr "Configuración de pantalla"
389
390 #~ msgid "File System"
391 #~ msgstr "Sistema de archivos"
392
393 #~ msgid "The application icon mode."
394 #~ msgstr "El modo de icono de la aplicación."
395
396 #~ msgid ""
397 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
398 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
399 #~ "only' (shows only the application icon) or 'both'."
400 #~ msgstr ""
401 #~ "Configura cómo se muestran las ventanas en el intercambiador. Las "
402 #~ "opciones posibles son «thumbnail-only» (muestra una miniatura de la "
403 #~ "ventana, «app-icon-only» (sólo muestra el icono de la aplicación) o "
404 #~ "«both» (se muestran ambas cosas)."
405
406 #~ msgid "Devices"
407 #~ msgstr "Dispositivos"
408
409 #~ msgid "Bookmarks"
410 #~ msgstr "Marcadores"
411
412 #~ msgid "Network"
413 #~ msgstr "Red"
414
415 #~ msgid "Drag here to add favorites"
416 #~ msgstr "Arrastrar aquí para añadir a favoritos"
417
418 #~ msgid "New Window"
419 #~ msgstr "Ventana nueva"
420
421 #~ msgid "Quit Application"
422 #~ msgstr "Salir de la aplicación"
423
424 #~ msgid "Remove from Favorites"
425 #~ msgstr "Quitar de favoritos"
426
427 #~ msgid "Position of the dock"
428 #~ msgstr "Posición del tablero"
429
430 #~ msgid ""
431 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
432 #~ "or 'left'"
433 #~ msgstr ""
434 #~ "Configura la posición del tablero en la pantalla. Los valores permitidos "
435 #~ "son «right» (derecha) o «left» (izquierda)"
436
437 #~ msgid "Icon size"
438 #~ msgstr "Tamaño del icono"
439
440 #~ msgid "Sets icon size of the dock."
441 #~ msgstr "Configura el tamaño de los íconos del tablero."
442
443 #~ msgid "Enable/disable autohide"
444 #~ msgstr "Activar/desactivar ocultación automática"
445
446 #~ msgid "Autohide effect"
447 #~ msgstr "Efecto de ocultación automática"
448
449 #~ msgid ""
450 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
451 #~ "and 'move'"
452 #~ msgstr ""
453 #~ "Establece el efecto de ocultación del tablero. Los valores permitidos son "
454 #~ "«resize» (redimensionar) y «rescale» (re-escalar) y «move» (mover)"
455
456 #~ msgid "Autohide duration"
457 #~ msgstr "Duración de la ocultación automática"
458
459 #~ msgid "Sets the time duration of the autohide effect."
460 #~ msgstr "Configura la duración del efecto de ocultación automática."
461
462 #~ msgid "Monitor"
463 #~ msgstr "Pantalla"
464
465 #~ msgid ""
466 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
467 #~ "monitor."
468 #~ msgstr ""
469 #~ "Establece la pantalla en la que mostrar el tablero. El valor "
470 #~ "predeterminado es (-1), que es la pantalla principal."
471
472 #~ msgid "%s is away."
473 #~ msgstr "%s no está disponible."
474
475 #~ msgid "%s is offline."
476 #~ msgstr "%s está desconectado."
477
478 #~ msgid "%s is online."
479 #~ msgstr "%s está conectado."
480
481 #~ msgid "%s is busy."
482 #~ msgstr "%s está ocupado."
483
484 #~ msgid "Removable Devices"
485 #~ msgstr "Dispositivos extraíbles"
486
487 #~ msgid "Configure display settings..."
488 #~ msgstr "Configurar las opciones de pantalla…"
489
490 #~ msgid "The alt tab behaviour."
491 #~ msgstr "El comportamiento de Alt+Tab."
492
493 #~ msgid ""
494 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
495 #~ "workspace_icons. See the configuration dialogs for details."
496 #~ msgstr ""
497 #~ "Establece el comportamiento de Alt+Tab. Los valores posibles son: "
498 #~ "«native» (nativo), «all_thumbnails» (todo y miniaturas) y "
499 #~ "«workspace_icons» (iconos de áreas de trabajo). Para obtener información "
500 #~ "más detallada, consulte la configuración de los diálogos "
501
502 #~ msgid ""
503 #~ "This mode presents all applications from all workspaces in one selection "
504 #~ "list. Instead of using the application icon of every window, it uses "
505 #~ "small thumbnails resembling the window itself."
506 #~ msgstr ""
507 #~ "Este modo presenta todas las aplicaciones de todas las áreas de trabajo "
508 #~ "en una lista de selección. En lugar de usar el icono de aplicación de "
509 #~ "cada ventana, usa pequeñas miniaturas que se asemejan a la propia ventana."
510
511 #~ msgid "Workspace & Icons"
512 #~ msgstr "Área de trabajo e iconos"
513
514 #~| msgid ""
515 #~| "This mode let's you switch between the applications of your current "
516 #~| "workspace and gives you additionally the option to switch to the last "
517 #~| "used application of your previous workspace. This is always the last "
518 #~| "symbol in the list and is segregated by a separator/vertical line if "
519 #~| "available. \n"
520 #~| "Every window is represented by its application icon."
521 #~ msgid ""
522 #~ "This mode lets you switch between the applications of your current "
523 #~ "workspace and gives you additionally the option to switch to the last "
524 #~ "used application of your previous workspace. This is always the last "
525 #~ "symbol in the list and is separated by a separator/vertical line if "
526 #~ "available. \n"
527 #~ "Every window is represented by its application icon."
528 #~ msgstr ""
529 #~ "Este modo le permite alternar entre las aplicaciones de su área de "
530 #~ "trabajo actual y le da la opción de cambiar a la última aplicación "
531 #~ "utilizada de su área de trabajo anterior. Este siempre es el último "
532 #~ "símbolo de la lista y está separado por un separador/línea vertical si "
533 #~ "está disponible.\n"
534 #~ "Cada ventana está representada por su icono de aplicación."
535
536 #~ msgid "Move current selection to front before closing the popup"
537 #~ msgstr ""
538 #~ "Mover la selección actual al frente antes de cerrar la ventana emergente"
539
540 #~ msgid ""
541 #~ "The Alternate Tab can be used in different modes, that affect the way "
542 #~ "windows are chosen and presented."
543 #~ msgstr ""
544 #~ "La combinación de teclas Alt+Tab se puede usar en diferentes modos, que "
545 #~ "afectan la manera en que se eligen y presentan las ventanas."
546
547 #~ msgid "Indicates if Alternate Tab is newly installed"
548 #~ msgstr "Indica si se ha instalado Alt+Tab recientemente"
549
550 #~ msgid "Ask the user for a default behaviour if true."
551 #~ msgstr ""
552 #~ "Si es cierto, preguntar al usuario el comportamiento predeterminado."
553
554 #~ msgid ""
555 #~ "This is the first time you use the Alternate Tab extension. \n"
556 #~ "Please choose your preferred behaviour:\n"
557 #~ "\n"
558 #~ "All & Thumbnails:\n"
559 #~ " This mode presents all applications from all workspaces in one "
560 #~ "selection \n"
561 #~ " list. Instead of using the application icon of every window, it uses "
562 #~ "small \n"
563 #~ " thumbnails resembling the window itself. \n"
564 #~ "\n"
565 #~ "Workspace & Icons:\n"
566 #~ " This mode let's you switch between the applications of your current \n"
567 #~ " workspace and gives you additionally the option to switch to the last "
568 #~ "used \n"
569 #~ " application of your previous workspace. This is always the last "
570 #~ "symbol in \n"
571 #~ " the list and is segregated by a separator/vertical line if "
572 #~ "available. \n"
573 #~ " Every window is represented by its application icon. \n"
574 #~ "\n"
575 #~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
576 #~ "just\n"
577 #~ "disable the extension from extensions.gnome.org or the Advanced Settings "
578 #~ "application."
579 #~ msgstr ""
580 #~ "Esta es la primera vez que usa la extensión Alt+Tab. \n"
581 #~ "Seleccione el comportamiento preferido:\n"
582 #~ "\n"
583 #~ "Todo y miniaturas:\n"
584 #~ " Este modo muestra todas la aplicaciones de todas las áreas de "
585 #~ "trabajo \n"
586 #~ " en una única lista. En lugar de usar el icono de la aplicación de "
587 #~ "cada ventana, usa \n"
588 #~ " miniaturas similares a la ventana.\n"
589 #~ "\n"
590 #~ "Área de trabajo e iconos:\n"
591 #~ " Este modo permite le alternar entre aplicaciones del área de trabajo "
592 #~ "actual, \n"
593 #~ " y ofrece la posibilidad de cambiar a la última aplicación usada en "
594 #~ "el \n"
595 #~ " área de trabajo anterior. Éste último es siempre el último símbolo en "
596 #~ "la \n"
597 #~ " lista, y está diferenciado mediante un separador/línea vertical, si "
598 #~ "está \n"
599 #~ " disponible. \n"
600 #~ " Cada ventana se representa con el icono de la aplicación. \n"
601 #~ "\n"
602 #~ "Si quiere volver al comportamiento predeterminado de Alt+Tab, "
603 #~ "simplemente\n"
604 #~ "desactive la extensión desde extensions.gnome.org o en la aplicación "
605 #~ "Configuración avanzada."
606
607 #~ msgid "Alt Tab Behaviour"
608 #~ msgstr "Comportamiento de Alt+Tab"
609
610 #~ msgid "Cancel"
611 #~ msgstr "Cancelar"
612
613 #~ msgid "Notifications"
614 #~ msgstr "Notificaciones"
615
616 #~ msgid "Online Accounts"
617 #~ msgstr "Cuentas en línea"
618
619 #~ msgid "Lock Screen"
620 #~ msgstr "Bloquear la pantalla"
621
622 #~ msgid "Switch User"
623 #~ msgstr "Cambiar de usuario"
624
625 #~ msgid "Log Out..."
626 #~ msgstr "Cerrar la sesión…"
627
628 #~ msgid ""
629 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
630 #~ "the default grid based algorithm, 'natural' to use another one that "
631 #~ "reflects more the position and size of the actual window"
632 #~ msgstr ""
633 #~ "El algoritmo usado para situar las miniaturas en la vista previa. "
634 #~ "«grid» (tabla) para usar el algoritmo predeterminado basado en una tabla, "
635 #~ "«natural» para usar otro que refleja mejor la posición y tamaño de la "
636 #~ "ventana representada."
637
638 #~ msgid "Window placement strategy"
639 #~ msgstr "Estrategia de ubicación de ventanas"
640
641 #~ msgid "Available"
642 #~ msgstr "Disponible"
643
644 #~ msgid "Busy"
645 #~ msgstr "Ocupado"
0 # Estonian translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Mattias Põldaru <[email protected]>, 2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-09-25 13:27+0000\n"
11 "PO-Revision-Date: 2013-09-25 20:02+0300\n"
12 "Last-Translator: Mattias Põldaru <[email protected]>\n"
13 "Language-Team: Estonian <[email protected]>\n"
14 "Language: et\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "X-Generator: Poedit 1.5.4\n"
20
21 msgid "GNOME Classic"
22 msgstr "Klassikaline GNOME"
23
24 msgid "This session logs you into GNOME Classic"
25 msgstr "See on klassikalise GNOME seanss"
26
27 msgid "GNOME Shell Classic"
28 msgstr "GNOME klassikaline kest"
29
30 msgid "Window management and application launching"
31 msgstr "Akende haldus ja rakenduste käivitamine"
32
33 msgid "Attach modal dialog to the parent window"
34 msgstr "Modaalsed dialoogid on vanemakna küljes"
35
36 msgid ""
37 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
38 msgstr ""
39 "See võti on tähtsam võtmest org.gnome.mutter GNOME Shelli käivitamisel."
40
41 msgid "Enable edge tiling when dropping windows on screen edges"
42 msgstr "Akna automaatpaigutus on lubatud, kui aken lohistatakse ekraani serva"
43
44 msgid "Workspaces only on primary monitor"
45 msgstr "Tööalad on ainult peamisel ekraanil"
46
47 msgid "Delay focus changes in mouse mode until the pointer stops moving"
48 msgstr "Hiire all asuv aken saab fookuse alles hiire peatumisel"
49
50 msgid "Thumbnail only"
51 msgstr "Ainult pisipilt"
52
53 msgid "Application icon only"
54 msgstr "Ainult rakenduse ikoon"
55
56 msgid "Thumbnail and application icon"
57 msgstr "Pisipilt ja rakenduse ikoon"
58
59 msgid "Present windows as"
60 msgstr "Aknaid esitletakse kui"
61
62 msgid "Show only windows in the current workspace"
63 msgstr "Näidatakse ainult käesoleva tööala aknaid"
64
65 msgid "Activities Overview"
66 msgstr "Tegevuste ülevaade"
67
68 msgid "Favorites"
69 msgstr "Lemmikud"
70
71 msgid "Applications"
72 msgstr "Rakendused"
73
74 msgid "Application and workspace list"
75 msgstr "Rakenduste ja tööalade loend"
76
77 msgid ""
78 "A list of strings, each containing an application id (desktop file name), "
79 "followed by a colon and the workspace number"
80 msgstr ""
81 "Rakenduste loend, sõnedest, mis sisaldavad rakenduse id-d (desktop faili "
82 "nimi), koolonit ja tööala numbrit."
83
84 msgid "Application"
85 msgstr "Rakendus"
86
87 msgid "Workspace"
88 msgstr "Tööala"
89
90 msgid "Add rule"
91 msgstr "Lisa reegel"
92
93 msgid "Create new matching rule"
94 msgstr "Uue reegli loomine"
95
96 msgid "Add"
97 msgstr "Lisa"
98
99 #, c-format
100 msgid "Ejecting drive '%s' failed:"
101 msgstr "Seadme '%s' väljastamine nurjus:"
102
103 msgid "Removable devices"
104 msgstr "Eemaldatavad seadmed"
105
106 msgid "Open File"
107 msgstr "Faili avamine"
108
109 msgid "Hello, world!"
110 msgstr "Tere, maailm!"
111
112 msgid "Alternative greeting text."
113 msgstr "Alternatiivne tervitustekst."
114
115 msgid ""
116 "If not empty, it contains the text that will be shown when clicking on the "
117 "panel."
118 msgstr "Kui see pole tühi, näidatakse seda teksti paneelile klõpsates."
119
120 #. TRANSLATORS: Example is the name of the extension, should not be
121 #. translated
122 msgid ""
123 "Example aims to show how to build well behaved extensions for the Shell and "
124 "as such it has little functionality on its own.\n"
125 "Nevertheless it's possible to customize the greeting message."
126 msgstr ""
127 "Näide hästi käituva Shelli laienduse koostamise kohta, see ise väga kasulik "
128 "ei ole.\n"
129 "See võimaldab muuta kõigest tervitusteksti."
130
131 msgid "Message:"
132 msgstr "Sõnum:"
133
134 msgid "Use more screen for windows"
135 msgstr "Rohkem pinda akende jaoks"
136
137 msgid ""
138 "Try to use more screen for placing window thumbnails by adapting to screen "
139 "aspect ratio, and consolidating them further to reduce the bounding box. "
140 "This setting applies only with the natural placement strategy."
141 msgstr ""
142 "Et kasutada rohkem pinda akende jaoks, kohandutakse ekraani külgede suhtega "
143 "ja paigutatakse aknad üksteisele lähemale. See säte kehtib ainult koos "
144 "akende loomuliku paigutusega."
145
146 msgid "Place window captions on top"
147 msgstr "Akende pealkirjad on üleval"
148
149 msgid ""
150 "If true, place window captions on top the respective thumbnail, overriding "
151 "shell default of placing it at the bottom. Changing this setting requires "
152 "restarting the shell to have any effect."
153 msgstr ""
154 "Kui märgitud, asuvad akende pealkirjad vastava pisipildi kohal, muutes "
155 "Shelli vaikimisi viisi, alla asetamist. Selle sätte muutmine mõjub alles "
156 "pärast Shelli taaskäivitust."
157
158 msgid "Places"
159 msgstr "Asukohad"
160
161 #, c-format
162 msgid "Failed to launch \"%s\""
163 msgstr "\"%s\" käivitamine nurjus"
164
165 msgid "Computer"
166 msgstr "Arvuti"
167
168 msgid "Home"
169 msgstr "Kodu"
170
171 msgid "Browse Network"
172 msgstr "Võrgu sirvimine"
173
174 msgid "CPU"
175 msgstr "Protsessor"
176
177 msgid "Memory"
178 msgstr "Mälu"
179
180 msgid "Theme name"
181 msgstr "Kujunduse nimi"
182
183 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
184 msgstr "Kujunduse nimi, mis laaditakse asukohast ~/.themes/name/gnome-shell"
185
186 msgid "Close"
187 msgstr "Sulge"
188
189 msgid "Unminimize"
190 msgstr "Taasta"
191
192 msgid "Minimize"
193 msgstr "Minimeeri"
194
195 msgid "Unmaximize"
196 msgstr "Taasta suurus"
197
198 msgid "Maximize"
199 msgstr "Maksimeeri"
200
201 msgid "Minimize all"
202 msgstr "Minimeeri kõik"
203
204 msgid "Unminimize all"
205 msgstr "Taasta kõik"
206
207 msgid "Maximize all"
208 msgstr "Maksimeeri kõik"
209
210 msgid "Unmaximize all"
211 msgstr "Taasta kõigi suurus"
212
213 msgid "Close all"
214 msgstr "Sulge kõik"
215
216 msgid "Workspace Indicator"
217 msgstr "Tööala näitaja"
218
219 msgid "Window List"
220 msgstr "Akende loend"
221
222 msgid "When to group windows"
223 msgstr "Millal aknaid grupeeritakse"
224
225 msgid ""
226 "Decides when to group windows from the same application on the window list. "
227 "Possible values are \"never\", \"auto\" and \"always\"."
228 msgstr ""
229 "Määrab, millal akende loendis sama rakenduse aknaid grupeeritakse. "
230 "Võimalikud väärtused on \"never\" (mitte kunagi), \"auto\" (automaatselt) ja "
231 "\"always\" (alati)."
232
233 msgid "Window Grouping"
234 msgstr "Akende grupeerimine"
235
236 msgid "Never group windows"
237 msgstr "Aknaid ei grupeerita kunagi"
238
239 msgid "Group windows when space is limited"
240 msgstr "Aknaid grupeeritakse, kui ruumi on vähe"
241
242 msgid "Always group windows"
243 msgstr "Aknaid grupeeritakse alati"
244
245 msgid "Workspace names:"
246 msgstr "Tööalade nimed:"
247
248 msgid "Name"
249 msgstr "Nimi"
250
251 #, c-format
252 msgid "Workspace %d"
253 msgstr "Tööala %d"
0 # Basque translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # assar <[email protected]>, 2011.
5 # Iñaki Larrañaga Murgoitio <[email protected]>, 2011, 2013, 2014.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-08-07 12:27+0200\n"
12 "PO-Revision-Date: 2014-07-29 19:37+0200\n"
13 "Last-Translator: Iñaki Larrañaga Murgoitio <[email protected]>\n"
14 "Language-Team: Basque <[email protected]>\n"
15 "Language: eu\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 "X-Generator: Lokalize 1.4\n"
21 "X-Project-Style: gnome\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "GNOME Klasikoa"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Saio honek GNOME Klasikoa hasten du"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "GNOME Shell Klasikoa"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Leiho-kudeaketa eta aplikazioak abiaraztea"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Erantsi elkarrizketa-koadro modala leiho gurasoari"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr ""
48 "Gako honek org.gnome.mutter-eko gakoa gainidazten du GNOME Shell exekutatzen "
49 "ari denean."
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
52 msgid "Arrangement of buttons on the titlebar"
53 msgstr "Titulu-barrako botoien antolaketa"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Gako honek org.gnome.desktop.wm.preferences-eko gakoa gainidazten du GNOME "
61 "Shell exekutatzen ari denean."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "Gaitu ertza lauza gisa ezartzea leihoak pantailaren ertzetara jaregitean"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Laneko areak pantaila nagusian soilik"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr ""
75 "Fokuaren aldaketaren atzerapena saguaren moduan erakusleak mugitzeari utzi "
76 "arte"
77
78 #: ../extensions/alternate-tab/prefs.js:20
79 msgid "Thumbnail only"
80 msgstr "Koadro txikiak soilik"
81
82 #: ../extensions/alternate-tab/prefs.js:21
83 msgid "Application icon only"
84 msgstr "Aplikazioen ikonoa soilik"
85
86 #: ../extensions/alternate-tab/prefs.js:22
87 msgid "Thumbnail and application icon"
88 msgstr "Koadro txikien eta aplikazioen ikonoa"
89
90 #: ../extensions/alternate-tab/prefs.js:38
91 msgid "Present windows as"
92 msgstr "Aurkeztu leihoa honela"
93
94 #: ../extensions/alternate-tab/prefs.js:69
95 msgid "Show only windows in the current workspace"
96 msgstr "Erakutsi leihoak bakarrik uneko laneko arean"
97
98 #: ../extensions/apps-menu/extension.js:39
99 msgid "Activities Overview"
100 msgstr "Jardueren ikuspegi orokorra"
101
102 #: ../extensions/apps-menu/extension.js:113
103 msgid "Favorites"
104 msgstr "Gogokoak"
105
106 #: ../extensions/apps-menu/extension.js:282
107 msgid "Applications"
108 msgstr "Aplikazioak"
109
110 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
111 msgid "Application and workspace list"
112 msgstr "Aplikazioen eta laneko areen zerrenda"
113
114 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
115 msgid ""
116 "A list of strings, each containing an application id (desktop file name), "
117 "followed by a colon and the workspace number"
118 msgstr ""
119 "Kateen zerrenda bat, bakoitzak aplikazio-ID bat duena (mahaigainaren "
120 "fitxategi-izena) eta jarraian bi puntu eta laneko arearen zenbakia dituena"
121
122 #: ../extensions/auto-move-windows/prefs.js:60
123 msgid "Application"
124 msgstr "Aplikazioa"
125
126 #: ../extensions/auto-move-windows/prefs.js:69
127 #: ../extensions/auto-move-windows/prefs.js:127
128 msgid "Workspace"
129 msgstr "Laneko area"
130
131 #: ../extensions/auto-move-windows/prefs.js:85
132 msgid "Add Rule"
133 msgstr "Gehitu araua"
134
135 #: ../extensions/auto-move-windows/prefs.js:106
136 msgid "Create new matching rule"
137 msgstr "Sortu bat datorren arau berria"
138
139 #: ../extensions/auto-move-windows/prefs.js:111
140 msgid "Add"
141 msgstr "Gehitu"
142
143 #: ../extensions/drive-menu/extension.js:106
144 #, c-format
145 msgid "Ejecting drive '%s' failed:"
146 msgstr "Huts egin du '%s' unitatea egoztean: "
147
148 #: ../extensions/drive-menu/extension.js:123
149 msgid "Removable devices"
150 msgstr "Gailu aldagarriak"
151
152 #: ../extensions/drive-menu/extension.js:150
153 msgid "Open File"
154 msgstr "Ireki fitxategia"
155
156 #: ../extensions/example/extension.js:17
157 msgid "Hello, world!"
158 msgstr "Kaixo mundua!"
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
161 msgid "Alternative greeting text."
162 msgstr "Ongi etorriaren bestelako testua."
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
165 msgid ""
166 "If not empty, it contains the text that will be shown when clicking on the "
167 "panel."
168 msgstr "Ez badago hutsik, panelean klik egitean erakutsiko den testua dauka."
169
170 #: ../extensions/example/prefs.js:30
171 msgid "Message"
172 msgstr "Mezua"
173
174 #. TRANSLATORS: Example is the name of the extension, should not be
175 #. translated
176 #: ../extensions/example/prefs.js:43
177 msgid ""
178 "Example aims to show how to build well behaved extensions for the Shell and "
179 "as such it has little functionality on its own.\n"
180 "Nevertheless it's possible to customize the greeting message."
181 msgstr ""
182 "Shell-erako portaera egokia duten hedapenak nola eraikitzen den erakusteko "
183 "helburua du adibideak, ondorioz bere kasa funtzionalitate baxukoa da.\n"
184 "Hala ere, ongi etorriko mezua pertsonalizatzeko aukera dago."
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
187 msgid "Use more screen for windows"
188 msgstr "Erabili pantaila gehiago leihoentzako"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
191 msgid ""
192 "Try to use more screen for placing window thumbnails by adapting to screen "
193 "aspect ratio, and consolidating them further to reduce the bounding box. "
194 "This setting applies only with the natural placement strategy."
195 msgstr ""
196 "Saiatu pantaila gehiago erabiltzen leihoen koadro txikiak kokatzeko "
197 "pantailaren aspektu-erlaziora egokituz, eta haiek taldekatu muga-koadroa "
198 "txikiagotzeko. Ezarpen hau kokapen naturalaren estrategiarekin soilik "
199 "aplikatzen da."
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
202 msgid "Place window captions on top"
203 msgstr "Jarri leihoaren epigrafea gainean"
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
206 msgid ""
207 "If true, place window captions on top the respective thumbnail, overriding "
208 "shell default of placing it at the bottom. Changing this setting requires "
209 "restarting the shell to have any effect."
210 msgstr ""
211 "TRUE (egia) bada, leihoen epigrafeak dagokien koadro txikien gainean jarriko "
212 "ditu, Shell-aren lehenespena (behean jartzearena) gainidatziz. Ezarpen hau "
213 "aldatzeko eta aplikatzeko Shell berrabiarazi behar da."
214
215 #: ../extensions/places-menu/extension.js:78
216 #: ../extensions/places-menu/extension.js:81
217 msgid "Places"
218 msgstr "Lekuak"
219
220 #: ../extensions/places-menu/placeDisplay.js:57
221 #, c-format
222 msgid "Failed to launch \"%s\""
223 msgstr "Huts egin du '%s' abiaraztean"
224
225 #: ../extensions/places-menu/placeDisplay.js:99
226 #: ../extensions/places-menu/placeDisplay.js:122
227 msgid "Computer"
228 msgstr "Ordenagailua"
229
230 #: ../extensions/places-menu/placeDisplay.js:200
231 msgid "Home"
232 msgstr "Karpeta nagusia"
233
234 #: ../extensions/places-menu/placeDisplay.js:287
235 msgid "Browse Network"
236 msgstr "Arakatu sarea"
237
238 #: ../extensions/systemMonitor/extension.js:214
239 msgid "CPU"
240 msgstr "PUZ"
241
242 #: ../extensions/systemMonitor/extension.js:267
243 msgid "Memory"
244 msgstr "Memoria"
245
246 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
247 msgid "Theme name"
248 msgstr "Gaiaren izena"
249
250 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
251 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
252 msgstr "Gaiaren izena, ~/.themes/izena/gnome-shell direktoriotik kargatzeko"
253
254 #: ../extensions/window-list/extension.js:110
255 msgid "Close"
256 msgstr "Itxi"
257
258 #: ../extensions/window-list/extension.js:120
259 msgid "Unminimize"
260 msgstr "Leheneratu"
261
262 #: ../extensions/window-list/extension.js:121
263 msgid "Minimize"
264 msgstr "Minimizatu"
265
266 #: ../extensions/window-list/extension.js:127
267 msgid "Unmaximize"
268 msgstr "Desmaximizatu"
269
270 #: ../extensions/window-list/extension.js:128
271 msgid "Maximize"
272 msgstr "Maximizatu"
273
274 #: ../extensions/window-list/extension.js:300
275 msgid "Minimize all"
276 msgstr "Minimizatu denak"
277
278 #: ../extensions/window-list/extension.js:308
279 msgid "Unminimize all"
280 msgstr "Leheneratu denak"
281
282 #: ../extensions/window-list/extension.js:316
283 msgid "Maximize all"
284 msgstr "Maximizatu denak"
285
286 #: ../extensions/window-list/extension.js:325
287 msgid "Unmaximize all"
288 msgstr "Desmaximizatu denak"
289
290 #: ../extensions/window-list/extension.js:334
291 msgid "Close all"
292 msgstr "Itxi denak"
293
294 #: ../extensions/window-list/extension.js:644
295 #: ../extensions/workspace-indicator/extension.js:30
296 msgid "Workspace Indicator"
297 msgstr "Lan arearen adierazlea"
298
299 #: ../extensions/window-list/extension.js:798
300 msgid "Window List"
301 msgstr "Leihoen zerrenda"
302
303 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
304 msgid "When to group windows"
305 msgstr "Noiz elkartu leihoak"
306
307 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
308 msgid ""
309 "Decides when to group windows from the same application on the window list. "
310 "Possible values are \"never\", \"auto\" and \"always\"."
311 msgstr ""
312 "Aplikazio bereko leihoak leihoen zerrendan noiz elkartuko diren erabakitzen "
313 "du. Balio erabilgarriak: 'never' (inoiz ere ez), 'auto' (automatikoa) eta "
314 "'always' (beti)."
315
316 #: ../extensions/window-list/prefs.js:30
317 msgid "Window Grouping"
318 msgstr "Leihoak elkartzea"
319
320 #: ../extensions/window-list/prefs.js:49
321 msgid "Never group windows"
322 msgstr "Leihoak inoiz ez elkartu"
323
324 #: ../extensions/window-list/prefs.js:50
325 msgid "Group windows when space is limited"
326 msgstr "Elkartu leihoak lekua mugatuta dagoenean"
327
328 #: ../extensions/window-list/prefs.js:51
329 msgid "Always group windows"
330 msgstr "Elkartu beti leihoak"
331
332 #: ../extensions/workspace-indicator/prefs.js:141
333 msgid "Workspace Names"
334 msgstr "Laneko areak"
335
336 #: ../extensions/workspace-indicator/prefs.js:157
337 msgid "Name"
338 msgstr "Izena"
339
340 #: ../extensions/workspace-indicator/prefs.js:198
341 #, c-format
342 msgid "Workspace %d"
343 msgstr "%d. laneko area"
344
345 #, fuzzy
346 #~ msgid "Online Accounts"
347 #~ msgstr "Nire kontua"
348
349 #~ msgid "System Settings"
350 #~ msgstr "Sistemaren konfigurazioa"
351
352 #~ msgid "Lock Screen"
353 #~ msgstr "Blokeatu pantaila"
354
355 #~ msgid "Switch User"
356 #~ msgstr "Aldatu erabiltzailea"
357
358 #~ msgid "Log Out..."
359 #~ msgstr "Itxi saioa..."
360
361 #~ msgid "Suspend"
362 #~ msgstr "Eseki"
363
364 #~ msgid "Hibernate"
365 #~ msgstr "Hibernatu"
366
367 #~ msgid "Power Off..."
368 #~ msgstr "Itzali..."
369
370 #~ msgid "Drag here to add favorites"
371 #~ msgstr "Arrastatu hona gogokoei gehitzeko"
372
373 #~ msgid "New Window"
374 #~ msgstr "Leiho berria"
375
376 #~ msgid "Remove from Favorites"
377 #~ msgstr "Kendu gogokoetatik"
378
379 #~ msgid "%s is away."
380 #~ msgstr "%s kanpoan dago."
381
382 #~ msgid "%s is offline."
383 #~ msgstr "%s linea kanpo dago."
384
385 #~ msgid "%s is online."
386 #~ msgstr "%s linean dago."
387
388 #~ msgid "%s is busy."
389 #~ msgstr "%s lanpetuta dago."
390
391 #~ msgid "Normal"
392 #~ msgstr "Normala"
393
394 #~ msgid "Left"
395 #~ msgstr "Ezkerrean"
396
397 #~ msgid "Right"
398 #~ msgstr "Eskuinean"
399
400 #~ msgid "Upside-down"
401 #~ msgstr "Buruz behera"
402
403 #~ msgid "Configure display settings..."
404 #~ msgstr "Konfiguratu pantailaren ezarpenak..."
405
406 #~ msgid "Available"
407 #~ msgstr "Libre"
408
409 #~ msgid "Busy"
410 #~ msgstr "Lanpetuta"
0 # Persian translation for gnome-shell-extensions.
1 # Copyright (C) 2011 Iranian Free Software Users Group (IFSUG.org) translation team.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Arash Mousavi <[email protected]>, 2011, 2013, 2014.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-08-28 07:40+0000\n"
11 "PO-Revision-Date: 2014-08-28 19:59+0430\n"
12 "Last-Translator: Arash Mousavi <[email protected]>\n"
13 "Language-Team: Persian <>\n"
14 "Language: fa_IR\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Poedit-SourceCharset: utf-8\n"
19 "X-Generator: Gtranslator 2.91.6\n"
20 "Plural-Forms: nplurals=1; plural=0;\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "گنوم کلاسیک"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "این نشست شما را به گنوم کلاسیک وارد می‌کند"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "گنوم‌شل کلاسیک"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "مدیریت پنجره‌ها و اجرا کننده برنامه‌ها"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "اتصال محاوره modal به پنجره والد"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "این کلید، کلید org.gnome.mutter را در هنگام اجرای گنوم‌شل بازنویسی می‌کند."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "چینش دکمه‌ها در نوار عنوان"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 #| msgid ""
55 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "این کلید، کلید org.gnome.desktop.wm.preferences را در هنگام اجرای گنوم‌شل "
61 "بازنویسی می‌کند."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "فعال‌سازی چینش در گوشه‌ها هنگامی که پنجره‌ها در گوشه‌های صفحه‌نمایش می‌اندازید"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "فضا‌های کاری تنها در نمایشگر اصلی"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr ""
75 "به تاخیر انداختن تغییر تمرکز در حالت موشی تا زمانی که نشانگر از حرکت باز "
76 "ایستد"
77
78 #: ../extensions/alternate-tab/prefs.js:20
79 msgid "Thumbnail only"
80 msgstr "تنها تصویر بندانگشتی"
81
82 #: ../extensions/alternate-tab/prefs.js:21
83 msgid "Application icon only"
84 msgstr "تنها شمایل برنامه"
85
86 #: ../extensions/alternate-tab/prefs.js:22
87 msgid "Thumbnail and application icon"
88 msgstr "تصویر بندانگشتی و شمایل برنامه"
89
90 #: ../extensions/alternate-tab/prefs.js:38
91 msgid "Present windows as"
92 msgstr "نمایش پنجره به عنوان"
93
94 #: ../extensions/alternate-tab/prefs.js:69
95 msgid "Show only windows in the current workspace"
96 msgstr "نمایش پنجره‌ها تنها در فضای‌کاری فعلی"
97
98 #: ../extensions/apps-menu/extension.js:39
99 msgid "Activities Overview"
100 msgstr "نمای‌کلی فعالیت‌ها"
101
102 #: ../extensions/apps-menu/extension.js:113
103 msgid "Favorites"
104 msgstr "علاقه‌مندی‌ها"
105
106 #: ../extensions/apps-menu/extension.js:282
107 msgid "Applications"
108 msgstr "برنامه‌ها"
109
110 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
111 msgid "Application and workspace list"
112 msgstr "فهرست برنامه‌ها و فضای‌کاری"
113
114 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
115 msgid ""
116 "A list of strings, each containing an application id (desktop file name), "
117 "followed by a colon and the workspace number"
118 msgstr ""
119 "فهرستی از رشته‌ها، هرکدام حاوی شناسه‌ی یک برنامه (نام پرونده رومیزی)، در "
120 "ادامه‌ی یک ویرگول و شماره‌ی فضای کاری"
121
122 #: ../extensions/auto-move-windows/prefs.js:60
123 msgid "Application"
124 msgstr "برنامه"
125
126 #: ../extensions/auto-move-windows/prefs.js:69
127 #: ../extensions/auto-move-windows/prefs.js:127
128 msgid "Workspace"
129 msgstr "فضای‌کاری"
130
131 #: ../extensions/auto-move-windows/prefs.js:85
132 #| msgid "Add rule"
133 msgid "Add Rule"
134 msgstr "اضافه کردن قاعده"
135
136 #: ../extensions/auto-move-windows/prefs.js:106
137 msgid "Create new matching rule"
138 msgstr "اضافه کردن یک قاعده‌ی منطبق جدید"
139
140 #: ../extensions/auto-move-windows/prefs.js:111
141 msgid "Add"
142 msgstr "اضافه"
143
144 #: ../extensions/drive-menu/extension.js:106
145 #, javascript-format
146 msgid "Ejecting drive '%s' failed:"
147 msgstr "بیرون دادن دیسک‌گردان «%s» شکست خورد:"
148
149 #: ../extensions/drive-menu/extension.js:123
150 msgid "Removable devices"
151 msgstr "دستگاه‌های جداشدنی"
152
153 #: ../extensions/drive-menu/extension.js:150
154 msgid "Open File"
155 msgstr "باز کردن پرونده"
156
157 #: ../extensions/example/extension.js:17
158 msgid "Hello, world!"
159 msgstr "سلام دنیا!"
160
161 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
162 msgid "Alternative greeting text."
163 msgstr "متن خوش‌آمد جای‌گزین"
164
165 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
166 msgid ""
167 "If not empty, it contains the text that will be shown when clicking on the "
168 "panel."
169 msgstr ""
170 "اگر خالی نباشد، حاوی متنی خواهد بود که که هنگام کلیک بر روی پنل نمایش داده "
171 "می‌شود است."
172
173 #: ../extensions/example/prefs.js:30
174 #| msgid "Message:"
175 msgid "Message"
176 msgstr "پیام"
177
178 #: ../extensions/example/prefs.js:43
179 msgid ""
180 "Example aims to show how to build well behaved extensions for the Shell and "
181 "as such it has little functionality on its own.\n"
182 "Nevertheless it's possible to customize the greeting message."
183 msgstr ""
184 "هدف Example این است که نشان دهد چگونه می‌توان متصل‌شونده‌های صحیح برای گنوم‌شل "
185 "ساخت و برای نمونه کمی قابلیت از خود نیز دارد.\n"
186 "با این وجود می‌توان پیام خوش‌آمد را تغییر داد."
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
189 msgid "Use more screen for windows"
190 msgstr "استفاده از صفحه بیشتر برای پنجره"
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
193 msgid ""
194 "Try to use more screen for placing window thumbnails by adapting to screen "
195 "aspect ratio, and consolidating them further to reduce the bounding box. "
196 "This setting applies only with the natural placement strategy."
197 msgstr ""
198 "Try to use more screen for placing window thumbnails by adapting to screen "
199 "aspect ratio, and consolidating them further to reduce the bounding box. "
200 "This setting applies only with the natural placement strategy."
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
203 msgid "Place window captions on top"
204 msgstr "قراردادن عنوان پنجره در بالا"
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
207 msgid ""
208 "If true, place window captions on top the respective thumbnail, overriding "
209 "shell default of placing it at the bottom. Changing this setting requires "
210 "restarting the shell to have any effect."
211 msgstr ""
212 "اگر بر روی درست باشد، عنوان پنجره را بالای تصویر آن قرار می‌دهد، که حالت "
213 "پیش‌فرض شل در پایین را تغییر می‌دهد. تغییر این گزینه، نیاز به راه‌اندازی مجدد "
214 "شل دارد تا تاثیر بگذارد."
215
216 #: ../extensions/places-menu/extension.js:78
217 #: ../extensions/places-menu/extension.js:81
218 msgid "Places"
219 msgstr "مکان‌ها"
220
221 #: ../extensions/places-menu/placeDisplay.js:57
222 #, javascript-format
223 msgid "Failed to launch \"%s\""
224 msgstr "اجرای «%s» شکست خورد"
225
226 #: ../extensions/places-menu/placeDisplay.js:99
227 #: ../extensions/places-menu/placeDisplay.js:122
228 msgid "Computer"
229 msgstr "رایانه"
230
231 #: ../extensions/places-menu/placeDisplay.js:200
232 msgid "Home"
233 msgstr "خانه"
234
235 #: ../extensions/places-menu/placeDisplay.js:287
236 msgid "Browse Network"
237 msgstr "مرور شبکه"
238
239 #: ../extensions/systemMonitor/extension.js:214
240 msgid "CPU"
241 msgstr "سی‌پی‌یو"
242
243 #: ../extensions/systemMonitor/extension.js:267
244 msgid "Memory"
245 msgstr "حافظه"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
248 msgid "Theme name"
249 msgstr "نام تم"
250
251 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
252 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
253 msgstr "نام تم، جهت بارگیری از شاخه themes/name/gnome-shell./~"
254
255 #: ../extensions/window-list/extension.js:110
256 msgid "Close"
257 msgstr "خروج"
258
259 #: ../extensions/window-list/extension.js:120
260 msgid "Unminimize"
261 msgstr "ناحداقل کردن"
262
263 #: ../extensions/window-list/extension.js:121
264 msgid "Minimize"
265 msgstr "حداکثر کردن"
266
267 #: ../extensions/window-list/extension.js:127
268 msgid "Unmaximize"
269 msgstr "ناحداکثر کردن"
270
271 #: ../extensions/window-list/extension.js:128
272 msgid "Maximize"
273 msgstr "حداکثر کردن"
274
275 #: ../extensions/window-list/extension.js:300
276 msgid "Minimize all"
277 msgstr "حداقل کردن همه"
278
279 #: ../extensions/window-list/extension.js:308
280 msgid "Unminimize all"
281 msgstr "ناحداقل کردن همه"
282
283 #: ../extensions/window-list/extension.js:316
284 msgid "Maximize all"
285 msgstr "حداکثر کردن همه"
286
287 #: ../extensions/window-list/extension.js:325
288 msgid "Unmaximize all"
289 msgstr "ناحداکثر کردن همه"
290
291 #: ../extensions/window-list/extension.js:334
292 msgid "Close all"
293 msgstr "بستن همه"
294
295 #: ../extensions/window-list/extension.js:644
296 #: ../extensions/workspace-indicator/extension.js:30
297 msgid "Workspace Indicator"
298 msgstr "نشانگر فضای‌کاری"
299
300 #: ../extensions/window-list/extension.js:798
301 msgid "Window List"
302 msgstr "فهرست پنجره"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
305 msgid "When to group windows"
306 msgstr "زمان گروه کردن پنجره‌ها"
307
308 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
309 msgid ""
310 "Decides when to group windows from the same application on the window list. "
311 "Possible values are \"never\", \"auto\" and \"always\"."
312 msgstr ""
313 "تصمیم می‌گیرد که چه زمانی پنجره‌های یک برنامه واحد در فهرست پنجره‌ها گروه شوند. "
314 "مقادیر ممکن عبارتند از «never»، «auto» و «always»"
315
316 #: ../extensions/window-list/prefs.js:30
317 msgid "Window Grouping"
318 msgstr "گروه‌سازی پنجره‌ها"
319
320 #: ../extensions/window-list/prefs.js:49
321 msgid "Never group windows"
322 msgstr "هیچ‌گاه پنجره‌ها گروه نشوند"
323
324 #: ../extensions/window-list/prefs.js:50
325 msgid "Group windows when space is limited"
326 msgstr "پنجره‌ها زمانی که فضا محدود است گروه شوند"
327
328 #: ../extensions/window-list/prefs.js:51
329 msgid "Always group windows"
330 msgstr "همیشه پنجره‌ها گروه شوند"
331
332 #: ../extensions/workspace-indicator/prefs.js:141
333 #| msgid "Workspace names:"
334 msgid "Workspace Names"
335 msgstr "نام فضاهای کاری"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "نام"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "فضای‌کاری %Id"
345
346 #~ msgid "The alt tab behaviour."
347 #~ msgstr "رفتار alt tab."
348
349 #~ msgid ""
350 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
351 #~ "workspace_icons. See the configuration dialogs for details."
352 #~ msgstr ""
353 #~ "رفتار Alt-Tab را تنظیم می‌کند. مقادیر ممکن عبارتند از: all_thumbnails و "
354 #~ "workspace_icons. برای جزئیات، محاوره‌ی پیکربندی را مشاهده کنید."
355
356 #~ msgid "Workspace & Icons"
357 #~ msgstr "فضای‌کاری و شمایل‌ها"
358
359 #~ msgid "Move current selection to front before closing the popup"
360 #~ msgstr "انتقالِ انتخاب فعلی به بالا قبل از بستن پنجره واشو"
361
362 #~ msgid ""
363 #~ "The Alternate Tab can be used in different modes, that affect the way "
364 #~ "windows are chosen and presented."
365 #~ msgstr ""
366 #~ "«جای‌گزین Tab» می‌تواند در حالت‌های مختلفی استفاده شود، که در نحوه باز شدن و "
367 #~ "انتخاب پنجره‌ها تاثیر می‌گذارد."
368
369 #~ msgid "Suspend"
370 #~ msgstr "تعلیق"
371
372 #~ msgid "Hibernate"
373 #~ msgstr "خواب‌زمستانی"
374
375 #~ msgid "Power Off..."
376 #~ msgstr "خاموش کردن..."
377
378 #~ msgid "Drag here to add favorites"
379 #~ msgstr "به اینجا بکشید تا به علاقه‌مندی‌ها اضافه شود"
380
381 #~ msgid "New Window"
382 #~ msgstr "پنجره جدید"
383
384 #~ msgid "Quit Application"
385 #~ msgstr "خروج از برنامه"
386
387 #~ msgid "Remove from Favorites"
388 #~ msgstr "حذف از علاقه‌مندی‌ها"
389
390 #~ msgid "Icon size"
391 #~ msgstr "اندازه شمایل"
392
393 #~ msgid "Enable/disable autohide"
394 #~ msgstr "فعال/غیرفعال کردن مخفی‌سازی خودکار"
395
396 #~ msgid "Autohide effect"
397 #~ msgstr "جلوه‌ی مخفی‌سازی خودکار"
398
399 #~ msgid "Autohide duration"
400 #~ msgstr "طول مدت مخفی‌سازی خودکار"
401
402 #~ msgid "Sets the time duration of the autohide effect."
403 #~ msgstr "تنظیم مدت زمان جلوه‌ی مخفی‌سازی خودکار"
404
405 #~ msgid "Monitor"
406 #~ msgstr "نمایشگر"
407
408 #~ msgid "%s is away."
409 #~ msgstr "%s غائب است."
410
411 #~ msgid "%s is offline."
412 #~ msgstr "%s برون‌خط است."
413
414 #~ msgid "%s is online."
415 #~ msgstr "%s برخط است."
416
417 #~ msgid "%s is busy."
418 #~ msgstr "%s مشغول است."
419
420 #~ msgid "Normal"
421 #~ msgstr "عادی"
422
423 #~ msgid "Left"
424 #~ msgstr "چپ"
425
426 #~ msgid "Right"
427 #~ msgstr "راست"
428
429 #~ msgid "Upside-down"
430 #~ msgstr "برعکس"
431
432 #~ msgid "Configure display settings..."
433 #~ msgstr "پیکربندی تنظیمات نمایش..."
434
435 #~ msgid "Available"
436 #~ msgstr "موجود"
437
438 #~ msgid "Busy"
439 #~ msgstr "مشغول"
440
441 #~ msgid "My Account"
442 #~ msgstr "حساب من"
443
444 #~ msgid "System Settings"
445 #~ msgstr "تنظیمات سیستم"
446
447 #~ msgid "Lock Screen"
448 #~ msgstr "قفل‌کردن صفحه‌نمایش"
449
450 #~ msgid "Switch User"
451 #~ msgstr "تعویض کاربر"
452
453 #~ msgid "Log Out..."
454 #~ msgstr "خروج از سیستم..."
0 # Finnish translation of gnome-shell-extensions.
1 # Copyright (C) 2011 Ville-Pekka Vainio
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Gnome 2012-03 Finnish translation sprint participants:
4 # Niklas Laxström
5 # Ville-Pekka Vainio
6 # Ville-Pekka Vainio <[email protected]>, 2011.
7 # Jiri Grönroos <[email protected]>, 2012, 2013, 2014.
8 #
9 msgid ""
10 msgstr ""
11 "Project-Id-Version: gnome-shell-extensions\n"
12 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
13 "shell&keywords=I18N+L10N&component=extensions\n"
14 "POT-Creation-Date: 2014-09-06 07:37+0000\n"
15 "PO-Revision-Date: 2014-09-06 13:22+0300\n"
16 "Last-Translator: Jiri Grönroos <[email protected]>\n"
17 "Language-Team: suomi <[email protected]>\n"
18 "Language: fi\n"
19 "MIME-Version: 1.0\n"
20 "Content-Type: text/plain; charset=UTF-8\n"
21 "Content-Transfer-Encoding: 8bit\n"
22 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
23 "X-Generator: Gtranslator 2.91.6\n"
24 "X-Project-Style: gnome\n"
25 "X-POT-Import-Date: 2012-03-05 15:06:12+0000\n"
26
27 #: ../data/gnome-classic.desktop.in.h:1
28 #: ../data/gnome-classic.session.desktop.in.in.h:1
29 msgid "GNOME Classic"
30 msgstr "Perinteinen Gnome"
31
32 #: ../data/gnome-classic.desktop.in.h:2
33 msgid "This session logs you into GNOME Classic"
34 msgstr "Tämä istunto kirjaa sinut perinteiseen Gnomeen"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:1
37 msgid "GNOME Shell Classic"
38 msgstr "Gnome Shell - perinteinen"
39
40 #: ../data/gnome-shell-classic.desktop.in.in.h:2
41 msgid "Window management and application launching"
42 msgstr "Ikkunoiden hallintaa ja sovellusten käynnistämistä"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
45 msgid "Attach modal dialog to the parent window"
46 msgstr "Liitä modaali-ikkuna ylätason ikkunaan"
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
49 msgid ""
50 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
51 msgstr ""
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
54 msgid "Arrangement of buttons on the titlebar"
55 msgstr "Painikkeiden järjestys otsikkopalkissa"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
58 msgid ""
59 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
60 "GNOME Shell."
61 msgstr ""
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Työtilat vain ensisijaisella näytöllä"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr ""
74
75 #: ../extensions/alternate-tab/prefs.js:20
76 msgid "Thumbnail only"
77 msgstr "Pelkkä pienoiskuva"
78
79 #: ../extensions/alternate-tab/prefs.js:21
80 msgid "Application icon only"
81 msgstr "Pelkkä sovelluksen kuvake"
82
83 #: ../extensions/alternate-tab/prefs.js:22
84 msgid "Thumbnail and application icon"
85 msgstr "Pienoiskuva ja sovelluksen kuvake"
86
87 #: ../extensions/alternate-tab/prefs.js:38
88 msgid "Present windows as"
89 msgstr "Ikkunoiden esittäminen"
90
91 #: ../extensions/alternate-tab/prefs.js:69
92 msgid "Show only windows in the current workspace"
93 msgstr "Näytä vain nykyisessä työtilassa olevat ikkunat"
94
95 #: ../extensions/apps-menu/extension.js:39
96 msgid "Activities Overview"
97 msgstr "Yleisnäkymä"
98
99 #: ../extensions/apps-menu/extension.js:113
100 msgid "Favorites"
101 msgstr "Suosikit"
102
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "Sovellukset"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "Sovellus- ja työtilaluettelo"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116
117 #: ../extensions/auto-move-windows/prefs.js:60
118 msgid "Application"
119 msgstr "Sovellus"
120
121 #: ../extensions/auto-move-windows/prefs.js:69
122 #: ../extensions/auto-move-windows/prefs.js:127
123 msgid "Workspace"
124 msgstr "Työtila"
125
126 #: ../extensions/auto-move-windows/prefs.js:85
127 #| msgid "Add rule"
128 msgid "Add Rule"
129 msgstr "Lisää sääntö"
130
131 #: ../extensions/auto-move-windows/prefs.js:106
132 msgid "Create new matching rule"
133 msgstr "Luo uusi vastaava sääntö"
134
135 #: ../extensions/auto-move-windows/prefs.js:111
136 msgid "Add"
137 msgstr "Lisää"
138
139 #: ../extensions/drive-menu/extension.js:106
140 #, javascript-format
141 msgid "Ejecting drive '%s' failed:"
142 msgstr "Aseman \"%s\" irrottaminen epäonnistui:"
143
144 #: ../extensions/drive-menu/extension.js:123
145 msgid "Removable devices"
146 msgstr "Erilliset tallennusvälineet"
147
148 #: ../extensions/drive-menu/extension.js:150
149 msgid "Open File"
150 msgstr "Avaa tiedosto"
151
152 #: ../extensions/example/extension.js:17
153 msgid "Hello, world!"
154 msgstr "Hei, maailma!"
155
156 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
157 msgid "Alternative greeting text."
158 msgstr "Vaihtoehtoinen tervehdysteksti."
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
161 msgid ""
162 "If not empty, it contains the text that will be shown when clicking on the "
163 "panel."
164 msgstr ""
165
166 #: ../extensions/example/prefs.js:30
167 #| msgid "Message:"
168 msgid "Message"
169 msgstr "Viesti"
170
171 #: ../extensions/example/prefs.js:43
172 msgid ""
173 "Example aims to show how to build well behaved extensions for the Shell and "
174 "as such it has little functionality on its own.\n"
175 "Nevertheless it's possible to customize the greeting message."
176 msgstr ""
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
179 msgid "Use more screen for windows"
180 msgstr "Käytä enemmän tilaa ikkunoille"
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
183 msgid ""
184 "Try to use more screen for placing window thumbnails by adapting to screen "
185 "aspect ratio, and consolidating them further to reduce the bounding box. "
186 "This setting applies only with the natural placement strategy."
187 msgstr ""
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
190 msgid "Place window captions on top"
191 msgstr "Aseta ikkunoiden otsikkoteksti ylös"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
194 msgid ""
195 "If true, place window captions on top the respective thumbnail, overriding "
196 "shell default of placing it at the bottom. Changing this setting requires "
197 "restarting the shell to have any effect."
198 msgstr ""
199 "Jos tosi, ikkunan otsikkoteksti asetetaan ikkunan pienoiskuvan yläpuolelle. "
200 "Tämä syrjäyttää oletusasetuksen, eli otsikkotekstin asettamisen pienoiskuvan "
201 "alle. Tämän asetuksen muutos vaatii Gnomen uudelleenkäynnistyksen."
202
203 #: ../extensions/places-menu/extension.js:78
204 #: ../extensions/places-menu/extension.js:81
205 msgid "Places"
206 msgstr "Sijainnit"
207
208 #: ../extensions/places-menu/placeDisplay.js:57
209 #, javascript-format
210 msgid "Failed to launch \"%s\""
211 msgstr "Kohteen \"%s\" käynnistys epäonnistui"
212
213 #: ../extensions/places-menu/placeDisplay.js:99
214 #: ../extensions/places-menu/placeDisplay.js:122
215 msgid "Computer"
216 msgstr "Tietokone"
217
218 #: ../extensions/places-menu/placeDisplay.js:200
219 msgid "Home"
220 msgstr "Koti"
221
222 #: ../extensions/places-menu/placeDisplay.js:287
223 msgid "Browse Network"
224 msgstr "Selaa verkkoa"
225
226 #: ../extensions/systemMonitor/extension.js:214
227 msgid "CPU"
228 msgstr "Suoritin"
229
230 #: ../extensions/systemMonitor/extension.js:267
231 msgid "Memory"
232 msgstr "Muisti"
233
234 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
235 msgid "Theme name"
236 msgstr "Teeman nimi"
237
238 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
239 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
240 msgstr "Teeman nimi, ladataan sijainnista ~/.themes/name/gnome-shell"
241
242 #: ../extensions/window-list/extension.js:110
243 msgid "Close"
244 msgstr "Sulje"
245
246 #: ../extensions/window-list/extension.js:120
247 msgid "Unminimize"
248 msgstr "Palauta pienennys"
249
250 #: ../extensions/window-list/extension.js:121
251 msgid "Minimize"
252 msgstr "Pienennä"
253
254 #: ../extensions/window-list/extension.js:127
255 msgid "Unmaximize"
256 msgstr "Palauta suurennus"
257
258 #: ../extensions/window-list/extension.js:128
259 msgid "Maximize"
260 msgstr "Suurenna"
261
262 #: ../extensions/window-list/extension.js:300
263 msgid "Minimize all"
264 msgstr "Pienennä kaikki"
265
266 #: ../extensions/window-list/extension.js:308
267 msgid "Unminimize all"
268 msgstr "Palauta kaikkien koko"
269
270 #: ../extensions/window-list/extension.js:316
271 msgid "Maximize all"
272 msgstr "Suurenna kaikki"
273
274 #: ../extensions/window-list/extension.js:325
275 msgid "Unmaximize all"
276 msgstr "Palauta kaikkien koko"
277
278 #: ../extensions/window-list/extension.js:334
279 msgid "Close all"
280 msgstr "Sulje kaikki"
281
282 #: ../extensions/window-list/extension.js:644
283 #: ../extensions/workspace-indicator/extension.js:30
284 msgid "Workspace Indicator"
285 msgstr "Työtilan ilmaisin"
286
287 #: ../extensions/window-list/extension.js:808
288 msgid "Window List"
289 msgstr "Ikkunaluettelo"
290
291 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
292 msgid "When to group windows"
293 msgstr "Milloin ikkunat ryhmitetään"
294
295 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
296 msgid ""
297 "Decides when to group windows from the same application on the window list. "
298 "Possible values are \"never\", \"auto\" and \"always\"."
299 msgstr ""
300 "Päättää milloin saman sovelluksen ikkunat ryhmitellään ikkunaluettelossa. "
301 "Mahdolliset arvot ovat \"never\", \"auto\" ja \"always\"."
302
303 #: ../extensions/window-list/prefs.js:30
304 msgid "Window Grouping"
305 msgstr "Ikkunoiden ryhmitys"
306
307 #: ../extensions/window-list/prefs.js:49
308 msgid "Never group windows"
309 msgstr "Älä ryhmitä ikkunoita koskaan"
310
311 #: ../extensions/window-list/prefs.js:50
312 msgid "Group windows when space is limited"
313 msgstr "Ryhmitä ikkunat tilan ollessa rajallinen"
314
315 #: ../extensions/window-list/prefs.js:51
316 msgid "Always group windows"
317 msgstr "Ryhmitä ikkunat aina"
318
319 #: ../extensions/workspace-indicator/prefs.js:141
320 #| msgid "Workspace names:"
321 msgid "Workspace Names"
322 msgstr "Työtilojen nimet"
323
324 #: ../extensions/workspace-indicator/prefs.js:157
325 msgid "Name"
326 msgstr "Nimi"
327
328 #: ../extensions/workspace-indicator/prefs.js:198
329 #, javascript-format
330 msgid "Workspace %d"
331 msgstr "Työtila %d"
332
333 #~ msgid "Suspend"
334 #~ msgstr "Valmiustila"
335
336 #~ msgid "Hibernate"
337 #~ msgstr "Lepotila"
338
339 #~ msgid "Power Off"
340 #~ msgstr "Sammuta"
341
342 #~ msgid "Normal"
343 #~ msgstr "Tavallinen"
344
345 #~ msgid "Left"
346 #~ msgstr "Vasen"
347
348 #~ msgid "Right"
349 #~ msgstr "Oikea"
350
351 #~ msgid "Upside-down"
352 #~ msgstr "Ylösalaisin"
353
354 #~ msgid "Display"
355 #~ msgstr "Näyttö"
356
357 #~ msgid "Display Settings"
358 #~ msgstr "Näytön asetukset"
359
360 #~ msgid "Drag here to add favorites"
361 #~ msgstr "Raahaa tähän lisätäksesi suosikkeihin"
362
363 #~ msgid "New Window"
364 #~ msgstr "Uusi ikkuna"
365
366 #~ msgid "Quit Application"
367 #~ msgstr "Lopeta ohjelma"
368
369 #~ msgid "Remove from Favorites"
370 #~ msgstr "Poista suosikeista"
371
372 #~ msgid "Position of the dock"
373 #~ msgstr "Telakan sijainti"
374
375 #~ msgid ""
376 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
377 #~ "or 'left'"
378 #~ msgstr ""
379 #~ "Asettaa telakan sijainnin näytöllä. Sallitut arvot ovat 'right' tai 'left'"
380
381 #~ msgid "Icon size"
382 #~ msgstr "Kuvakkeiden koko"
383
384 #~ msgid "Sets icon size of the dock."
385 #~ msgstr "Asettaa telakan kuvakkeiden koon."
386
387 #~ msgid "Enable/disable autohide"
388 #~ msgstr "Automaattinen piilotus päälle/pois"
389
390 #~ msgid "Autohide effect"
391 #~ msgstr "Automaattisen piilotuksen tehoste"
392
393 #~ msgid "Autohide duration"
394 #~ msgstr "Automaattisen piilotuksen kesto"
395
396 #~ msgid "Monitor"
397 #~ msgstr "Näyttö"
398
399 #~ msgid "%s is away."
400 #~ msgstr "%s on poissa."
401
402 #~ msgid "%s is offline."
403 #~ msgstr "%s on poissa linjoilta."
404
405 #~ msgid "%s is online."
406 #~ msgstr "%s on linjoilla."
407
408 #~ msgid "%s is busy."
409 #~ msgstr "%s on kiireinen."
410
411 #~ msgid "Devices"
412 #~ msgstr "Laitteet"
413
414 #~ msgid "Bookmarks"
415 #~ msgstr "Kirjanmerkit"
416
417 #~ msgid "Network"
418 #~ msgstr "Verkko"
419
420 #~ msgid "File System"
421 #~ msgstr "Tiedostojärjestelmä"
422
423 #~ msgid "The alt tab behaviour."
424 #~ msgstr "Alt+tab-näppäinyhdistelmän toiminta."
425
426 #~ msgid "Workspace & Icons"
427 #~ msgstr "Työtila ja kuvakkeet"
0 # French translation for gnome-shell-extensions.
1 # Copyright (C) 2011-12 Listed translators
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Claude Paroz <[email protected]>, 2011.
4 # Alain Lojewski <[email protected]>, 2012-2013.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-08-25 19:37+0000\n"
12 "PO-Revision-Date: 2014-08-25 23:50+0200\n"
13 "Last-Translator: Alain Lojewski <[email protected]>\n"
14 "Language-Team: GNOME French Team <[email protected]>\n"
15 "Language: \n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Classique"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Cette session vous connnecte à GNOME Classique"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME Shell Classique"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Gestion des fenêtres et lancement d'applications"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Attacher les boîtes de dialogue modales à leur fenêtre parente"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Cette clé remplace la clé dans org.gnome.mutter lorsque GNOME Shell est en "
47 "cours d'exécution."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Ordre des boutons dans la barre de titre"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "Cette clé remplace la clé dans org.gnome.desktop.wm.preferences lorsque GNOME Shell est en "
59 "cours d'exécution."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr ""
64 "Activer la disposition verticale lorsque les fenêtres sont déposées aux "
65 "bords de l'écran"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Espaces de travail uniquement sur l'écran principal"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr ""
74 "Retarder les changements de focus en mode souris jusqu'à ce que le pointeur "
75 "arrête de bouger"
76
77 #: ../extensions/alternate-tab/prefs.js:20
78 msgid "Thumbnail only"
79 msgstr "Vignette seulement"
80
81 #: ../extensions/alternate-tab/prefs.js:21
82 msgid "Application icon only"
83 msgstr "Icône d'application seulement"
84
85 #: ../extensions/alternate-tab/prefs.js:22
86 msgid "Thumbnail and application icon"
87 msgstr "Vignette et icône d'application"
88
89 #: ../extensions/alternate-tab/prefs.js:38
90 msgid "Present windows as"
91 msgstr "Présenter la fenêtre comme"
92
93 #: ../extensions/alternate-tab/prefs.js:69
94 msgid "Show only windows in the current workspace"
95 msgstr "N'afficher les fenêtres que sur l'espace de travail actuel"
96
97 #: ../extensions/apps-menu/extension.js:39
98 msgid "Activities Overview"
99 msgstr "Vue d'ensemble des activités"
100
101 #: ../extensions/apps-menu/extension.js:113
102 msgid "Favorites"
103 msgstr "Favoris"
104
105 #: ../extensions/apps-menu/extension.js:282
106 msgid "Applications"
107 msgstr "Applications"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
110 msgid "Application and workspace list"
111 msgstr "Liste d'applications et d'espaces de travail"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
114 msgid ""
115 "A list of strings, each containing an application id (desktop file name), "
116 "followed by a colon and the workspace number"
117 msgstr ""
118 "Une liste de chaînes de caratères, contenant chacune un identifiant "
119 "d'application (nom de fichier desktop), suivi par un deux-points et le "
120 "numéro de l'espace de travail"
121
122 #: ../extensions/auto-move-windows/prefs.js:60
123 msgid "Application"
124 msgstr "Application"
125
126 #: ../extensions/auto-move-windows/prefs.js:69
127 #: ../extensions/auto-move-windows/prefs.js:127
128 msgid "Workspace"
129 msgstr "Espace de travail"
130
131 #: ../extensions/auto-move-windows/prefs.js:85
132 msgid "Add Rule"
133 msgstr "Ajouter une règle"
134
135 #: ../extensions/auto-move-windows/prefs.js:106
136 msgid "Create new matching rule"
137 msgstr "Créer une nouvelle règle de concordance"
138
139 #: ../extensions/auto-move-windows/prefs.js:111
140 msgid "Add"
141 msgstr "Ajouter"
142
143 #: ../extensions/drive-menu/extension.js:106
144 #, javascript-format
145 msgid "Ejecting drive '%s' failed:"
146 msgstr "L'éjection du disque « %s » a échoué :"
147
148 #: ../extensions/drive-menu/extension.js:123
149 msgid "Removable devices"
150 msgstr "Périphériques amovibles"
151
152 #: ../extensions/drive-menu/extension.js:150
153 msgid "Open File"
154 msgstr "Ouvrir le fichier"
155
156 #: ../extensions/example/extension.js:17
157 msgid "Hello, world!"
158 msgstr "Bonjour le monde !"
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
161 msgid "Alternative greeting text."
162 msgstr "Autre texte d'accueil."
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
165 msgid ""
166 "If not empty, it contains the text that will be shown when clicking on the "
167 "panel."
168 msgstr ""
169 "S'il n'est pas vide, il contient le texte qui s'affiche lorsque vous cliquez "
170 "sur le tableau de bord."
171
172 #: ../extensions/example/prefs.js:30
173 msgid "Message"
174 msgstr "Message"
175
176 #: ../extensions/example/prefs.js:43
177 msgid ""
178 "Example aims to show how to build well behaved extensions for the Shell and "
179 "as such it has little functionality on its own.\n"
180 "Nevertheless it's possible to customize the greeting message."
181 msgstr ""
182 "Example a pour but de montrer comment construire de bonnes extensions pour "
183 "le Shell et en tant que tel, il n'a que peu de fonctionnalités en soi.\n"
184 "Il est néanmoins possible de personnaliser le message d'accueil."
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
187 msgid "Use more screen for windows"
188 msgstr "Utiliser plus d'écran pour les fenêtres"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
191 msgid ""
192 "Try to use more screen for placing window thumbnails by adapting to screen "
193 "aspect ratio, and consolidating them further to reduce the bounding box. "
194 "This setting applies only with the natural placement strategy."
195 msgstr ""
196 "Essaye d'utiliser plus d'espace écran pour placer les vignettes des fenêtres "
197 "en s'adaptant aux proportions de l'écran et en les consolidant davantage "
198 "pour réduire la zone englobante. Ce paramètre ne s'applique qu'en utilisant "
199 "la stratégie de placement « natural »."
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
202 msgid "Place window captions on top"
203 msgstr "Placer les titres des fenêtres au-dessus"
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
206 msgid ""
207 "If true, place window captions on top the respective thumbnail, overriding "
208 "shell default of placing it at the bottom. Changing this setting requires "
209 "restarting the shell to have any effect."
210 msgstr ""
211 "Si vrai, place les titres des fenêtres au-dessus de la vignette "
212 "correspondante, ce qui remplace le comportement par défaut qui les place au-"
213 "dessous. Pour que ce paramètre soit pris en compte, il faut redémarrer le "
214 "Shell."
215
216 #: ../extensions/places-menu/extension.js:78
217 #: ../extensions/places-menu/extension.js:81
218 msgid "Places"
219 msgstr "Emplacements"
220
221 #: ../extensions/places-menu/placeDisplay.js:57
222 #, javascript-format
223 msgid "Failed to launch \"%s\""
224 msgstr "Impossible de lancer « %s »"
225
226 #: ../extensions/places-menu/placeDisplay.js:99
227 #: ../extensions/places-menu/placeDisplay.js:122
228 msgid "Computer"
229 msgstr "Ordinateur"
230
231 #: ../extensions/places-menu/placeDisplay.js:200
232 msgid "Home"
233 msgstr "Dossier personnel"
234
235 #: ../extensions/places-menu/placeDisplay.js:287
236 msgid "Browse Network"
237 msgstr "Parcourir le réseau"
238
239 #: ../extensions/systemMonitor/extension.js:214
240 msgid "CPU"
241 msgstr "CPU"
242
243 #: ../extensions/systemMonitor/extension.js:267
244 msgid "Memory"
245 msgstr "Mémoire"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
248 msgid "Theme name"
249 msgstr "Nom du thème"
250
251 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
252 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
253 msgstr "Le nom du thème, à charger à partir de ~/.themes/name/gnome-shell"
254
255 #: ../extensions/window-list/extension.js:110
256 msgid "Close"
257 msgstr "Fermer"
258
259 #: ../extensions/window-list/extension.js:120
260 msgid "Unminimize"
261 msgstr "Restaurer"
262
263 #: ../extensions/window-list/extension.js:121
264 msgid "Minimize"
265 msgstr "Réduire"
266
267 #: ../extensions/window-list/extension.js:127
268 msgid "Unmaximize"
269 msgstr "Restaurer"
270
271 #: ../extensions/window-list/extension.js:128
272 msgid "Maximize"
273 msgstr "Maximiser"
274
275 #: ../extensions/window-list/extension.js:300
276 msgid "Minimize all"
277 msgstr "Réduire tout"
278
279 #: ../extensions/window-list/extension.js:308
280 msgid "Unminimize all"
281 msgstr "Restaurer tout"
282
283 #: ../extensions/window-list/extension.js:316
284 msgid "Maximize all"
285 msgstr "Maximiser tout"
286
287 #: ../extensions/window-list/extension.js:325
288 msgid "Unmaximize all"
289 msgstr "Restaurer tout"
290
291 #: ../extensions/window-list/extension.js:334
292 msgid "Close all"
293 msgstr "Fermer tout"
294
295 #: ../extensions/window-list/extension.js:644
296 #: ../extensions/workspace-indicator/extension.js:30
297 msgid "Workspace Indicator"
298 msgstr "Indicateur d'espace de travail"
299
300 #: ../extensions/window-list/extension.js:798
301 msgid "Window List"
302 msgstr "Liste de fenêtres"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
305 msgid "When to group windows"
306 msgstr "Quand regrouper les fenêtres"
307
308 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
309 msgid ""
310 "Decides when to group windows from the same application on the window list. "
311 "Possible values are \"never\", \"auto\" and \"always\"."
312 msgstr ""
313 "Décide quand regrouper les fenêtres d'une même application sur la liste des "
314 "fenêtres. Les valeurs possibles sont « never » (jamais), « auto » et "
315 "« always » (toujours)."
316
317 #: ../extensions/window-list/prefs.js:30
318 msgid "Window Grouping"
319 msgstr "Regroupement de fenêtres"
320
321 #: ../extensions/window-list/prefs.js:49
322 msgid "Never group windows"
323 msgstr "Ne jamais regrouper les fenêtres"
324
325 #: ../extensions/window-list/prefs.js:50
326 msgid "Group windows when space is limited"
327 msgstr "Regrouper les fenêtres quand l'espace est limité"
328
329 #: ../extensions/window-list/prefs.js:51
330 msgid "Always group windows"
331 msgstr "Toujours regrouper les fenêtres"
332
333 #: ../extensions/workspace-indicator/prefs.js:141
334 msgid "Workspace Names"
335 msgstr "Noms des espaces de travail"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "Nom"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "Espace de travail %d"
345
346 #~ msgid "Control the visibility of the Suspend menu item"
347 #~ msgstr "Gère la visibilité de l'élément de menu « mise en veille »"
348
349 #~ msgid "Control the visibility of the Hibernate menu item"
350 #~ msgstr "Gère la visibilité de l'élément de menu « hibernation »"
0 # Friulian translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Fabio Tomat <[email protected]>, 2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-03-03 08:29+0000\n"
11 "PO-Revision-Date: 2014-03-03 13:39+0100\n"
12 "Last-Translator: Fabio Tomat <[email protected]>\n"
13 "Language-Team: Friulian <[email protected]>\n"
14 "Language: fur\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.5.4\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME Classic"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Cheste session a si invie cun GNOME classic"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell Classic"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Gjestion di balcons e inviament di aplicazions"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Tache il balcon modâl al balcon gjenitôr"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Cheste clâf a sorplante che in org.gnome.mutter quanche al è in esecuzion "
46 "GNOME Shell."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 #, fuzzy
50 msgid "Enable edge tiling when dropping windows on screen edges"
51 msgstr ""
52 "Abilite la tasseladure sul'ôr quanche i balcons a vegnin molâts sul'ôr dal "
53 "visôr"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
56 msgid "Workspaces only on primary monitor"
57 msgstr "Lûcs di lavôr dome sul visôr principâl"
58
59 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
60 msgid "Delay focus changes in mouse mode until the pointer stops moving"
61 msgstr ""
62 "Tarde la mude dal focus te modalitât mouse fintremai che il pontadôr no si "
63 "ferme"
64
65 #: ../extensions/alternate-tab/prefs.js:20
66 msgid "Thumbnail only"
67 msgstr "Dome miniaturis"
68
69 #: ../extensions/alternate-tab/prefs.js:21
70 msgid "Application icon only"
71 msgstr "Dome l'icone de aplicazion"
72
73 #: ../extensions/alternate-tab/prefs.js:22
74 msgid "Thumbnail and application icon"
75 msgstr "Miniature e icone de aplicazion"
76
77 #: ../extensions/alternate-tab/prefs.js:37
78 msgid "Present windows as"
79 msgstr "Mostre i barcons come"
80
81 #: ../extensions/alternate-tab/prefs.js:62
82 msgid "Show only windows in the current workspace"
83 msgstr "Mostre dome i balcons dal lûc di lavôr corint"
84
85 #: ../extensions/apps-menu/extension.js:39
86 msgid "Activities Overview"
87 msgstr "Panoramiche ativitâts"
88
89 #: ../extensions/apps-menu/extension.js:113
90 msgid "Favorites"
91 msgstr "Preferîts"
92
93 #: ../extensions/apps-menu/extension.js:282
94 msgid "Applications"
95 msgstr "Aplicazions"
96
97 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
98 msgid "Application and workspace list"
99 msgstr "Liste aplicazions e lûcs di lavôr"
100
101 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
102 msgid ""
103 "A list of strings, each containing an application id (desktop file name), "
104 "followed by a colon and the workspace number"
105 msgstr ""
106
107 #: ../extensions/auto-move-windows/prefs.js:55
108 msgid "Application"
109 msgstr "Aplicazion"
110
111 #: ../extensions/auto-move-windows/prefs.js:64
112 #: ../extensions/auto-move-windows/prefs.js:106
113 msgid "Workspace"
114 msgstr "Lûc di lavôr"
115
116 #: ../extensions/auto-move-windows/prefs.js:80
117 msgid "Add rule"
118 msgstr "Zonte regule"
119
120 #: ../extensions/auto-move-windows/prefs.js:94
121 msgid "Create new matching rule"
122 msgstr "Cree une gnove regule di corispondence"
123
124 #: ../extensions/auto-move-windows/prefs.js:98
125 msgid "Add"
126 msgstr "Zonte"
127
128 #: ../extensions/drive-menu/extension.js:106
129 msgid "Ejecting drive '%s' failed:"
130 msgstr "No rivât a parâ fûr l'unitât «%s»:"
131
132 #: ../extensions/drive-menu/extension.js:123
133 msgid "Removable devices"
134 msgstr "Argagn rimovibil"
135
136 #: ../extensions/drive-menu/extension.js:150
137 msgid "Open File"
138 msgstr "Vierç File"
139
140 #: ../extensions/example/extension.js:17
141 msgid "Hello, world!"
142 msgstr "Mandi, mont!"
143
144 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
145 msgid "Alternative greeting text."
146 msgstr "Test di benvignût alternatîf"
147
148 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
149 #, fuzzy
150 msgid ""
151 "If not empty, it contains the text that will be shown when clicking on the "
152 "panel."
153 msgstr ""
154 "Se no vueit, al ten il test che al vegnarà mostrât scliçant su le rie "
155 "superiôr"
156
157 #: ../extensions/example/prefs.js:30
158 msgid ""
159 "Example aims to show how to build well behaved extensions for the Shell and "
160 "as such it has little functionality on its own.\n"
161 "Nevertheless it's possible to customize the greeting message."
162 msgstr ""
163 "Example al ponte a mostrâ come imbastî une estension de Shell che a si "
164 "compuarti ben e par chest no'n d'a tantis funzions.\n"
165 "Ad ogni mût al è pussibil modificâ il messaç di benvignût. "
166
167 #: ../extensions/example/prefs.js:36
168 msgid "Message:"
169 msgstr "Messaç:"
170
171 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
172 msgid "Use more screen for windows"
173 msgstr "Dopre plui spazi par i balcons"
174
175 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
176 msgid ""
177 "Try to use more screen for placing window thumbnails by adapting to screen "
178 "aspect ratio, and consolidating them further to reduce the bounding box. "
179 "This setting applies only with the natural placement strategy."
180 msgstr ""
181 "Cîr di doprâ plui puest par plaçâ lis miniaturis dai balcons, adatânsi al "
182 "rapuart di aspiet dal visôr e consolidanlis ancjemo di plui par ridusi il "
183 "spazi complessîf. Cheste impostazion a si apliche dome se l'algoritmo di "
184 "posizionament al è \"natural\"."
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
187 msgid "Place window captions on top"
188 msgstr "Met il titul dal balcon insomp"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
191 msgid ""
192 "If true, place window captions on top the respective thumbnail, overriding "
193 "shell default of placing it at the bottom. Changing this setting requires "
194 "restarting the shell to have any effect."
195 msgstr ""
196 "Se VÊR, al place i titui dai balcons insomp as relativis miniaturis, lant in "
197 "volte al compuartament normâl de shell, che lis place in bas.Cambiant cheste "
198 "impostazion a si scugne tornâ a inviâ la shell."
199
200 #: ../extensions/places-menu/extension.js:78
201 #: ../extensions/places-menu/extension.js:81
202 msgid "Places"
203 msgstr "Puescj"
204
205 #: ../extensions/places-menu/placeDisplay.js:57
206 msgid "Failed to launch \"%s\""
207 msgstr "Inviament di «%s» falît"
208
209 #: ../extensions/places-menu/placeDisplay.js:99
210 #: ../extensions/places-menu/placeDisplay.js:122
211 msgid "Computer"
212 msgstr "Computer"
213
214 #: ../extensions/places-menu/placeDisplay.js:200
215 msgid "Home"
216 msgstr "Cjase"
217
218 #: ../extensions/places-menu/placeDisplay.js:287
219 msgid "Browse Network"
220 msgstr "Esplore rêt"
221
222 #: ../extensions/systemMonitor/extension.js:214
223 msgid "CPU"
224 msgstr "CPU"
225
226 #: ../extensions/systemMonitor/extension.js:267
227 msgid "Memory"
228 msgstr "Memorie"
229
230 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
231 msgid "Theme name"
232 msgstr "Non dal teme"
233
234 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
235 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
236 msgstr "Il non dal teme, che si cjame da ~/.themes/name/gnome-shell"
237
238 #: ../extensions/window-list/extension.js:104
239 msgid "Close"
240 msgstr "Siere"
241
242 #: ../extensions/window-list/extension.js:114
243 msgid "Unminimize"
244 msgstr "Gjave minimizazion"
245
246 #: ../extensions/window-list/extension.js:115
247 msgid "Minimize"
248 msgstr "Minimize"
249
250 #: ../extensions/window-list/extension.js:121
251 msgid "Unmaximize"
252 msgstr "Gjave massimizazion"
253
254 #: ../extensions/window-list/extension.js:122
255 msgid "Maximize"
256 msgstr "Massimize"
257
258 #: ../extensions/window-list/extension.js:294
259 msgid "Minimize all"
260 msgstr "Minimize ducj"
261
262 #: ../extensions/window-list/extension.js:302
263 msgid "Unminimize all"
264 msgstr "Gjave a ducj la minimizazion"
265
266 #: ../extensions/window-list/extension.js:310
267 msgid "Maximize all"
268 msgstr "Massimize ducj"
269
270 #: ../extensions/window-list/extension.js:319
271 msgid "Unmaximize all"
272 msgstr "Gjave a ducj la massimizazion"
273
274 #: ../extensions/window-list/extension.js:328
275 msgid "Close all"
276 msgstr "Siere ducj"
277
278 #: ../extensions/window-list/extension.js:638
279 #: ../extensions/workspace-indicator/extension.js:30
280 msgid "Workspace Indicator"
281 msgstr "Indicatôr lûcs di lavôr"
282
283 #: ../extensions/window-list/extension.js:792
284 #, fuzzy
285 #| msgid "Window Grouping"
286 msgid "Window List"
287 msgstr "Ingrumament balcons"
288
289 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
290 msgid "When to group windows"
291 msgstr "Quant ingrumâ i balcons"
292
293 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
294 msgid ""
295 "Decides when to group windows from the same application on the window list. "
296 "Possible values are \"never\", \"auto\" and \"always\"."
297 msgstr ""
298 "Decît quant ingrumâ i balcons de stesse aplicazion su le liste dai balcons. "
299 "I pussibii valôrs a son \"never\", \"auto\" e \"always\"."
300
301 #: ../extensions/window-list/prefs.js:30
302 msgid "Window Grouping"
303 msgstr "Ingrumament balcons"
304
305 #: ../extensions/window-list/prefs.js:49
306 msgid "Never group windows"
307 msgstr "No ingrumâ i balcons"
308
309 #: ../extensions/window-list/prefs.js:50
310 msgid "Group windows when space is limited"
311 msgstr "Ingrume i balcons quanche al'è pôc puest"
312
313 #: ../extensions/window-list/prefs.js:51
314 msgid "Always group windows"
315 msgstr "Ingrume simpri i balcons"
316
317 #: ../extensions/workspace-indicator/prefs.js:141
318 msgid "Workspace names:"
319 msgstr "Nons dai lûcs di lavôr:"
320
321 #: ../extensions/workspace-indicator/prefs.js:152
322 msgid "Name"
323 msgstr "Non"
324
325 #: ../extensions/workspace-indicator/prefs.js:186
326 msgid "Workspace %d"
327 msgstr "Lûc di lavôr %d"
328
329 #~ msgid "Normal"
330 #~ msgstr "Normâl"
331
332 #~ msgid "Left"
333 #~ msgstr "Çampe"
334
335 #~ msgid "Right"
336 #~ msgstr "Diestre"
337
338 #~ msgid "Upside-down"
339 #~ msgstr "Cui pîs pa'l'aiar"
340
341 #~ msgid "Display"
342 #~ msgstr "Visôr"
343
344 #~ msgid "Display Settings"
345 #~ msgstr "Impostazions Visôr"
0 # Galician translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Fran Diéguez <[email protected]>, 2011.
4 # Fran Dieguez <[email protected]>, 2011, 2012, 2013, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2014-07-01 21:24+0200\n"
10 "PO-Revision-Date: 2014-07-01 21:25+0200\n"
11 "Last-Translator: Fran Dieguez <[email protected]>\n"
12 "Language-Team: [email protected]\n"
13 "Language: gl\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 "X-Generator: Virtaal 0.7.1\n"
19 "X-Project-Style: gnome\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME clasico"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Esta sesión iniciarao en GNOME clásico"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME Shell clásico"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Xestor de xanelas e inicio de aplicativos"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Anexar o diálogo modal á xanela pai"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Esta chave sobrescribe a chave en org.gnome.mutter cando executa GNOME Shell."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Ordenación dos botóns na barra de título"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "Esta chave sobrescribe a chave en org.gnome.desktop.wm.preferences ao "
58 "executar GNOME Shell."
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "Activar o mosaico nos bordos ao arrastrar xanelas aos bordos da xanela"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "Espazos de traballo só no monitor primario"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr ""
71 "Atrasar o cambio de foco no modo rato até que o punteiro se deteña ao moverse"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "Só miniaturas"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "Só icona do aplicativo"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "Miniatura e icona do aplicativo"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "Presentar xanelas como"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "Mostrar só as xanelas na área de traballo actual"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "Vista xeral de actividades"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "Favoritos"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "Aplicativos"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "Lista de aplicativos e espazos de traballo"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "Unha lista de cadeas, cada unha das cales contén un id de aplicativo (nome "
115 "de ficheiro desktop), seguido por unha coma e o número do espazo de traballo"
116
117 #: ../extensions/auto-move-windows/prefs.js:60
118 msgid "Application"
119 msgstr "Aplicativo"
120
121 #: ../extensions/auto-move-windows/prefs.js:69
122 #: ../extensions/auto-move-windows/prefs.js:127
123 msgid "Workspace"
124 msgstr "Área de traballo"
125
126 #: ../extensions/auto-move-windows/prefs.js:85
127 msgid "Add Rule"
128 msgstr "Engadir regra"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "Crear regra de coincidencia nova"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "Engadir"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "Fallo ao extraer a unidade «%s»:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "Dispositivos extraíbeis"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "Abrir ficheiro"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "Hola, mundo!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "Texto de benvida alternativo"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "Se non está baleiro, contén o texto que se despregará ao premer sobre o panel"
165
166 #: ../extensions/example/prefs.js:30
167 msgid "Message"
168 msgstr "Mensaxe"
169
170 #: ../extensions/example/prefs.js:43
171 msgid ""
172 "Example aims to show how to build well behaved extensions for the Shell and "
173 "as such it has little functionality on its own.\n"
174 "Nevertheless it's possible to customize the greeting message."
175 msgstr ""
176 "«Example» ten por exemplo mostrar como construir extensións de bo "
177 "comportamento para a Shell e por iso ten pouca funcionalidade por si só.\n"
178 "Porén, é posíbel personalizar a mensaxe de benvida."
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
181 msgid "Use more screen for windows"
182 msgstr "Usar máis pantalla para as xanelas"
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
185 msgid ""
186 "Try to use more screen for placing window thumbnails by adapting to screen "
187 "aspect ratio, and consolidating them further to reduce the bounding box. "
188 "This setting applies only with the natural placement strategy."
189 msgstr ""
190 "Tente usar máis pantalla para dispor as miniaturas das xanelas adaptándose á "
191 "taxa de aspecto da pantalla e consolidalas para reducir a caixa saltante. "
192 "Esta configuración aplícase só para a estratexia de disposición natural."
193
194 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
195 msgid "Place window captions on top"
196 msgstr "Pór a xanela sempre na parte superior"
197
198 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
199 msgid ""
200 "If true, place window captions on top the respective thumbnail, overriding "
201 "shell default of placing it at the bottom. Changing this setting requires "
202 "restarting the shell to have any effect."
203 msgstr ""
204 "Se é verdadeiro, dispor os títulos das xanelas enriba da miniatura "
205 "respectiva, omitindo a disposición inferior por omisión do shell. Se cambia "
206 "esta configuración deberá reiniciar o shell para que se apliquen os cambios."
207
208 #: ../extensions/places-menu/extension.js:78
209 #: ../extensions/places-menu/extension.js:81
210 msgid "Places"
211 msgstr "Lugares"
212
213 #: ../extensions/places-menu/placeDisplay.js:57
214 #, javascript-format
215 msgid "Failed to launch \"%s\""
216 msgstr "Produciuse un fallo ao iniciar «%s»"
217
218 #: ../extensions/places-menu/placeDisplay.js:99
219 #: ../extensions/places-menu/placeDisplay.js:122
220 msgid "Computer"
221 msgstr "Computador"
222
223 #: ../extensions/places-menu/placeDisplay.js:200
224 msgid "Home"
225 msgstr "Cartafol persoal"
226
227 #: ../extensions/places-menu/placeDisplay.js:287
228 msgid "Browse Network"
229 msgstr "Explorar a rede"
230
231 #: ../extensions/systemMonitor/extension.js:214
232 msgid "CPU"
233 msgstr "CPU"
234
235 #: ../extensions/systemMonitor/extension.js:267
236 msgid "Memory"
237 msgstr "Memoria"
238
239 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
240 msgid "Theme name"
241 msgstr "Nome do tema"
242
243 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
244 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
245 msgstr "O nome do tema, a cargar desde ~/.themes/name/gnome-shell"
246
247 #: ../extensions/window-list/extension.js:110
248 msgid "Close"
249 msgstr "Pechar"
250
251 #: ../extensions/window-list/extension.js:120
252 msgid "Unminimize"
253 msgstr "Restabelecer"
254
255 #: ../extensions/window-list/extension.js:121
256 msgid "Minimize"
257 msgstr "Minimizar"
258
259 #: ../extensions/window-list/extension.js:127
260 msgid "Unmaximize"
261 msgstr "Restaurar"
262
263 #: ../extensions/window-list/extension.js:128
264 msgid "Maximize"
265 msgstr "Maximizar"
266
267 #: ../extensions/window-list/extension.js:300
268 msgid "Minimize all"
269 msgstr "Minimizar todo"
270
271 #: ../extensions/window-list/extension.js:308
272 msgid "Unminimize all"
273 msgstr "Restaurar todo"
274
275 #: ../extensions/window-list/extension.js:316
276 msgid "Maximize all"
277 msgstr "Maximizar todo"
278
279 #: ../extensions/window-list/extension.js:325
280 msgid "Unmaximize all"
281 msgstr "Restaurar todo"
282
283 #: ../extensions/window-list/extension.js:334
284 msgid "Close all"
285 msgstr "Pechar todo"
286
287 #: ../extensions/window-list/extension.js:644
288 #: ../extensions/workspace-indicator/extension.js:30
289 msgid "Workspace Indicator"
290 msgstr "Indicador de espazo de traballo"
291
292 #: ../extensions/window-list/extension.js:798
293 msgid "Window List"
294 msgstr "Lista de xanelas"
295
296 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
297 msgid "When to group windows"
298 msgstr "Cando agrupar xanelas"
299
300 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
301 msgid ""
302 "Decides when to group windows from the same application on the window list. "
303 "Possible values are \"never\", \"auto\" and \"always\"."
304 msgstr ""
305 "Decide cando agrupar as xanelas do mesmo aplicativo na lista de xanelas. Os "
306 "valores posíbeis son \"never\" (nunca), \"auto\" (automático) e \"always"
307 "\" (sempre)."
308
309 #: ../extensions/window-list/prefs.js:30
310 msgid "Window Grouping"
311 msgstr "Agrupación de xanelas"
312
313 #: ../extensions/window-list/prefs.js:49
314 msgid "Never group windows"
315 msgstr "Non agrupar nunca as xanelas"
316
317 #: ../extensions/window-list/prefs.js:50
318 msgid "Group windows when space is limited"
319 msgstr "Agrupar as xanelas cando o espazo é limitado"
320
321 #: ../extensions/window-list/prefs.js:51
322 msgid "Always group windows"
323 msgstr "Agrupar sempre as xanelas"
324
325 #: ../extensions/workspace-indicator/prefs.js:141
326 msgid "Workspace Names"
327 msgstr "Nomes dos espazos de traballo"
328
329 #: ../extensions/workspace-indicator/prefs.js:157
330 msgid "Name"
331 msgstr "Nome"
332
333 #: ../extensions/workspace-indicator/prefs.js:198
334 #, javascript-format
335 msgid "Workspace %d"
336 msgstr "Espazos de traballo %d"
337
338 #~ msgid "Suspend"
339 #~ msgstr "Suspender"
340
341 #~ msgid "Hibernate"
342 #~ msgstr "Hibernar"
343
344 #~ msgid "Power Off"
345 #~ msgstr "Apagar"
346
347 #~ msgid "Enable suspending"
348 #~ msgstr "Activar a suspensión"
349
350 #~ msgid "Control the visibility of the Suspend menu item"
351 #~ msgstr "Controla a visibilidade do elemento de menú «Suspender»"
352
353 #~ msgid "Enable hibernating"
354 #~ msgstr "Activar hibernación"
355
356 #~ msgid "Control the visibility of the Hibernate menu item"
357 #~ msgstr "Controla a visibilidade do elemento de menú «Hibernar»"
358
359 #~ msgid "Normal"
360 #~ msgstr "Normal"
361
362 #~ msgid "Left"
363 #~ msgstr "Esquerda"
364
365 #~ msgid "Right"
366 #~ msgstr "Dereita"
367
368 #~ msgid "Upside-down"
369 #~ msgstr "Co de arriba cara abaixo"
370
371 #~ msgid "Display"
372 #~ msgstr "Pantalla"
373
374 #~ msgid "Display Settings"
375 #~ msgstr "Preferencias da pantalla"
376
377 #~ msgid "Devices"
378 #~ msgstr "Dispositivos"
379
380 #~ msgid "Bookmarks"
381 #~ msgstr "Marcadores"
382
383 #~ msgid "Network"
384 #~ msgstr "Rede"
385
386 #~ msgid "File System"
387 #~ msgstr "Sistema de ficheiros"
388
389 #~ msgid "The application icon mode."
390 #~ msgstr "O modo da icona do aplicativo."
391
392 #~ msgid ""
393 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
394 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
395 #~ "only' (shows only the application icon) or 'both'."
396 #~ msgstr ""
397 #~ "Configura como se mostran as xanelas no intercambiador. As opcións "
398 #~ "posíbeis son «thumbnail-only» (mostra unha miniatura da xanela, «app-icon-"
399 #~ "only» (só mostra a icona do aplicativo) ou «both» (móstranse ambas cosas)."
400
401 #~ msgid "Drag here to add favorites"
402 #~ msgstr "Arrastre aquí para engadir aos favoritos"
403
404 #~ msgid "New Window"
405 #~ msgstr "Nova xanela"
406
407 #~ msgid "Quit Application"
408 #~ msgstr "Saír do aplicativo"
409
410 #~ msgid "Remove from Favorites"
411 #~ msgstr "Eliminar dos favoritos"
412
413 #~ msgid "Position of the dock"
414 #~ msgstr "Posición da doca"
415
416 #~ msgid ""
417 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
418 #~ "or 'left'"
419 #~ msgstr ""
420 #~ "Estabelece a posición da doca na pantalla. Os valores permitidos son "
421 #~ "«right» e «left»"
422
423 #~ msgid "Icon size"
424 #~ msgstr "Tamaño da icona"
425
426 #~ msgid "Sets icon size of the dock."
427 #~ msgstr "Estabelece o tamaño das iconas na doca."
428
429 #~ msgid "Enable/disable autohide"
430 #~ msgstr "Activar/desactivar autoagochado"
431
432 #~ msgid "Autohide effect"
433 #~ msgstr "Efecto de autoagochado"
434
435 #~ msgid ""
436 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
437 #~ "and 'move'"
438 #~ msgstr ""
439 #~ "Estabelece o efecto de agochado da doca. Os valores permitidos son "
440 #~ "«resize» (redimensionar( e «rescale» (re-escalar) e «move» (mover)"
441
442 #~ msgid "Autohide duration"
443 #~ msgstr "Duración do autoagochado"
444
445 #~ msgid "Sets the time duration of the autohide effect."
446 #~ msgstr "Estabelece a duración do efecto de autoagochado."
447
448 #~ msgid "Monitor"
449 #~ msgstr "Pantalla"
450
451 #~ msgid ""
452 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
453 #~ "monitor."
454 #~ msgstr ""
455 #~ "Estabelece a pantalla na que mostrar o taboleiro. O valor predeterminado "
456 #~ "es (-1), que é a pantalla principal."
457
458 #~ msgid "%s is away."
459 #~ msgstr "%s está ausente."
460
461 #~ msgid "%s is offline."
462 #~ msgstr "%s está desconectado."
463
464 #~ msgid "%s is online."
465 #~ msgstr "%s está conectado."
466
467 #~ msgid "%s is busy."
468 #~ msgstr "%s está ocupado."
469
470 #~ msgid "Removable Devices"
471 #~ msgstr "Dispositivos extraíbeis"
472
473 #~ msgid "Configure display settings..."
474 #~ msgstr "Configurar as preferencias de pantalla…"
475
476 #~ msgid "The alt tab behaviour."
477 #~ msgstr "O comportamento de Alt+Tab"
478
479 #~ msgid ""
480 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
481 #~ "workspace_icons. See the configuration dialogs for details."
482 #~ msgstr ""
483 #~ "Estabelece o comportamento do Alt+Tab. Os valores posíbeis son: "
484 #~ "«native» (nativo), «all_thumbnails» (todo e miniaturas) e "
485 #~ "«worspace_icons» (iconas de áreas de traballo). Para obter información "
486 #~ "máis detallada, consulte a configuración dos diálogos."
487
488 #~ msgid ""
489 #~ "This mode presents all applications from all workspaces in one selection "
490 #~ "list. Instead of using the application icon of every window, it uses "
491 #~ "small thumbnails resembling the window itself."
492 #~ msgstr ""
493 #~ "Este modo presenta todos os aplicativos de todas as áreas de traballo "
494 #~ "nunha lista de selección. No lugar de usar a icona de aplicativo de cada "
495 #~ "xanela, usa pequenas miniaturas que semellan a propia xanela."
496
497 #~ msgid "Workspace & Icons"
498 #~ msgstr "Espazos de traballo e iconas"
499
500 #~ msgid ""
501 #~ "This mode let's you switch between the applications of your current "
502 #~ "workspace and gives you additionally the option to switch to the last "
503 #~ "used application of your previous workspace. This is always the last "
504 #~ "symbol in the list and is segregated by a separator/vertical line if "
505 #~ "available. \n"
506 #~ "Every window is represented by its application icon."
507 #~ msgstr ""
508 #~ "Este modo permítelle alternar entre os aplicativos da súa área de "
509 #~ "traballo actual e dálle a opción de cambiar ao último aplicativo "
510 #~ "empregada da súa área de traballo anterior. Este sempre é o último "
511 #~ "símbolo da lista e está separado por un separador/liña vertical se está "
512 #~ "dispoñíbel.\n"
513 #~ "Cada xanela está representada pola súa icona de aplicativo."
514
515 #~ msgid "Move current selection to front before closing the popup"
516 #~ msgstr ""
517 #~ "Mover a selección actual ao frente antes de pechar a xanela emerxente"
518
519 #~ msgid ""
520 #~ "The Alternate Tab can be used in different modes, that affect the way "
521 #~ "windows are chosen and presented."
522 #~ msgstr ""
523 #~ "A combinación de teclas Alt+Tab pódese usar en diferentes modos, que "
524 #~ "afectan á maneira na que se elixen e presentan as xanelas."
525
526 #~ msgid "Notifications"
527 #~ msgstr "Notificacións"
528
529 #~ msgid "Online Accounts"
530 #~ msgstr "Contas en liña"
531
532 #~ msgid "Lock Screen"
533 #~ msgstr "Bloquear Pantaia"
534
535 #~ msgid "Switch User"
536 #~ msgstr "Trocar de Usario"
537
538 #~ msgid "Log Out..."
539 #~ msgstr "Sair da sesión"
540
541 #~ msgid ""
542 #~ "This is the first time you use the Alternate Tab extension. \n"
543 #~ "Please choose your preferred behaviour:\n"
544 #~ "\n"
545 #~ "All & Thumbnails:\n"
546 #~ " This mode presents all applications from all workspaces in one "
547 #~ "selection \n"
548 #~ " list. Instead of using the application icon of every window, it uses "
549 #~ "small \n"
550 #~ " thumbnails resembling the window itself. \n"
551 #~ "\n"
552 #~ "Workspace & Icons:\n"
553 #~ " This mode let's you switch between the applications of your current \n"
554 #~ " workspace and gives you additionally the option to switch to the last "
555 #~ "used \n"
556 #~ " application of your previous workspace. This is always the last "
557 #~ "symbol in \n"
558 #~ " the list and is segregated by a separator/vertical line if "
559 #~ "available. \n"
560 #~ " Every window is represented by its application icon. \n"
561 #~ "\n"
562 #~ "Native:\n"
563 #~ " This mode is the native GNOME 3 behaviour or in other words: "
564 #~ "Clicking \n"
565 #~ " native switches the Alternate Tab extension off. \n"
566 #~ msgstr ""
567 #~ "É a primeira vez que usa a extensión de Tab alternativo.\n"
568 #~ "Seleccione o comportamento prefirido:\n"
569 #~ "\n"
570 #~ "Todo e miniaturas:\n"
571 #~ " Este modo mostra tódolos aplicativos de tódolos espazos de traballa "
572 #~ "nunha\n"
573 #~ " lista de selección. No lugar de usar as iconas de aplicativos para "
574 #~ "cada\n"
575 #~ " xanela, usa miniaturas pequenas que representan as xanelas.\n"
576 #~ "\n"
577 #~ "Espazos de traballo e iconas:\n"
578 #~ " Este modo permítelle cambiar entre os aplicativos do seu espazo de "
579 #~ "traballo \n"
580 #~ " actual e permítelle engadir a opción de cambiar entre o último "
581 #~ "aplicativo\n"
582 #~ " usado do seu espazo de traballo anterior. Sempre é o último símbolo "
583 #~ "na\n"
584 #~ " lista e está separado por unha liña separador/vertical se está "
585 #~ "dispoñíbel.\n"
586 #~ " Cada xanela está representada pola icona do aplicativo.\n"
587 #~ "\n"
588 #~ "Nativo:\n"
589 #~ " Este modo é o comportamento nativo de GNOME 3 ou noutras palabras: "
590 #~ "ao \n"
591 #~ " seleccionar nativo desactiva a extensión Tab alternativo.\n"
592
593 #~ msgid "Alt Tab Behaviour"
594 #~ msgstr "Comportamento do Alt Tab"
595
596 #~ msgid "Native"
597 #~ msgstr "Nativa"
598
599 #~ msgid "Cancel"
600 #~ msgstr "Cancelar"
601
602 #~ msgid "Ask the user for a default behaviour if true."
603 #~ msgstr "Preguntarlle o comportamento predeterminado ao usuario se é certo."
604
605 #~ msgid "Indicates if Alternate Tab is newly installed"
606 #~ msgstr "Indica se o Tab alternativo está instalado recentemente"
607
608 #~ msgid ""
609 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
610 #~ "the default grid based algorithm, 'natural' to use another one that "
611 #~ "reflects more the position and size of the actual window"
612 #~ msgstr ""
613 #~ "O algoritmo usado pola disposición de miniaturas na vista previa. «grid» "
614 #~ "para usar o algoritmo predeterminado baseado na grella, «natural» para "
615 #~ "usar outro que reflexa máis a posición e tamaño da xanela actual"
616
617 #~ msgid "Window placement strategy"
618 #~ msgstr "Estratexia de disposición de xanelas"
619
620 #~ msgid "Available"
621 #~ msgstr "Dispoñible"
622
623 #~ msgid "Busy"
624 #~ msgstr "Ocupado"
0 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
1 # This file is distributed under the same license as the PACKAGE package.
2 #
3 # , 2014.
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: \n"
7 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
8 "cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
9 "POT-Creation-Date: 2014-09-02 07:39+0000\n"
10 "PO-Revision-Date: 2014-09-02 15:45+0530\n"
11 "Last-Translator: \n"
12 "Language-Team: American English <[email protected]>\n"
13 "Language: \n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "X-Generator: Lokalize 1.0\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME ક્લાસિક"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "આ સત્ર તમને GNOME ક્લાસિકમાં પ્રવેશ આપે છે"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME શેલ ક્લાસિક"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "વિન્ડો સંચાલન અને કાર્યક્રમ શરૂઆત"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "મુખ્ય વિન્ડોમાં મોડલ સંવાદને જોડો"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell."
43 msgstr "આ કી org.gnome.mutter માં કી ઉપર લખાઇ જશે જ્યારે GNOME Shell ચાલી રહ્યુ હોય."
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
46 msgid "Arrangement of buttons on the titlebar"
47 msgstr "શીર્ષકપટ્ટી પર બટનોની ગોઠવણ"
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
50 #| msgid ""
51 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
52 msgid ""
53 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
54 "GNOME Shell."
55 msgstr ""
56 "આ કી org.gnome.desktop.wm.preferences માં કી ઉપર લખાઇ જશે જ્યારે GNOME શેલ ચાલી રહ્યુ હોય."
57
58 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
59 msgid "Enable edge tiling when dropping windows on screen edges"
60 msgstr "જ્યારે સ્ક્રીન બાજુ પર વિન્ડોને પડતી મૂકી રહ્યા હોય ત્યારે ટાઇલીંગ સક્રિય કરો"
61
62 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
63 msgid "Workspaces only on primary monitor"
64 msgstr "ફક્ત પ્રાથમિક મોનિટર પર કામ કરવાની જગ્યા"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
67 msgid "Delay focus changes in mouse mode until the pointer stops moving"
68 msgstr "માઉસ સ્થિતિમાં ફોકસ ફેરફારમાં વિલંબ થાય છે જ્યાં સુધી પોઇંટર ખસેડવાનું બંધ થાય"
69
70 #: ../extensions/alternate-tab/prefs.js:20
71 msgid "Thumbnail only"
72 msgstr "ફક્ત થમ્ભનેઇલ"
73
74 #: ../extensions/alternate-tab/prefs.js:21
75 msgid "Application icon only"
76 msgstr "ફક્ત કાર્યક્રમ ચિહ્ન"
77
78 #: ../extensions/alternate-tab/prefs.js:22
79 msgid "Thumbnail and application icon"
80 msgstr "થમ્ભનેઇલ અને કાર્યક્રમ ચિહ્ન"
81
82 #: ../extensions/alternate-tab/prefs.js:38
83 msgid "Present windows as"
84 msgstr "આ તરીકે વિન્ડોને હાજર કરો"
85
86 #: ../extensions/alternate-tab/prefs.js:69
87 msgid "Show only windows in the current workspace"
88 msgstr "વર્તમાન કામ કરવાની જગ્યામાં ફક્ત વિન્ડોને બતાવો"
89
90 #: ../extensions/apps-menu/extension.js:39
91 msgid "Activities Overview"
92 msgstr "પ્રવૃત્તિ દૃશ્ય"
93
94 #: ../extensions/apps-menu/extension.js:113
95 msgid "Favorites"
96 msgstr "પસંદીદા"
97
98 #: ../extensions/apps-menu/extension.js:282
99 msgid "Applications"
100 msgstr "કાર્યક્રમો"
101
102 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
103 msgid "Application and workspace list"
104 msgstr "કાર્યક્રમ અને કામ કરવાની જગ્યાની યાદી"
105
106 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
107 msgid ""
108 "A list of strings, each containing an application id (desktop file name), "
109 "followed by a colon and the workspace number"
110 msgstr ""
111 "શબ્દમાળાઓની યાદી, દરેક રંગ અને કામ કરવાની જગ્યા નંબર દ્દારા અનુસરેલ કાર્યક્રમ id "
112 "(ડેસ્કટોપ ફાઇલ નામ) ને સામવી રહ્યુ છે"
113
114 #: ../extensions/auto-move-windows/prefs.js:60
115 msgid "Application"
116 msgstr "કાર્યક્રમ"
117
118 #: ../extensions/auto-move-windows/prefs.js:69
119 #: ../extensions/auto-move-windows/prefs.js:127
120 msgid "Workspace"
121 msgstr "કાર્ય કરવાની જગ્યા"
122
123 #: ../extensions/auto-move-windows/prefs.js:85
124 #| msgid "Add rule"
125 msgid "Add Rule"
126 msgstr "નિયમ ઉમેરો"
127
128 #: ../extensions/auto-move-windows/prefs.js:106
129 msgid "Create new matching rule"
130 msgstr "નવીં બંધબેસતા નિયમને બનાવો"
131
132 #: ../extensions/auto-move-windows/prefs.js:111
133 msgid "Add"
134 msgstr "ઉમેરો"
135
136 #: ../extensions/drive-menu/extension.js:106
137 #, javascript-format
138 msgid "Ejecting drive '%s' failed:"
139 msgstr "ડ્રાઇવ '%s' બહાર નીકાળતી વખતે નિષ્ફળતા:"
140
141 #: ../extensions/drive-menu/extension.js:123
142 msgid "Removable devices"
143 msgstr "દૂર કરી શકાય તેવા ઉપકરણો"
144
145 #: ../extensions/drive-menu/extension.js:150
146 msgid "Open File"
147 msgstr "ફાઇલને ખોલો"
148
149 #: ../extensions/example/extension.js:17
150 msgid "Hello, world!"
151 msgstr "કેમ છો, દુનિયા!"
152
153 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
154 msgid "Alternative greeting text."
155 msgstr "વૈકલ્પિક શુભેચ્છા લખાણ."
156
157 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
158 msgid ""
159 "If not empty, it contains the text that will be shown when clicking on the "
160 "panel."
161 msgstr "જો ખાલી ન હોય તો, તે લખાણને સમાવે છે કે જે બતાવશે જ્યારે પેનલ પર ક્લિક કરી રહ્યા હોય."
162
163 #: ../extensions/example/prefs.js:30
164 #| msgid "Message:"
165 msgid "Message"
166 msgstr "સંદેશો"
167
168 #: ../extensions/example/prefs.js:43
169 msgid ""
170 "Example aims to show how to build well behaved extensions for the Shell and "
171 "as such it has little functionality on its own.\n"
172 "Nevertheless it's possible to customize the greeting message."
173 msgstr ""
174 "શેલ માટે સારી વર્તણૂકવાળા શેલ એક્સટેન્શનને કેવી રીતે બનાવવા તે આ ઉદાહરણ બતાવે છે તેની સાથે "
175 "તેની પાસે તેની પોતાની પર થોડી કાર્યક્ષમતા છે.\n"
176 "તેમ છતાં શુભેચ્છા સંદેશ કસ્ટમાઇઝ કરવા માટે શક્ય છે."
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
179 msgid "Use more screen for windows"
180 msgstr "વિન્ડો માટે વધારે સ્ક્રીનને વાપરો"
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
183 msgid ""
184 "Try to use more screen for placing window thumbnails by adapting to screen "
185 "aspect ratio, and consolidating them further to reduce the bounding box. "
186 "This setting applies only with the natural placement strategy."
187 msgstr ""
188 "સ્ક્રીન આશરે દરને અપનાવીને વિન્ડો થમ્ભનેઇલને સ્થિત કરવા માટે વધારે સ્ક્રીનને વાપરવાનો પ્રયત્ન "
189 "કરો, અને બાઉન્ડીંગ બોક્સને ઘટાડવા માટે તેઓને આગળ આશ્ર્વાસન આપો. આ સુયોજન ફક્ત કુદરતી સ્થાન "
190 "યોજના સાથે લાગુ થાય છે."
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
193 msgid "Place window captions on top"
194 msgstr "ટોચે વિન્ડો કૅપ્શન વિન્ડોને સ્થિત કરો"
195
196 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
197 msgid ""
198 "If true, place window captions on top the respective thumbnail, overriding "
199 "shell default of placing it at the bottom. Changing this setting requires "
200 "restarting the shell to have any effect."
201 msgstr ""
202 "જો true હોય તો, થમ્ભનેઇલ પર કૅપ્શન વિન્ડોને સ્થિત કરો, નીચે તેને સ્થિત કરીને શેલ મૂળભૂત પર "
203 "લખી રહ્યા છે. આ સુયોજનને બદલવાથી કોઇપણ અસર લાવવા માટે શેલને પુન:શરૂ કરવાની જરૂર છે."
204
205 #: ../extensions/places-menu/extension.js:78
206 #: ../extensions/places-menu/extension.js:81
207 msgid "Places"
208 msgstr "સ્થાનો"
209
210 #: ../extensions/places-menu/placeDisplay.js:57
211 #, javascript-format
212 msgid "Failed to launch \"%s\""
213 msgstr "\"%s\" ને શરૂ કરવામાં નિષ્ફળતા"
214
215 #: ../extensions/places-menu/placeDisplay.js:99
216 #: ../extensions/places-menu/placeDisplay.js:122
217 msgid "Computer"
218 msgstr "કમ્પ્યૂટર"
219
220 #: ../extensions/places-menu/placeDisplay.js:200
221 msgid "Home"
222 msgstr "ઘર"
223
224 #: ../extensions/places-menu/placeDisplay.js:287
225 msgid "Browse Network"
226 msgstr "નેટવર્ક બ્રાઉઝ કરો"
227
228 #: ../extensions/systemMonitor/extension.js:214
229 msgid "CPU"
230 msgstr "CPU"
231
232 #: ../extensions/systemMonitor/extension.js:267
233 msgid "Memory"
234 msgstr "મેમરી"
235
236 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
237 msgid "Theme name"
238 msgstr "થીમનું નામ"
239
240 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
241 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
242 msgstr "થીમનું નામ, ~/.themes/name/gnome-shell માંથી લાવવા માટે"
243
244 #: ../extensions/window-list/extension.js:110
245 msgid "Close"
246 msgstr "બંધ કરો"
247
248 #: ../extensions/window-list/extension.js:120
249 msgid "Unminimize"
250 msgstr "ન્યૂનતમમાંથી પાછુ લાવો"
251
252 #: ../extensions/window-list/extension.js:121
253 msgid "Minimize"
254 msgstr "ન્યુનતમ કરો"
255
256 #: ../extensions/window-list/extension.js:127
257 msgid "Unmaximize"
258 msgstr "મહત્તમમાંથી પાછુ લાવો"
259
260 #: ../extensions/window-list/extension.js:128
261 msgid "Maximize"
262 msgstr "મહત્તમ કરો"
263
264 #: ../extensions/window-list/extension.js:300
265 msgid "Minimize all"
266 msgstr "બધુ મહત્તમ કરો"
267
268 #: ../extensions/window-list/extension.js:308
269 msgid "Unminimize all"
270 msgstr "બધાને ન્યૂનત્તમમાંથી પાછુ લાવો"
271
272 #: ../extensions/window-list/extension.js:316
273 msgid "Maximize all"
274 msgstr "બધુ મહત્તમ કરો"
275
276 #: ../extensions/window-list/extension.js:325
277 msgid "Unmaximize all"
278 msgstr "બધાને મહત્તમમાંથી પાછુ લાવો"
279
280 #: ../extensions/window-list/extension.js:334
281 msgid "Close all"
282 msgstr "બધુ બંધ કરો"
283
284 #: ../extensions/window-list/extension.js:644
285 #: ../extensions/workspace-indicator/extension.js:30
286 msgid "Workspace Indicator"
287 msgstr "કામ કરવાની જગ્યાનું સૂચક"
288
289 #: ../extensions/window-list/extension.js:798
290 #| msgid "Window Grouping"
291 msgid "Window List"
292 msgstr "વિન્ડો યાદી"
293
294 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
295 msgid "When to group windows"
296 msgstr "વિન્ડોના જૂથ ક્યારે પાડવા"
297
298 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
299 msgid ""
300 "Decides when to group windows from the same application on the window list. "
301 "Possible values are \"never\", \"auto\" and \"always\"."
302 msgstr ""
303 "વિન્ડોની મેનુ પર એક જ કાર્યક્રમમાંથી વિન્ડોના જૂથો કયારે પાડવા તે નક્કી કરે છે. \"ક્યારેય "
304 "નહિ\", \"આપોઆપ\" અને \"હંમેશા\" તેની શક્ય કિંમતો છે."
305
306 #: ../extensions/window-list/prefs.js:30
307 msgid "Window Grouping"
308 msgstr "વિન્ડો જૂથ થઈ રહ્યુ છે"
309
310 #: ../extensions/window-list/prefs.js:49
311 msgid "Never group windows"
312 msgstr "જૂથ વિન્ડો કદી નહિં"
313
314 #: ../extensions/window-list/prefs.js:50
315 msgid "Group windows when space is limited"
316 msgstr "જૂથ વિન્ડો જ્યારે જગ્યા મર્યાદિત હોય"
317
318 #: ../extensions/window-list/prefs.js:51
319 msgid "Always group windows"
320 msgstr "હંમેશા જૂથ વિન્ડો"
321
322 #: ../extensions/workspace-indicator/prefs.js:141
323 #| msgid "Workspace names:"
324 msgid "Workspace Names"
325 msgstr "કામ કરવાની જગ્યાના નામો"
326
327 #: ../extensions/workspace-indicator/prefs.js:157
328 msgid "Name"
329 msgstr "નામ"
330
331 #: ../extensions/workspace-indicator/prefs.js:198
332 #, javascript-format
333 msgid "Workspace %d"
334 msgstr "કામ કરવાની જગ્યા %d"
335
336 #~ msgid "Suspend"
337 #~ msgstr "અટકાવો"
338
339 #~ msgid "Hibernate"
340 #~ msgstr "હાઇબરનેટ"
341
342 #~ msgid "Power Off"
343 #~ msgstr "પાવર બંધ"
344
345 #~ msgid "Enable suspending"
346 #~ msgstr "સ્થગિતને સક્રિય કરો"
347
348 #~ msgid "Control the visibility of the Suspend menu item"
349 #~ msgstr "સ્થગિત મેનુ વસ્તુની દૃશ્યતાને નિયંત્રિત કરો"
350
351 #~ msgid "Enable hibernating"
352 #~ msgstr "હાઇબરનેટીંગને સક્રિય કરો"
353
354 #~ msgid "Control the visibility of the Hibernate menu item"
355 #~ msgstr "હાઇબરનેટ મેનુ વસ્તુની દૃશ્યતાને નિયંત્રિત કરો"
356
357 #~ msgid "Normal"
358 #~ msgstr "સામાન્ય"
359
360 #~ msgid "Left"
361 #~ msgstr "ડાબું"
362
363 #~ msgid "Right"
364 #~ msgstr "જમણું"
365
366 #~ msgid "Upside-down"
367 #~ msgstr "ઊલટું"
368
369 #~ msgid "Display"
370 #~ msgstr "દર્શાવ"
371
372 #~ msgid "Display Settings"
373 #~ msgstr "દર્શાવ સુયોજનો"
0 # Hebrew translations for PACKAGE package.
1 # Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 # Yaron Shahrabani <[email protected]>, 2011.
4 # Yosef Or Boczko <[email protected]>, 2013, 2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2014-05-30 09:05+0300\n"
11 "PO-Revision-Date: 2014-05-30 09:06+0300\n"
12 "Last-Translator: Yosef Or Boczko <[email protected]>\n"
13 "Language-Team: עברית <>\n"
14 "Language: he\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2;\n"
19 "X-Poedit-SourceCharset: UTF-8\n"
20 "X-Generator: Gtranslator 2.91.6\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "GNOME קלסי"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "הפעלה זו מכניסה אותך למצב הקלסי של GNOME"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "מעטפת GNOME קלסית"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "ניהול חלונות וטעינת יישומים"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Attach modal dialog to the parent window"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Arrangement of buttons on the titlebar"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr "Enable edge tiling when dropping windows on screen edges"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
66 msgid "Workspaces only on primary monitor"
67 msgstr "Workspaces only on primary monitor"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
70 msgid "Delay focus changes in mouse mode until the pointer stops moving"
71 msgstr "Delay focus changes in mouse mode until the pointer stops moving"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "תמונות ממוזערות בלבד"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "סמל היישום בלבד"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "תמונות ממוזערות וסמלי היישומים"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "הצגת החלונות בתור"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "הצגת החלונות בלבד במרחב העבודה הנוכחי"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "סקירת פעילויות"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "מועדפים"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "יישומים"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "Application and workspace list"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116
117 #: ../extensions/auto-move-windows/prefs.js:60
118 msgid "Application"
119 msgstr "יישום"
120
121 #: ../extensions/auto-move-windows/prefs.js:69
122 #: ../extensions/auto-move-windows/prefs.js:127
123 msgid "Workspace"
124 msgstr "מרחב עבודה"
125
126 #: ../extensions/auto-move-windows/prefs.js:85
127 msgid "Add Rule"
128 msgstr "הוספת כלל"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "יצירת כלל חדש תואם"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "הוספה"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "שליפת הכונן „%s“ נכשלה:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "התקנים נתיקים"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "פתיחת קובץ"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "שלום, עולם!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "Alternative greeting text."
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166
167 #: ../extensions/example/prefs.js:30
168 msgid "Message"
169 msgstr "הודעה"
170
171 #: ../extensions/example/prefs.js:43
172 msgid ""
173 "Example aims to show how to build well behaved extensions for the Shell and "
174 "as such it has little functionality on its own.\n"
175 "Nevertheless it's possible to customize the greeting message."
176 msgstr ""
177 "הדוגמה מנסה להציג כיצד לבנות הרחבות שמתנהלות כראוי לטובת המעטפת וככאלה שיש "
178 "להן תכונות קטנות משלהן.\n"
179 "עם זאת, ניתן להתאים את הודעת קבלת הפנים."
180
181 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
182 msgid "Use more screen for windows"
183 msgstr "Use more screen for windows"
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
186 msgid ""
187 "Try to use more screen for placing window thumbnails by adapting to screen "
188 "aspect ratio, and consolidating them further to reduce the bounding box. "
189 "This setting applies only with the natural placement strategy."
190 msgstr ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
196 msgid "Place window captions on top"
197 msgstr "Place window captions on top"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
200 msgid ""
201 "If true, place window captions on top the respective thumbnail, overriding "
202 "shell default of placing it at the bottom. Changing this setting requires "
203 "restarting the shell to have any effect."
204 msgstr ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208
209 #: ../extensions/places-menu/extension.js:78
210 #: ../extensions/places-menu/extension.js:81
211 msgid "Places"
212 msgstr "מיקומים"
213
214 #: ../extensions/places-menu/placeDisplay.js:57
215 #, javascript-format
216 msgid "Failed to launch \"%s\""
217 msgstr "הטעינה של „%s“ נכשלה"
218
219 #: ../extensions/places-menu/placeDisplay.js:99
220 #: ../extensions/places-menu/placeDisplay.js:122
221 msgid "Computer"
222 msgstr "מחשב"
223
224 #: ../extensions/places-menu/placeDisplay.js:200
225 msgid "Home"
226 msgstr "בית"
227
228 #: ../extensions/places-menu/placeDisplay.js:287
229 msgid "Browse Network"
230 msgstr "עיון ברשת"
231
232 #: ../extensions/systemMonitor/extension.js:214
233 msgid "CPU"
234 msgstr "מעבד"
235
236 #: ../extensions/systemMonitor/extension.js:267
237 msgid "Memory"
238 msgstr "זיכרון"
239
240 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
241 msgid "Theme name"
242 msgstr "Theme name"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
245 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
246 msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
247
248 #: ../extensions/window-list/extension.js:110
249 msgid "Close"
250 msgstr "סגירה"
251
252 #: ../extensions/window-list/extension.js:120
253 msgid "Unminimize"
254 msgstr "ביטול המזעור"
255
256 #: ../extensions/window-list/extension.js:121
257 msgid "Minimize"
258 msgstr "מזעור"
259
260 #: ../extensions/window-list/extension.js:127
261 msgid "Unmaximize"
262 msgstr "ביטול ההגדלה"
263
264 #: ../extensions/window-list/extension.js:128
265 msgid "Maximize"
266 msgstr "הגדלה"
267
268 #: ../extensions/window-list/extension.js:300
269 msgid "Minimize all"
270 msgstr "מזעור הכל"
271
272 #: ../extensions/window-list/extension.js:308
273 msgid "Unminimize all"
274 msgstr "ביטול מזעור הכל"
275
276 #: ../extensions/window-list/extension.js:316
277 msgid "Maximize all"
278 msgstr "הגדלת הכל"
279
280 #: ../extensions/window-list/extension.js:325
281 msgid "Unmaximize all"
282 msgstr "ביטול הגדלת הכל"
283
284 #: ../extensions/window-list/extension.js:334
285 msgid "Close all"
286 msgstr "סגירת הכל"
287
288 #: ../extensions/window-list/extension.js:644
289 #: ../extensions/workspace-indicator/extension.js:30
290 msgid "Workspace Indicator"
291 msgstr "מחוון מרחבי עבודה"
292
293 #: ../extensions/window-list/extension.js:798
294 msgid "Window List"
295 msgstr "רשימת חלונות"
296
297 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
298 msgid "When to group windows"
299 msgstr "מתי לקבץ חלונות"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
302 msgid ""
303 "Decides when to group windows from the same application on the window list. "
304 "Possible values are \"never\", \"auto\" and \"always\"."
305 msgstr ""
306 "Decides when to group windows from the same application on the window list. "
307 "Possible values are \"never\", \"auto\" and \"always\"."
308
309 #: ../extensions/window-list/prefs.js:30
310 msgid "Window Grouping"
311 msgstr "קיבוץ חלונות"
312
313 #: ../extensions/window-list/prefs.js:49
314 msgid "Never group windows"
315 msgstr "לעולם לא לקבץ חלונות"
316
317 #: ../extensions/window-list/prefs.js:50
318 msgid "Group windows when space is limited"
319 msgstr "קיבוץ חלונות כאשר המקום מוגבל"
320
321 #: ../extensions/window-list/prefs.js:51
322 msgid "Always group windows"
323 msgstr "תמיד לקבץ חלונות"
324
325 #: ../extensions/workspace-indicator/prefs.js:141
326 msgid "Workspace Names"
327 msgstr "שם מרחב העבודה"
328
329 #: ../extensions/workspace-indicator/prefs.js:157
330 msgid "Name"
331 msgstr "שם"
332
333 #: ../extensions/workspace-indicator/prefs.js:198
334 #, javascript-format
335 msgid "Workspace %d"
336 msgstr "מרחב עבודה %d"
337
338 #~ msgid "Normal"
339 #~ msgstr "רגיל"
340
341 #~ msgid "Left"
342 #~ msgstr "שמאל"
343
344 #~ msgid "Right"
345 #~ msgstr "ימין"
346
347 #~ msgid "Upside-down"
348 #~ msgstr "הפוך"
349
350 #~ msgid "Display"
351 #~ msgstr "תצוגה"
352
353 #~ msgid "Display Settings"
354 #~ msgstr "הגדרות תצוגה"
355
356 #~ msgid "Available"
357 #~ msgstr "פנוי"
358
359 #~ msgid "Busy"
360 #~ msgstr "עסוק"
361
362 #~ msgid "My Account"
363 #~ msgstr "החשבון שלי"
364
365 #~ msgid "Lock Screen"
366 #~ msgstr "נעילת המסך"
367
368 #~ msgid "Switch User"
369 #~ msgstr "החלפת משתמש"
370
371 #~ msgid "Log Out..."
372 #~ msgstr "יציאה..."
373
374 #~ msgid "Suspend"
375 #~ msgstr "השהיה"
376
377 #~ msgid "Hibernate"
378 #~ msgstr "תרדמת"
379
380 #~ msgid "Power Off..."
381 #~ msgstr "כיבוי..."
382
383 #~ msgid "Drag here to add favorites"
384 #~ msgstr "יש לגרור לכאן כדי להוסיף למועדפים"
385
386 #~ msgid "New Window"
387 #~ msgstr "חלון חדש"
388
389 #~ msgid "Remove from Favorites"
390 #~ msgstr "הסרה מהמועדפים"
391
392 #~ msgid "%s is away."
393 #~ msgstr "%s הופיע/ה כמרוחק/ת."
394
395 #~ msgid "%s is offline."
396 #~ msgstr "%s התנתק/ה."
397
398 #~ msgid "%s is online."
399 #~ msgstr "%s פנוי/ה."
400
401 #~ msgid "%s is busy."
402 #~ msgstr "%s עסוק/ה."
403
404 #~ msgid ""
405 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
406 #~ "the default grid based algorithm, 'natural' to use another one that "
407 #~ "reflects more the position and size of the actual window"
408 #~ msgstr ""
409 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
410 #~ "the default grid based algorithm, 'natural' to use another one that "
411 #~ "reflects more the position and size of the actual window"
412
413 #~ msgid "Window placement strategy"
414 #~ msgstr "Window placement strategy"
415
416 #~ msgid "Configure display settings..."
417 #~ msgstr "הגדרת תצורת התצוגה..."
0 # Hindi translation for gnome-shell-extensions.
1 # Copyright (C) 2014 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Rajesh Ranjan <[email protected]>, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-19 19:42+0000\n"
11 "PO-Revision-Date: 2014-09-21 10:59+0630\n"
12 "Last-Translator: rajesh <rajesh>\n"
13 "Language-Team: Hindi <[email protected]>\n"
14 "Language: hi\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=n != 1;\n"
19 "X-Generator: Lokalize 1.5\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME क्लासिक"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "यह सत्र गनोम क्लासिक में आपको लॉगइन करेगा"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "गनोम शैल क्लासिक"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "विंडो प्रबंधन और अनुप्रयोग लॉन्चिंग"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "जनक विंडो में मोडल संवाद संलग्न करें"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "यह कुँजी org.gnome.mutter में कुँजी को अधिरोहित करता है जब गनोम शेल को चला "
47 "रहा हो."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "शीर्षक-पट्टी में बटनों का विन्यास"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "यह कुँजी org.gnome.desktop.wm.preferences में कुँजी को अधिरोहित करता है जब "
59 "गनोम शेल को चला रहा हो."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr "जब स्क्रीन किनारे पर विंडोज़ को छोड़ने बढ़त टाइलिंग सक्षम करें"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
66 msgid "Workspaces only on primary monitor"
67 msgstr "केवल प्राथमिक मॉनिटर पर कार्यस्थान"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
70 msgid "Delay focus changes in mouse mode until the pointer stops moving"
71 msgstr ""
72 "माउस अवस्था में पॉइंटर के चलने के रूकने तक फोकस परिवर्तन को विलंबित करें"
73
74 #: ../extensions/alternate-tab/prefs.js:20
75 msgid "Thumbnail only"
76 msgstr "केवल लघुचित्र"
77
78 #: ../extensions/alternate-tab/prefs.js:21
79 msgid "Application icon only"
80 msgstr "केवल अनुप्रयोग चिह्न"
81
82 #: ../extensions/alternate-tab/prefs.js:22
83 msgid "Thumbnail and application icon"
84 msgstr "लघुचित्र और अनुप्रयोग चिह्न"
85
86 #: ../extensions/alternate-tab/prefs.js:38
87 msgid "Present windows as"
88 msgstr "विंडोज बतौर ऐसे प्रस्तुत करता है"
89
90 #: ../extensions/alternate-tab/prefs.js:69
91 msgid "Show only windows in the current workspace"
92 msgstr "मौजूदा कार्यस्थान में केवल विंडोज दिखाता है"
93
94 #: ../extensions/apps-menu/extension.js:39
95 msgid "Activities Overview"
96 msgstr "गतिविधि सारांश"
97
98 #: ../extensions/apps-menu/extension.js:113
99 msgid "Favorites"
100 msgstr "पसंदीदा"
101
102 #: ../extensions/apps-menu/extension.js:282
103 msgid "Applications"
104 msgstr "अनुप्रयोग"
105
106 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
107 msgid "Application and workspace list"
108 msgstr "अनुप्रयोग और कार्यस्थान सूची"
109
110 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
111 msgid ""
112 "A list of strings, each containing an application id (desktop file name), "
113 "followed by a colon and the workspace number"
114 msgstr ""
115 "स्ट्रिंग की सूची जिसमें से हर कोई किसी अनुप्रयोग आईडी (desktop file name) को "
116 "समाहित करता है, कॉलन और कार्यस्थान संख्या के द्वारा अनुसरित"
117
118 #: ../extensions/auto-move-windows/prefs.js:60
119 msgid "Application"
120 msgstr "अनुप्रयोग"
121
122 #: ../extensions/auto-move-windows/prefs.js:69
123 #: ../extensions/auto-move-windows/prefs.js:127
124 msgid "Workspace"
125 msgstr "कार्यस्थान"
126
127 #: ../extensions/auto-move-windows/prefs.js:85
128 msgid "Add Rule"
129 msgstr "नियम जोड़ें"
130
131 #: ../extensions/auto-move-windows/prefs.js:106
132 msgid "Create new matching rule"
133 msgstr "नया मिलानयुक्त नियम बनाएं"
134
135 #: ../extensions/auto-move-windows/prefs.js:111
136 msgid "Add"
137 msgstr "जोड़ें"
138
139 #: ../extensions/drive-menu/extension.js:106
140 #, javascript-format
141 msgid "Ejecting drive '%s' failed:"
142 msgstr "'%s' को निकालना विफल:"
143
144 #: ../extensions/drive-menu/extension.js:123
145 msgid "Removable devices"
146 msgstr "हटाने योग्य युक्तियाँ"
147
148 #: ../extensions/drive-menu/extension.js:150
149 msgid "Open File"
150 msgstr "फ़ाइल खोलें"
151
152 #: ../extensions/example/extension.js:17
153 msgid "Hello, world!"
154 msgstr "हेलो, दुनिया!"
155
156 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
157 msgid "Alternative greeting text."
158 msgstr "वैकल्पिक आरंभिक पाठ."
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
161 msgid ""
162 "If not empty, it contains the text that will be shown when clicking on the "
163 "panel."
164 msgstr ""
165 "यदि रिक्त नहीं है, यह उस पाठ को समाहित करता है जो पटल पर क्लिक किए जाने के "
166 "कारण दिखाया जाएगा."
167
168 #: ../extensions/example/prefs.js:30
169 msgid "Message"
170 msgstr "संदेश"
171
172 #: ../extensions/example/prefs.js:43
173 msgid ""
174 "Example aims to show how to build well behaved extensions for the Shell and "
175 "as such it has little functionality on its own.\n"
176 "Nevertheless it's possible to customize the greeting message."
177 msgstr ""
178 "उदाहरण दिखाने के लिए लक्षित है शेल के लिए सुविचारित विस्तार निर्मित करने के "
179 "लिए और इसका काफी कम काम है स्वयं के लिए.\n"
180 "हालाँकि, शुभकामना संदेश को पसंदीदा बनाना संभव है."
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
183 msgid "Use more screen for windows"
184 msgstr "विंडोज के लिए अधिक स्क्रीन का उपयोग करें"
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
187 msgid ""
188 "Try to use more screen for placing window thumbnails by adapting to screen "
189 "aspect ratio, and consolidating them further to reduce the bounding box. "
190 "This setting applies only with the natural placement strategy."
191 msgstr ""
192 "विंडोज लघुचित्र रखने के लिए अधिक स्क्रीन के उपयोग की कोशिश करें स्क्रीन पहलू "
193 "अनुपात से अनुकूलित करते हुए, और उन्हें बाउंडिंग बॉक्स में आगे कम करते हुए "
194 "एकत्रित करते हुए. यह सेटिंग स्वभावित प्लेसमेंट रणनीति के साथ केवल लागू होता "
195 "है."
196
197 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
198 msgid "Place window captions on top"
199 msgstr "शीर्ष पर विंडो अनुशीर्षक रखें"
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
202 msgid ""
203 "If true, place window captions on top the respective thumbnail, overriding "
204 "shell default of placing it at the bottom. Changing this setting requires "
205 "restarting the shell to have any effect."
206 msgstr ""
207 "यदि सही है, संबंधित लघुचित्रों पर विंडो अनुशीर्षक रखें, शेल तयशुदा को इसके "
208 "तल पर रखते हुए. इस सेटिंग को बदलने के लिए किसी प्रभाव के लिए शेल को फिर से "
209 "आरंभ करना जरूरी है."
210
211 #: ../extensions/places-menu/extension.js:78
212 #: ../extensions/places-menu/extension.js:81
213 msgid "Places"
214 msgstr "स्थान"
215
216 #: ../extensions/places-menu/placeDisplay.js:57
217 #, javascript-format
218 msgid "Failed to launch \"%s\""
219 msgstr "\"%s\" लॉन्च करने में विफल"
220
221 #: ../extensions/places-menu/placeDisplay.js:99
222 #: ../extensions/places-menu/placeDisplay.js:122
223 msgid "Computer"
224 msgstr "कम्प्यूटर"
225
226 #: ../extensions/places-menu/placeDisplay.js:200
227 msgid "Home"
228 msgstr "घर"
229
230 #: ../extensions/places-menu/placeDisplay.js:287
231 msgid "Browse Network"
232 msgstr "संजाल ब्राउज़ करें"
233
234 #: ../extensions/systemMonitor/extension.js:214
235 msgid "CPU"
236 msgstr "CPU"
237
238 #: ../extensions/systemMonitor/extension.js:267
239 msgid "Memory"
240 msgstr "मेमोरी"
241
242 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
243 msgid "Theme name"
244 msgstr "प्रसंग नाम"
245
246 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
247 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
248 msgstr "प्रसंग का नाम, ~/.themes/name/gnome-shell से लोड किया गया"
249
250 #: ../extensions/window-list/extension.js:110
251 msgid "Close"
252 msgstr "बंद करें"
253
254 #: ../extensions/window-list/extension.js:120
255 msgid "Unminimize"
256 msgstr "गैर न्यूनतम करें"
257
258 #: ../extensions/window-list/extension.js:121
259 msgid "Minimize"
260 msgstr "न्यूनतम करें"
261
262 #: ../extensions/window-list/extension.js:127
263 msgid "Unmaximize"
264 msgstr "गैर अधिकतम करें"
265
266 #: ../extensions/window-list/extension.js:128
267 msgid "Maximize"
268 msgstr "अधिकतम"
269
270 #: ../extensions/window-list/extension.js:300
271 msgid "Minimize all"
272 msgstr "सभी छोटा करें"
273
274 #: ../extensions/window-list/extension.js:308
275 msgid "Unminimize all"
276 msgstr "गैर न्यूनतम करें"
277
278 #: ../extensions/window-list/extension.js:316
279 msgid "Maximize all"
280 msgstr "सभी अधिकतम करें"
281
282 #: ../extensions/window-list/extension.js:325
283 msgid "Unmaximize all"
284 msgstr "अधिकतम खत्म करें"
285
286 #: ../extensions/window-list/extension.js:334
287 msgid "Close all"
288 msgstr "सभी बंद करें"
289
290 #: ../extensions/window-list/extension.js:644
291 #: ../extensions/workspace-indicator/extension.js:30
292 msgid "Workspace Indicator"
293 msgstr "कार्यस्थान सूचक"
294
295 #: ../extensions/window-list/extension.js:808
296 msgid "Window List"
297 msgstr "विंडो सूची"
298
299 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
300 msgid "When to group windows"
301 msgstr "विंडोज़ को कब समूहबद्ध करें"
302
303 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
304 msgid ""
305 "Decides when to group windows from the same application on the window list. "
306 "Possible values are \"never\", \"auto\" and \"always\"."
307 msgstr ""
308 "तय करता है कि विंडो को कब समूह बद्ध करें विंडो सूची के एक ही प्रकार के "
309 "अनुप्रयोगों में से. सही मूल्य हैं \"कभी नहीं\", \"स्वचालित\" तथा \"हमेशा\"."
310
311 #: ../extensions/window-list/prefs.js:30
312 msgid "Window Grouping"
313 msgstr "विंडो समूहबद्धता"
314
315 #: ../extensions/window-list/prefs.js:49
316 msgid "Never group windows"
317 msgstr "विंडोज को कभी समूहित मत करें"
318
319 #: ../extensions/window-list/prefs.js:50
320 msgid "Group windows when space is limited"
321 msgstr "विंडोज समूहित करें जब स्थान सीमित है"
322
323 #: ../extensions/window-list/prefs.js:51
324 msgid "Always group windows"
325 msgstr "हमेशा विंडोज समूहित करें"
326
327 #: ../extensions/workspace-indicator/prefs.js:141
328 msgid "Workspace Names"
329 msgstr "कार्यस्थान नाम"
330
331 #: ../extensions/workspace-indicator/prefs.js:157
332 msgid "Name"
333 msgstr "नाम"
334
335 #: ../extensions/workspace-indicator/prefs.js:198
336 #, javascript-format
337 msgid "Workspace %d"
338 msgstr "कार्यस्थान %d"
339
0 # Hungarian translation of
1 # Copyright (C) 2011, 2012, 2013. Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Biró Balázs <arch.scar at gmail dot com>, 2011.
5 # Gabor Kelemen <kelemeng at gnome dot hu>, 2011, 2012, 2013.
6 # Balázs Úr <urbalazs at gmail dot com>, 2013.
7 # Balázs Úr <[email protected]>, 2014.
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: gnome-shell-extensions master\n"
11 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
12 "shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-06-16 19:32+0000\n"
14 "PO-Revision-Date: 2014-06-16 23:36+0200\n"
15 "Last-Translator: Balázs Úr <[email protected]>\n"
16 "Language-Team: Hungarian <openscope at googlegroups dot com>\n"
17 "Language: hu\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "X-Generator: Lokalize 1.2\n"
22 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
23
24 #: ../data/gnome-classic.desktop.in.h:1
25 #: ../data/gnome-classic.session.desktop.in.in.h:1
26 msgid "GNOME Classic"
27 msgstr "Klasszikus GNOME"
28
29 #: ../data/gnome-classic.desktop.in.h:2
30 msgid "This session logs you into GNOME Classic"
31 msgstr "Bejelentkezés a klasszikus GNOME környezetbe"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:1
34 msgid "GNOME Shell Classic"
35 msgstr "Klasszikus GNOME Shell"
36
37 #: ../data/gnome-shell-classic.desktop.in.in.h:2
38 msgid "Window management and application launching"
39 msgstr "Ablakkezelés és alkalmazásindítás"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
42 msgid "Attach modal dialog to the parent window"
43 msgstr "Kizárólagos ablak csatlakoztatása a szülő ablakhoz"
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
46 msgid ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48 msgstr ""
49 "Ez a beállítás felülírja az org.gnome.mutter séma beállításokat, amikor a "
50 "GNOME Shell fut."
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
53 msgid "Arrangement of buttons on the titlebar"
54 msgstr "A gombok elrendezése az ablak címsorában"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
57 #| msgid ""
58 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
59 msgid ""
60 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
61 "GNOME Shell."
62 msgstr ""
63 "Ez a beállítás felülírja az org.gnome.desktop.wm.preferences séma "
64 "beállításokat, amikor a GNOME Shell fut."
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
67 msgid "Enable edge tiling when dropping windows on screen edges"
68 msgstr "Szélek csempézésének engedélyezése ablakok képernyőszélekre ejtésekor"
69
70 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
71 msgid "Workspaces only on primary monitor"
72 msgstr "Munkaterületek megjelenítése csak az elsődleges monitoron"
73
74 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
75 msgid "Delay focus changes in mouse mode until the pointer stops moving"
76 msgstr ""
77 "Fókuszváltozások késleltetése a mutató mozgásának megállásáig egér módban"
78
79 #: ../extensions/alternate-tab/prefs.js:20
80 msgid "Thumbnail only"
81 msgstr "Csak bélyegkép"
82
83 #: ../extensions/alternate-tab/prefs.js:21
84 msgid "Application icon only"
85 msgstr "Csak alkalmazásikon"
86
87 #: ../extensions/alternate-tab/prefs.js:22
88 msgid "Thumbnail and application icon"
89 msgstr "Bélyegkép és alkalmazásikon"
90
91 #: ../extensions/alternate-tab/prefs.js:38
92 msgid "Present windows as"
93 msgstr "Ablakok megjelenítése mint"
94
95 #: ../extensions/alternate-tab/prefs.js:69
96 msgid "Show only windows in the current workspace"
97 msgstr "Csak az aktuális munkaterület ablakainak megjelenítése"
98
99 #: ../extensions/apps-menu/extension.js:39
100 msgid "Activities Overview"
101 msgstr "Tevékenységek áttekintés"
102
103 #: ../extensions/apps-menu/extension.js:113
104 msgid "Favorites"
105 msgstr "Kedvencek"
106
107 #: ../extensions/apps-menu/extension.js:282
108 msgid "Applications"
109 msgstr "Alkalmazások"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
112 msgid "Application and workspace list"
113 msgstr "Alkalmazások és munkaterületek listája"
114
115 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
116 msgid ""
117 "A list of strings, each containing an application id (desktop file name), "
118 "followed by a colon and the workspace number"
119 msgstr ""
120 "Alkalmazásazonosítókat (.desktop fájl neve), majd kettősponttal elválasztva "
121 "a munkaterület számát tartalmazó karakterláncok sorozata"
122
123 #: ../extensions/auto-move-windows/prefs.js:60
124 msgid "Application"
125 msgstr "Alkalmazás"
126
127 #: ../extensions/auto-move-windows/prefs.js:69
128 #: ../extensions/auto-move-windows/prefs.js:127
129 msgid "Workspace"
130 msgstr "Munkaterület"
131
132 #: ../extensions/auto-move-windows/prefs.js:85
133 #| msgid "Add rule"
134 msgid "Add Rule"
135 msgstr "Szabály hozzáadása"
136
137 #: ../extensions/auto-move-windows/prefs.js:106
138 msgid "Create new matching rule"
139 msgstr "Új illesztési szabály létrehozása"
140
141 #: ../extensions/auto-move-windows/prefs.js:111
142 msgid "Add"
143 msgstr "Hozzáadás"
144
145 #: ../extensions/drive-menu/extension.js:106
146 #, javascript-format
147 msgid "Ejecting drive '%s' failed:"
148 msgstr "A(z) „%s” meghajtó kiadása nem sikerült:"
149
150 #: ../extensions/drive-menu/extension.js:123
151 msgid "Removable devices"
152 msgstr "Cserélhető eszközök"
153
154 #: ../extensions/drive-menu/extension.js:150
155 msgid "Open File"
156 msgstr "Fájl megnyitása"
157
158 #: ../extensions/example/extension.js:17
159 msgid "Hello, world!"
160 msgstr "Helló, világ!"
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
163 msgid "Alternative greeting text."
164 msgstr "Alternatív üdvözlőszöveg."
165
166 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
167 msgid ""
168 "If not empty, it contains the text that will be shown when clicking on the "
169 "panel."
170 msgstr ""
171 "Ha nem üres, akkor a panelre kattintáskor megjelenő szöveget tartalmazza."
172
173 #: ../extensions/example/prefs.js:30
174 #| msgid "Message:"
175 msgid "Message"
176 msgstr "Üzenet"
177
178 #: ../extensions/example/prefs.js:43
179 msgid ""
180 "Example aims to show how to build well behaved extensions for the Shell and "
181 "as such it has little functionality on its own.\n"
182 "Nevertheless it's possible to customize the greeting message."
183 msgstr ""
184 "Az Example célja a jól működő Shell kiterjesztések készítésének bemutatása, "
185 "és mint ilyen, önmagában nem sok mindenre használható.\n"
186 "Ugyanakkor az üdvözlőszöveg megváltoztatható."
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
189 msgid "Use more screen for windows"
190 msgstr "Nagyobb képernyőterület használata ablakokhoz"
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
193 msgid ""
194 "Try to use more screen for placing window thumbnails by adapting to screen "
195 "aspect ratio, and consolidating them further to reduce the bounding box. "
196 "This setting applies only with the natural placement strategy."
197 msgstr ""
198 "Próbáljon nagyobb képernyőterületet használni az ablakok bélyegképeinek "
199 "elhelyezéséhez, és szorosabban elhelyezni azokat a határoló négyzet "
200 "csökkentéséhez. Ez a beállítás csak a természetes elhelyezési stratégiára "
201 "érvényes."
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
204 msgid "Place window captions on top"
205 msgstr "Ablakfeliratok elhelyezése felül"
206
207 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
208 msgid ""
209 "If true, place window captions on top the respective thumbnail, overriding "
210 "shell default of placing it at the bottom. Changing this setting requires "
211 "restarting the shell to have any effect."
212 msgstr ""
213 "Ha igazra van állítva, akkor az ablakfeliratokat a megfelelő bélyegkép "
214 "tetejére helyezi el, az alapértelmezett alja helyett. Ezen beállítás "
215 "módosítása a Shell újraindítását igényli."
216
217 #: ../extensions/places-menu/extension.js:78
218 #: ../extensions/places-menu/extension.js:81
219 msgid "Places"
220 msgstr "Helyek"
221
222 #: ../extensions/places-menu/placeDisplay.js:57
223 #, javascript-format
224 msgid "Failed to launch \"%s\""
225 msgstr "„%s” indítása meghiúsult"
226
227 #: ../extensions/places-menu/placeDisplay.js:99
228 #: ../extensions/places-menu/placeDisplay.js:122
229 msgid "Computer"
230 msgstr "Számítógép"
231
232 #: ../extensions/places-menu/placeDisplay.js:200
233 msgid "Home"
234 msgstr "Saját mappa"
235
236 #: ../extensions/places-menu/placeDisplay.js:287
237 msgid "Browse Network"
238 msgstr "Hálózat tallózása"
239
240 #: ../extensions/systemMonitor/extension.js:214
241 msgid "CPU"
242 msgstr "CPU"
243
244 #: ../extensions/systemMonitor/extension.js:267
245 msgid "Memory"
246 msgstr "Memória"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
249 msgid "Theme name"
250 msgstr "Témanév"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
253 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
254 msgstr "A ~/.themes/név/gnome-shell alól betöltendő téma neve"
255
256 #: ../extensions/window-list/extension.js:110
257 msgid "Close"
258 msgstr "Bezárás"
259
260 #: ../extensions/window-list/extension.js:120
261 msgid "Unminimize"
262 msgstr "Minimalizálás megszüntetése"
263
264 #: ../extensions/window-list/extension.js:121
265 msgid "Minimize"
266 msgstr "Minimalizálás"
267
268 #: ../extensions/window-list/extension.js:127
269 msgid "Unmaximize"
270 msgstr "Maximalizálás megszüntetése"
271
272 #: ../extensions/window-list/extension.js:128
273 msgid "Maximize"
274 msgstr "Maximalizálás"
275
276 #: ../extensions/window-list/extension.js:300
277 msgid "Minimize all"
278 msgstr "Minden minimalizálása"
279
280 #: ../extensions/window-list/extension.js:308
281 msgid "Unminimize all"
282 msgstr "Minden minimalizálásának megszüntetése"
283
284 #: ../extensions/window-list/extension.js:316
285 msgid "Maximize all"
286 msgstr "Minden maximalizálása"
287
288 #: ../extensions/window-list/extension.js:325
289 msgid "Unmaximize all"
290 msgstr "Minden maximalizálásának megszüntetése"
291
292 #: ../extensions/window-list/extension.js:334
293 msgid "Close all"
294 msgstr "Minden bezárása"
295
296 #: ../extensions/window-list/extension.js:644
297 #: ../extensions/workspace-indicator/extension.js:30
298 msgid "Workspace Indicator"
299 msgstr "Munkaterület indikátor"
300
301 #: ../extensions/window-list/extension.js:798
302 msgid "Window List"
303 msgstr "Ablaklista"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
306 msgid "When to group windows"
307 msgstr "Mikor legyenek az ablakok csoportosítva"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
310 msgid ""
311 "Decides when to group windows from the same application on the window list. "
312 "Possible values are \"never\", \"auto\" and \"always\"."
313 msgstr ""
314 "Megadja, mikor csoportosítsa az Ablaklista kisalkalmazás egyazon alkalmazás "
315 "ablakait. Lehetséges értékek „never” (soha), „auto” (automatikus) és "
316 "„always” (mindig)."
317
318 #: ../extensions/window-list/prefs.js:30
319 msgid "Window Grouping"
320 msgstr "Ablakcsoportosítás"
321
322 #: ../extensions/window-list/prefs.js:49
323 msgid "Never group windows"
324 msgstr "Soha ne csoportosítsa az ablakokat"
325
326 #: ../extensions/window-list/prefs.js:50
327 msgid "Group windows when space is limited"
328 msgstr "Ablakok csoportosítása, ha kevés a hely"
329
330 #: ../extensions/window-list/prefs.js:51
331 msgid "Always group windows"
332 msgstr "Mindig csoportosítsa az ablakokat"
333
334 #: ../extensions/workspace-indicator/prefs.js:141
335 #| msgid "Workspace names:"
336 msgid "Workspace Names"
337 msgstr "Munkaterületnevek"
338
339 #: ../extensions/workspace-indicator/prefs.js:157
340 msgid "Name"
341 msgstr "Név"
342
343 #: ../extensions/workspace-indicator/prefs.js:198
344 #, javascript-format
345 msgid "Workspace %d"
346 msgstr "%d. munkaterület"
347
348 #~ msgid "Normal"
349 #~ msgstr "Normál"
350
351 #~ msgid "Left"
352 #~ msgstr "Balra"
353
354 #~ msgid "Right"
355 #~ msgstr "Jobbra"
356
357 #~ msgid "Upside-down"
358 #~ msgstr "Fejjel lefelé"
359
360 #~ msgid "Display"
361 #~ msgstr "Kijelző"
362
363 #~ msgid "Display Settings"
364 #~ msgstr "Kijelzőbeállítások"
365
366 #~ msgid "Suspend"
367 #~ msgstr "Felfüggesztés"
368
369 #~ msgid "Hibernate"
370 #~ msgstr "Hibernálás"
371
372 #~ msgid "Power Off"
373 #~ msgstr "Kikapcsolás"
374
375 #~ msgid "Enable suspending"
376 #~ msgstr "Felfüggesztés engedélyezése"
377
378 #~ msgid "Control the visibility of the Suspend menu item"
379 #~ msgstr "A Felfüggesztés menüelem láthatóságának módosítása"
380
381 #~ msgid "Enable hibernating"
382 #~ msgstr "Hibernálás engedélyezése"
383
384 #~ msgid "Control the visibility of the Hibernate menu item"
385 #~ msgstr "A Hibernálás menüelem láthatóságának módosítása"
386
387 #~ msgid "Devices"
388 #~ msgstr "Eszközök"
389
390 #~ msgid "Bookmarks"
391 #~ msgstr "Könyvjelzők"
392
393 #~ msgid "Network"
394 #~ msgstr "Hálózat"
395
396 #~ msgid "File System"
397 #~ msgstr "Fájlrendszer"
398
399 #~ msgid "The application icon mode."
400 #~ msgstr "Az alkalmazásikon módja."
401
402 #~ msgid ""
403 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
404 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
405 #~ "only' (shows only the application icon) or 'both'."
406 #~ msgstr ""
407 #~ "Az ablakok megjelenésének beállítása a váltóban. Lehetséges értékek: "
408 #~ "„thumbnail-only” (az ablak bélyegképének megjelenítése), „app-icon-"
409 #~ "only” (az alkalmazás ikonjának megjelenítése) vagy „both” (mindkettő)."
410
411 #~ msgid "Drag here to add favorites"
412 #~ msgstr "Húzza ide kedvenceit"
413
414 #~ msgid "New Window"
415 #~ msgstr "Új ablak"
416
417 #~ msgid "Quit Application"
418 #~ msgstr "Alkalmazás bezárása"
419
420 #~ msgid "Remove from Favorites"
421 #~ msgstr "Eltávolítás a Kedvencek közül"
422
423 #~ msgid "Position of the dock"
424 #~ msgstr "A dokk pozíciója"
425
426 #~ msgid ""
427 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
428 #~ "or 'left'"
429 #~ msgstr ""
430 #~ "A dokk pozíciója a képernyőn. Lehetséges értékek: „right” (jobb) vagy "
431 #~ "„left” (bal)"
432
433 #~ msgid "Icon size"
434 #~ msgstr "Ikonméret"
435
436 #~ msgid "Sets icon size of the dock."
437 #~ msgstr "Az ikonméret megadása a dokkon."
438
439 #~ msgid "Enable/disable autohide"
440 #~ msgstr "Automatikus rejtés engedélyezése vagy tiltása"
441
442 #~ msgid "Autohide effect"
443 #~ msgstr "Automatikus rejtés effektusa"
444
445 #~ msgid ""
446 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
447 #~ "and 'move'"
448 #~ msgstr ""
449 #~ "A dokk elrejtésének effektusa. Lehetséges értékek: "
450 #~ "„resize” (átméretezés), „rescale” (újraméretezés) és „move” (áthelyezés)"
451
452 #~ msgid "Autohide duration"
453 #~ msgstr "Automatikus rejtés hossza"
454
455 #~ msgid "Sets the time duration of the autohide effect."
456 #~ msgstr "Az automatikus rejtés effektus hosszának beállítása."
457
458 #~ msgid "Monitor"
459 #~ msgstr "Monitor"
460
461 #~ msgid ""
462 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
463 #~ "monitor."
464 #~ msgstr ""
465 #~ "A dokk megjelenítése ezen a monitoron. Az alapértelmezett érték (-1) az "
466 #~ "elsődleges monitor."
467
468 #~ msgid "%s is away."
469 #~ msgstr "%s távol van."
470
471 #~ msgid "%s is offline."
472 #~ msgstr "%s kilépett."
473
474 #~ msgid "%s is online."
475 #~ msgstr "%s elérhető."
476
477 #~ msgid "%s is busy."
478 #~ msgstr "%s elfoglalt."
479
480 #~ msgid ""
481 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
482 #~ "workspace_icons. See the configuration dialogs for details."
483 #~ msgstr ""
484 #~ "Az Alt-Tab viselkedésének megadása. Lehetséges értékek: all_thumbnails és "
485 #~ "workspace_icons. Részletekért lásd a beállítóablakokat."
486
487 #~ msgid "The alt tab behaviour."
488 #~ msgstr "Az Alt-Tab viselkedése."
489
490 #~ msgid ""
491 #~ "This mode presents all applications from all workspaces in one selection "
492 #~ "list. Instead of using the application icon of every window, it uses "
493 #~ "small thumbnails resembling the window itself."
494 #~ msgstr ""
495 #~ "Ez a mód minden munkaterület alkalmazásait egy kijelölőlistában jeleníti "
496 #~ "meg. Minden ablak alkalmazásikonjának használata helyett kis "
497 #~ "bélyegképeket használ, amelyek magára az ablakra hasonlítanak."
498
499 #~ msgid "Workspace & Icons"
500 #~ msgstr "Munkaterület és ikonok"
501
502 #~ msgid ""
503 #~ "This mode let's you switch between the applications of your current "
504 #~ "workspace and gives you additionally the option to switch to the last "
505 #~ "used application of your previous workspace. This is always the last "
506 #~ "symbol in the list and is segregated by a separator/vertical line if "
507 #~ "available. \n"
508 #~ "Every window is represented by its application icon."
509 #~ msgstr ""
510 #~ "Ez a mód lehetővé teszi a váltást a jelenlegi munkaterület alkalmazásai "
511 #~ "között, és lehetővé teszi az előző munkaterület utoljára használt "
512 #~ "alkalmazására váltást. Ez mindig a lista utolsó eleme, és egy elválasztó/"
513 #~ "függőleges vonal választja el, ha elérhető.\n"
514 #~ "Minden ablakot az alkalmazásikonja jelképez."
515
516 #~ msgid "Move current selection to front before closing the popup"
517 #~ msgstr "Aktuális kijelölés előtérbe hozása a felugró ablak bezárása előtt"
518
519 #~ msgid ""
520 #~ "The Alternate Tab can be used in different modes, that affect the way "
521 #~ "windows are chosen and presented."
522 #~ msgstr ""
523 #~ "A váltás lap különböző módokon használható, amelyek befolyásolják az "
524 #~ "ablakok kiválasztásának és megjelenítésének módját."
525
526 #~ msgid "Configure display settings..."
527 #~ msgstr "Kijelzőbeállítások…"
528
529 #~ msgid "Available"
530 #~ msgstr "Elérhető"
531
532 #~ msgid "Busy"
533 #~ msgstr "Elfoglalt"
534
535 #~ msgid "My Account"
536 #~ msgstr "Saját fiók"
537
538 #~ msgid "Lock Screen"
539 #~ msgstr "Képernyő zárolása"
540
541 #~ msgid "Switch User"
542 #~ msgstr "Felhasználóváltás"
543
544 #~ msgid "Log Out..."
545 #~ msgstr "Kijelentkezés…"
0 # Indonesian translation for gnome-shell-extensions.
1 # Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Andika Triwidada <[email protected]>, 2012, 2013.
5 # Dirgita <[email protected]>, 2012.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-02 07:39+0000\n"
12 "PO-Revision-Date: 2014-09-02 19:22+0700\n"
13 "Last-Translator: Andika Triwidada <[email protected]>\n"
14 "Language-Team: Indonesian <[email protected]>\n"
15 "Language: id\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=1; plural=0;\n"
20 "X-Poedit-SourceCharset: UTF-8\n"
21 "X-Generator: Poedit 1.6.9\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "GNOME Klasik"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Sesi ini memasukkan Anda ke GNOME Klasik"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "GNOME Shell Klasik"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Manajemen jendela dan peluncuran aplikasi"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Cantolkan dialog modal ke jendela induk"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr ""
48 "Kunci ini menimpa kunci dalam org.gnome.mutter ketika menjalankan GNOME "
49 "Shell."
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
52 msgid "Arrangement of buttons on the titlebar"
53 msgstr "Pengaturan tombol-tombol pada bilah judul"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Kunci ini menimpa kunci dalam org.gnome.desktop.wm.preferences ketika "
61 "menjalankan GNOME Shell."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr "Aktifkan pengubinan tepi ketika menjatuhkan jendela ke tepi layar"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Ruang kerja hanya pada monitor primer"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr ""
74 "Tunda perubahan fokus dalam mode tetikus sampai penunjuk berhenti bergerak"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Hanya gambar mini"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Hanya ikon aplikasi"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Gambar mini dan ikon aplikasi"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Sajikan jendela sebagai"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Hanya tampilkan jendela dalam ruang kerja kini"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Ringkasan Aktivitas"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Favorit"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Aplikasi"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Aplikasi dan daftar ruang kerja"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "Daftar string, masing-masing memuat id aplikasi (nama berkas desktop), "
118 "diikuti oleh titik dua dan nomor ruang kerja"
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Aplikasi"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Ruang Kerja"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 msgid "Add Rule"
131 msgstr "Tambah Aturan"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "Buat aturan pencocokan baru"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "Tambah"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "Saat mengeluarkan drive '%s' gagal:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "Perangkat yang dapat dilepas"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "Buka Berkas"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "Hai, dunia!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "Teks penyapa alternatif."
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr ""
167 "Bila tak kosong, ini memuat teks yang akan ditampilkan ketika klik pada "
168 "panel."
169
170 #: ../extensions/example/prefs.js:30
171 msgid "Message"
172 msgstr "Pesan"
173
174 #: ../extensions/example/prefs.js:43
175 msgid ""
176 "Example aims to show how to build well behaved extensions for the Shell and "
177 "as such it has little functionality on its own.\n"
178 "Nevertheless it's possible to customize the greeting message."
179 msgstr ""
180 "Example bertujuan menampilkan bagaimana membangun ekstensi yang berkelakuan "
181 "baik bagi Shell dan karena itu hanya memiliki sedikit fungsi.\n"
182 "Namun, tetap mungkin untuk mengatur pesan sapaan."
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
185 msgid "Use more screen for windows"
186 msgstr "Pakai lebih banyak layar bagi jendela"
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
189 msgid ""
190 "Try to use more screen for placing window thumbnails by adapting to screen "
191 "aspect ratio, and consolidating them further to reduce the bounding box. "
192 "This setting applies only with the natural placement strategy."
193 msgstr ""
194 "Mencoba memakai lebih banyak layar untuk menempatkan gambar mini jendela "
195 "dengan menyesuaikan ke rasio aspek layar, dan menyatukan mereka lebih jauh "
196 "untuk mengurangi kotak pembatas. Pengaturan ini hanya berlaku pada strategi "
197 "penempatan alami."
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "Tempatkan keterangan jendela di atas"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "Bila true, menempatkan keterangan jendela di bagian atas gambar mini masing-"
210 "masing, menimpa bawaan shell yang menempatkannya di bagian bawah. Mengubah "
211 "ini memerlukan memulai ulang shell agar berdampak."
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "Tempat"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "Gagal meluncurkan \"%s\""
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "Komputer"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "Rumah"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "Ramban Jaringan"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "CPU"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "Memori"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "Nama tema"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "Nama tema, untuk dimuat dari ~/.themes/name/gnome-shell"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "Tutup"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "Tak minimalkan"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "Minimalkan"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "Tak maksimalkan"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "Maksimalkan"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "Minimalkan semua"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "Tak minimalkan semua"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "Maksimalkan semua"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "Tak maksimalkan semua"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "Tutup semua"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "Indikator Ruang Kerja"
296
297 #: ../extensions/window-list/extension.js:798
298 msgid "Window List"
299 msgstr "Daftar Jendela"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "Kapan mengelompokkan jendela"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "Menentukan kapan mengelompokkan jendela dari aplikasi yang sama pada daftar "
311 "jendela. Nilai-nilai yang mungkin adalah \"never\" (tak pernah), \"auto"
312 "\" (otomatis), atau \"always\" (selalu)."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Pengelompokan Jendela"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Jangan pernah kelompokkan jendela"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Kelompokkan jendela ketika ruang terbatas"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Selalu kelompokkan jendela"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 msgid "Workspace Names"
332 msgstr "Nama Ruang Kerja"
333
334 #: ../extensions/workspace-indicator/prefs.js:157
335 msgid "Name"
336 msgstr "Nama"
337
338 #: ../extensions/workspace-indicator/prefs.js:198
339 #, javascript-format
340 msgid "Workspace %d"
341 msgstr "Ruang Kerja %d"
0 # Italian translations for GNOME Shell extensions
1 # Copyright (C) 2011 Giovanni Campagna et al.
2 # Copyright (C) 2012, 2013, 2014 The Free Software Foundation, Inc.
3 # This file is distributed under the same license as the gnome-shell-extensions package.
4 # Giovanni Campagna <[email protected]>, 2011
5 # Milo Casagrande <[email protected]>, 2013, 2014.
6 #
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: gnome-shell-extensions\n"
10 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
11 "shell&keywords=I18N+L10N&component=extensions\n"
12 "POT-Creation-Date: 2014-10-05 07:43+0000\n"
13 "PO-Revision-Date: 2014-10-05 15:19+0100\n"
14 "Last-Translator: Milo Casagrande <[email protected]>\n"
15 "Language-Team: Italian <[email protected]>\n"
16 "Language: it\n"
17 "MIME-Version: 1.0\n"
18 "Content-Type: text/plain; charset=UTF-8\n"
19 "Content-Transfer-Encoding: 8bit\n"
20 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
21 "X-Generator: Poedit 1.6.9\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "GNOME classico"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Questa sessione si avvia con GNOME classico"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "GNOME Shell classico"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Gestione finestre a avvio applicazioni"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Collega la finestra modale alla finestra genitore"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr ""
48 "Questa chiave scavalca quella in org.gnome.mutter quando è in esecuzione "
49 "GNOME Shell."
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
52 msgid "Arrangement of buttons on the titlebar"
53 msgstr "Disposizione dei pulsanti nella barra del titolo"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Questa chiave scavalca quella in org.gnome.desktop.wm.preferences quando è "
61 "in esecuzione GNOME Shell."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "Abilita la tassellatura sul bordo quando le finestre vengono rilasciate ai "
67 "bordi dello schermo"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
70 msgid "Workspaces only on primary monitor"
71 msgstr "Spazi di lavoro solo sul monitor principale"
72
73 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
74 msgid "Delay focus changes in mouse mode until the pointer stops moving"
75 msgstr ""
76 "Ritarda il cambio del focus nella modalità mouse finché il puntantore non si "
77 "ferma"
78
79 #: ../extensions/alternate-tab/prefs.js:20
80 msgid "Thumbnail only"
81 msgstr "Solo la miniatura"
82
83 #: ../extensions/alternate-tab/prefs.js:21
84 msgid "Application icon only"
85 msgstr "Solo l'icona dell'applicazione"
86
87 #: ../extensions/alternate-tab/prefs.js:22
88 msgid "Thumbnail and application icon"
89 msgstr "La miniatura e l'icona dell'applicazione"
90
91 # ndt: con invece che come, perchè altrimenti l'articolo sta male
92 #: ../extensions/alternate-tab/prefs.js:38
93 msgid "Present windows as"
94 msgstr "Mostra le finestre con"
95
96 #: ../extensions/alternate-tab/prefs.js:69
97 msgid "Show only windows in the current workspace"
98 msgstr "Mostra solo le finestre dello spazio di lavoro corrente"
99
100 #: ../extensions/apps-menu/extension.js:39
101 msgid "Activities Overview"
102 msgstr "Panoramica attività"
103
104 #: ../extensions/apps-menu/extension.js:113
105 msgid "Favorites"
106 msgstr "Preferiti"
107
108 #: ../extensions/apps-menu/extension.js:282
109 msgid "Applications"
110 msgstr "Applicazioni"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
113 msgid "Application and workspace list"
114 msgstr "Elenco applicazioni e spazi di lavoro"
115
116 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
117 msgid ""
118 "A list of strings, each containing an application id (desktop file name), "
119 "followed by a colon and the workspace number"
120 msgstr ""
121 "Un elenco di stringhe, ognuna contenente l'ID di un'applicazione (nome del "
122 "file .desktop) seguito da due punti e il numero dello spazio di lavoro"
123
124 #: ../extensions/auto-move-windows/prefs.js:60
125 msgid "Application"
126 msgstr "Applicazione"
127
128 #: ../extensions/auto-move-windows/prefs.js:69
129 #: ../extensions/auto-move-windows/prefs.js:127
130 msgid "Workspace"
131 msgstr "Spazio di lavoro"
132
133 #: ../extensions/auto-move-windows/prefs.js:85
134 msgid "Add Rule"
135 msgstr "Aggiungi regola"
136
137 #: ../extensions/auto-move-windows/prefs.js:106
138 msgid "Create new matching rule"
139 msgstr "Crea una nuova regola di corrispondenza"
140
141 #: ../extensions/auto-move-windows/prefs.js:111
142 msgid "Add"
143 msgstr "Aggiungi"
144
145 #: ../extensions/drive-menu/extension.js:106
146 #, javascript-format
147 msgid "Ejecting drive '%s' failed:"
148 msgstr "Espulsione dell'unità «%s» non riuscita:"
149
150 #: ../extensions/drive-menu/extension.js:123
151 msgid "Removable devices"
152 msgstr "Dispositivi rimovibili"
153
154 #: ../extensions/drive-menu/extension.js:150
155 msgid "Open File"
156 msgstr "Apri file"
157
158 #: ../extensions/example/extension.js:17
159 msgid "Hello, world!"
160 msgstr "Ciao, mondo!"
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
163 msgid "Alternative greeting text."
164 msgstr "Testo di benvenuto alternativo"
165
166 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
167 msgid ""
168 "If not empty, it contains the text that will be shown when clicking on the "
169 "panel."
170 msgstr ""
171 "Se non vuoto, contiene il testo che verrà mostrato cliccando sulla barra "
172 "superiore."
173
174 #: ../extensions/example/prefs.js:30
175 msgid "Message"
176 msgstr "Messaggio"
177
178 #: ../extensions/example/prefs.js:43
179 msgid ""
180 "Example aims to show how to build well behaved extensions for the Shell and "
181 "as such it has little functionality on its own.\n"
182 "Nevertheless it's possible to customize the greeting message."
183 msgstr ""
184 "Example mira a mostrare come costruire un'estensione della Shell che si "
185 "comporti bene e come tale non ha molte funzioni vere e proprie.\n"
186 "In ogni caso è possibile personalizzare il messaggio di benvenuto."
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
189 msgid "Use more screen for windows"
190 msgstr "Usa più spazio per le finestre"
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
193 msgid ""
194 "Try to use more screen for placing window thumbnails by adapting to screen "
195 "aspect ratio, and consolidating them further to reduce the bounding box. "
196 "This setting applies only with the natural placement strategy."
197 msgstr ""
198 "Cerca di usare più spazio per collocare le miniature delle finestre, "
199 "adattandosi al rapporto d'aspetto dello schermo, e consolidandole "
200 "ulteriormente per ridurre lo spazio complessivo. Questa impostazione si "
201 "applica solo se l'algoritmo di posizionamento è \"natural\"."
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
204 msgid "Place window captions on top"
205 msgstr "Posiziona i titoli delle finestre in cima"
206
207 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
208 msgid ""
209 "If true, place window captions on top the respective thumbnail, overriding "
210 "shell default of placing it at the bottom. Changing this setting requires "
211 "restarting the shell to have any effect."
212 msgstr ""
213 "Se VERO, posiziona i titoli delle finestre in cima alle rispettive "
214 "miniature, aggirando il comportamento normale della shell, che li colloca in "
215 "basso. Modificare questa impostazione richiede di riavviare la shell."
216
217 #: ../extensions/places-menu/extension.js:78
218 #: ../extensions/places-menu/extension.js:81
219 msgid "Places"
220 msgstr "Posizioni"
221
222 #: ../extensions/places-menu/placeDisplay.js:57
223 #, javascript-format
224 msgid "Failed to launch \"%s\""
225 msgstr "Avvio di «%s» non riuscito"
226
227 #: ../extensions/places-menu/placeDisplay.js:99
228 #: ../extensions/places-menu/placeDisplay.js:122
229 msgid "Computer"
230 msgstr "Computer"
231
232 #: ../extensions/places-menu/placeDisplay.js:200
233 msgid "Home"
234 msgstr "Home"
235
236 #: ../extensions/places-menu/placeDisplay.js:287
237 msgid "Browse Network"
238 msgstr "Esplora rete"
239
240 #: ../extensions/systemMonitor/extension.js:214
241 msgid "CPU"
242 msgstr "CPU"
243
244 #: ../extensions/systemMonitor/extension.js:267
245 msgid "Memory"
246 msgstr "Memoria"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
249 msgid "Theme name"
250 msgstr "Nome del tema"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
253 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
254 msgstr "Il nome del tema, da caricare da ~/.themes/nome/gnome-shell"
255
256 #: ../extensions/window-list/extension.js:110
257 msgid "Close"
258 msgstr "Chiudi"
259
260 #: ../extensions/window-list/extension.js:120
261 msgid "Unminimize"
262 msgstr "Deminimizza"
263
264 #: ../extensions/window-list/extension.js:121
265 msgid "Minimize"
266 msgstr "Minimizza"
267
268 #: ../extensions/window-list/extension.js:127
269 msgid "Unmaximize"
270 msgstr "Demassimizza"
271
272 #: ../extensions/window-list/extension.js:128
273 msgid "Maximize"
274 msgstr "Massimizza"
275
276 #: ../extensions/window-list/extension.js:300
277 msgid "Minimize all"
278 msgstr "Minimizza tutto"
279
280 #: ../extensions/window-list/extension.js:308
281 msgid "Unminimize all"
282 msgstr "Deminimizza tutto"
283
284 #: ../extensions/window-list/extension.js:316
285 msgid "Maximize all"
286 msgstr "Massimizza tutto"
287
288 #: ../extensions/window-list/extension.js:325
289 msgid "Unmaximize all"
290 msgstr "Demassimizza tutto"
291
292 #: ../extensions/window-list/extension.js:334
293 msgid "Close all"
294 msgstr "Chiudi tutto"
295
296 #: ../extensions/window-list/extension.js:644
297 #: ../extensions/workspace-indicator/extension.js:30
298 msgid "Workspace Indicator"
299 msgstr "Indicatore spazi di lavoro"
300
301 #: ../extensions/window-list/extension.js:808
302 msgid "Window List"
303 msgstr "Elenco finestre"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
306 msgid "When to group windows"
307 msgstr "Quando raggruppare le finestre"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
310 msgid ""
311 "Decides when to group windows from the same application on the window list. "
312 "Possible values are \"never\", \"auto\" and \"always\"."
313 msgstr ""
314 "Decide quando raggruppare le finestre della stessa applicazione sull'elenco "
315 "delle finestre. I possibili valori sono \"never\", \"auto\" e \"always\"."
316
317 #: ../extensions/window-list/prefs.js:30
318 msgid "Window Grouping"
319 msgstr "Raggruppamento finestre"
320
321 #: ../extensions/window-list/prefs.js:49
322 msgid "Never group windows"
323 msgstr "Non raggruppare le finestre"
324
325 #: ../extensions/window-list/prefs.js:50
326 msgid "Group windows when space is limited"
327 msgstr "Raggruppare le finestre quando c'è poco spazio"
328
329 #: ../extensions/window-list/prefs.js:51
330 msgid "Always group windows"
331 msgstr "Raggruppare sempre le finestre"
332
333 #: ../extensions/workspace-indicator/prefs.js:141
334 msgid "Workspace Names"
335 msgstr "Nomi degli spazi di lavoro"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "Nome"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "Spazio di lavoro %d"
0 # gnome-shell-extensions ja.po
1 # Copyright (C) 2011-2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Takeshi AIHANA <[email protected]>, 2011.
4 # Jiro Matsuzawa <[email protected]>, 2011, 2013
5 # Nishio Futoshi <[email protected]>, 2013.
6 # Ikuya Awashiro <[email protected]>, 2014.
7 # Hajime Taira <[email protected]>, 2014.
8 #
9 msgid ""
10 msgstr ""
11 "Project-Id-Version: gnome-shell-extensions master\n"
12 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-08-28 19:37+0000\n"
14 "PO-Revision-Date: 2014-08-29 12:16+0900\n"
15 "Last-Translator: Hajime Taira <[email protected]>\n"
16 "Language-Team: Japanese <[email protected]>\n"
17 "Language: ja\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "Plural-Forms: nplurals=1; plural=0;\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "GNOME クラシック"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "GNOME クラシックモードでログインします"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "GNOME Shell クラシック"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "ウィンドウ管理とアプリケーション起動"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "モーダルダイアログを親ウィンドウに結び付ける"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr "GNOME Shell 使用時は、このキーが、org.gnome.mutter の同じキーよりも優先します。"
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "タイトルバー上のボタンの配置"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid "This key overrides the key in org.gnome.desktop.wm.preferences when running GNOME Shell."
54 msgstr "GNOME Shell 使用時は、このキーが、org.gnome.desktop.wm.preferences の同じキーよりも優先します。"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
57 msgid "Enable edge tiling when dropping windows on screen edges"
58 msgstr "ウィンドウを画面の端に移動させたときにタイル状に配置する"
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
61 msgid "Workspaces only on primary monitor"
62 msgstr "プライマリモニターのみワークスペースを切り替える"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
65 msgid "Delay focus changes in mouse mode until the pointer stops moving"
66 msgstr "ポインターの動作が止まるまでマウスモードでのフォーカスの変更を遅らせる"
67
68 #: ../extensions/alternate-tab/prefs.js:20
69 msgid "Thumbnail only"
70 msgstr "サムネイルのみ"
71
72 #: ../extensions/alternate-tab/prefs.js:21
73 msgid "Application icon only"
74 msgstr "アプリケーションアイコンのみ"
75
76 #: ../extensions/alternate-tab/prefs.js:22
77 msgid "Thumbnail and application icon"
78 msgstr "サムネイルとアプリケーションアイコン"
79
80 #: ../extensions/alternate-tab/prefs.js:38
81 msgid "Present windows as"
82 msgstr "ウィンドウの表示方法"
83
84 #: ../extensions/alternate-tab/prefs.js:69
85 msgid "Show only windows in the current workspace"
86 msgstr "現在のワークスペースのウィンドウのみ表示する"
87
88 #: ../extensions/apps-menu/extension.js:39
89 msgid "Activities Overview"
90 msgstr "アクティビティ"
91
92 #: ../extensions/apps-menu/extension.js:113
93 msgid "Favorites"
94 msgstr "お気に入り"
95
96 #: ../extensions/apps-menu/extension.js:282
97 msgid "Applications"
98 msgstr "アプリケーション"
99
100 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
101 msgid "Application and workspace list"
102 msgstr "アプリケーションとワークスペースのリスト"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
105 msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
106 msgstr "アプリケーションの識別子 (.desktop ファイル名) とコロンの後にワークスペース番号を付与した文字列を要素とするリストです"
107
108 #: ../extensions/auto-move-windows/prefs.js:60
109 msgid "Application"
110 msgstr "アプリケーション"
111
112 #: ../extensions/auto-move-windows/prefs.js:69
113 #: ../extensions/auto-move-windows/prefs.js:127
114 msgid "Workspace"
115 msgstr "ワークスペース"
116
117 #: ../extensions/auto-move-windows/prefs.js:85
118 msgid "Add Rule"
119 msgstr "ルールを追加"
120
121 #: ../extensions/auto-move-windows/prefs.js:106
122 msgid "Create new matching rule"
123 msgstr "新規ルールの作成"
124
125 #: ../extensions/auto-move-windows/prefs.js:111
126 msgid "Add"
127 msgstr "追加"
128
129 #: ../extensions/drive-menu/extension.js:106
130 #, javascript-format
131 msgid "Ejecting drive '%s' failed:"
132 msgstr "ドライブ '%s' の取り出しに失敗しました:"
133
134 #: ../extensions/drive-menu/extension.js:123
135 msgid "Removable devices"
136 msgstr "リムーバブルデバイス"
137
138 #: ../extensions/drive-menu/extension.js:150
139 msgid "Open File"
140 msgstr "ファイルを開く"
141
142 #: ../extensions/example/extension.js:17
143 msgid "Hello, world!"
144 msgstr "Hello, world!"
145
146 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
147 msgid "Alternative greeting text."
148 msgstr "代わりの挨拶テキストです。"
149
150 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
151 msgid "If not empty, it contains the text that will be shown when clicking on the panel."
152 msgstr "空でない場合、指定したテキストが、パネルをクリックした時に表示されます。"
153
154 #: ../extensions/example/prefs.js:30
155 msgid "Message"
156 msgstr "メッセージ"
157
158 #: ../extensions/example/prefs.js:43
159 msgid ""
160 "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
161 "Nevertheless it's possible to customize the greeting message."
162 msgstr ""
163 "Example は、うまく動作する GNOME Shell 拡張機能の構築方法を示すことを目的としています。それ自体の機能はほんとどありません。\n"
164 "それでも、挨拶メッセージをカスタマイズすることはできます。"
165
166 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
167 msgid "Use more screen for windows"
168 msgstr "ウィンドウにたくさんの画面を使うかどうか"
169
170 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
171 msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
172 msgstr "ウィンドウのサムネイルを複数配置する際に、画面のアスペクト比に合わせて、境界部分を減らすことにより、ウィンドウを統合することで、さらにたくさんの画面を使用できるようにするかどうかです。この設定は 'natural' の配置アルゴリズムを採用している場合にのみ適用されます。"
173
174 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
175 msgid "Place window captions on top"
176 msgstr "ウィンドウのタイトルバーを上端に表示するかどうか"
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
179 msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
180 msgstr "TRUE にすると、ウィンドウのサムネイルの上端にそのウィンドウのタイトルバーを表示します (これは、サムネイルの下端にタイトルバーを表示する GNOME シェルのデフォルト値よりも優先されます)。この設定を適用する際は GNOME シェルを再起動してください。"
181
182 #: ../extensions/places-menu/extension.js:78
183 #: ../extensions/places-menu/extension.js:81
184 msgid "Places"
185 msgstr "場所"
186
187 #: ../extensions/places-menu/placeDisplay.js:57
188 #, javascript-format
189 msgid "Failed to launch \"%s\""
190 msgstr "\"%s\" の起動に失敗"
191
192 #: ../extensions/places-menu/placeDisplay.js:99
193 #: ../extensions/places-menu/placeDisplay.js:122
194 msgid "Computer"
195 msgstr "コンピューター"
196
197 #: ../extensions/places-menu/placeDisplay.js:200
198 msgid "Home"
199 msgstr "ホーム"
200
201 #: ../extensions/places-menu/placeDisplay.js:287
202 msgid "Browse Network"
203 msgstr "ネットワークを表示"
204
205 #: ../extensions/systemMonitor/extension.js:214
206 msgid "CPU"
207 msgstr "CPU"
208
209 #: ../extensions/systemMonitor/extension.js:267
210 msgid "Memory"
211 msgstr "メモリ"
212
213 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
214 msgid "Theme name"
215 msgstr "テーマの名前"
216
217 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
218 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
219 msgstr "テーマの名前です (~/.themes/name/gnome-shell 配下に格納します)"
220
221 #: ../extensions/window-list/extension.js:110
222 msgid "Close"
223 msgstr "閉じる"
224
225 #: ../extensions/window-list/extension.js:120
226 msgid "Unminimize"
227 msgstr "最小化解除"
228
229 #: ../extensions/window-list/extension.js:121
230 msgid "Minimize"
231 msgstr "最小化"
232
233 #: ../extensions/window-list/extension.js:127
234 msgid "Unmaximize"
235 msgstr "最大化解除"
236
237 #: ../extensions/window-list/extension.js:128
238 msgid "Maximize"
239 msgstr "最大化"
240
241 #: ../extensions/window-list/extension.js:300
242 msgid "Minimize all"
243 msgstr "全て最小化"
244
245 #: ../extensions/window-list/extension.js:308
246 msgid "Unminimize all"
247 msgstr "全て最小化解除"
248
249 #: ../extensions/window-list/extension.js:316
250 msgid "Maximize all"
251 msgstr "全て最大化"
252
253 #: ../extensions/window-list/extension.js:325
254 msgid "Unmaximize all"
255 msgstr "全て最大化解除"
256
257 #: ../extensions/window-list/extension.js:334
258 msgid "Close all"
259 msgstr "全て閉じる"
260
261 #: ../extensions/window-list/extension.js:644
262 #: ../extensions/workspace-indicator/extension.js:30
263 msgid "Workspace Indicator"
264 msgstr "ワークスペースインジケーター"
265
266 #: ../extensions/window-list/extension.js:798
267 msgid "Window List"
268 msgstr "ウィンドウのリスト"
269
270 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
271 msgid "When to group windows"
272 msgstr "ウインドウをグループ化する条件"
273
274 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
275 msgid "Decides when to group windows from the same application on the window list. Possible values are \"never\", \"auto\" and \"always\"."
276 msgstr "ウィンドウ一覧にある同じアプリケーションをグループ化する条件を指定します。指定可能な値は、\"never\", \"auto\", \"always\" です。"
277
278 #: ../extensions/window-list/prefs.js:30
279 msgid "Window Grouping"
280 msgstr "ウィンドウのグループ化"
281
282 #: ../extensions/window-list/prefs.js:49
283 msgid "Never group windows"
284 msgstr "ウィンドウをグループ化しない"
285
286 #: ../extensions/window-list/prefs.js:50
287 msgid "Group windows when space is limited"
288 msgstr "ウィンドウ一覧の幅が制限される時にグループ化する"
289
290 #: ../extensions/window-list/prefs.js:51
291 msgid "Always group windows"
292 msgstr "ウィンドウをグループ化する"
293
294 #: ../extensions/workspace-indicator/prefs.js:141
295 msgid "Workspace Names"
296 msgstr "ワークスペース名"
297
298 #: ../extensions/workspace-indicator/prefs.js:157
299 msgid "Name"
300 msgstr "名前"
301
302 #: ../extensions/workspace-indicator/prefs.js:198
303 #, javascript-format
304 msgid "Workspace %d"
305 msgstr "ワークスペース %d"
306
307 #~ msgid "Normal"
308 #~ msgstr "標準"
309
310 #~ msgid "Left"
311 #~ msgstr "左回り"
312
313 #~ msgid "Right"
314 #~ msgstr "右回り"
315
316 #~ msgid "Upside-down"
317 #~ msgstr "逆さま"
318
319 #~ msgid "Display"
320 #~ msgstr "ディスプレイ"
321
322 #~ msgid "Display Settings"
323 #~ msgstr "ディスプレイ設定"
324
325 #~ msgid "Suspend"
326 #~ msgstr "サスペンド"
327
328 #~ msgid "Hibernate"
329 #~ msgstr "ハイバーネート"
330
331 #~ msgid "Power Off"
332 #~ msgstr "電源オフ"
333
334 #~ msgid "Enable suspending"
335 #~ msgstr "サスペンドを有効にする"
336
337 #~ msgid "Control the visibility of the Suspend menu item"
338 #~ msgstr "メニューアイテムとしてサスペンドを表示します。"
339
340 #~ msgid "Enable hibernating"
341 #~ msgstr "ハイバーネートを有効にする"
342
343 #~ msgid "Control the visibility of the Hibernate menu item"
344 #~ msgstr "メニューアイテムとしてハイバーネートを表示します。"
345
346 #~ msgid "Notifications"
347 #~ msgstr "メッセージ通知"
348
349 #~ msgid "Online Accounts"
350 #~ msgstr "オンラインアカウント"
351
352 #~ msgid "Lock Screen"
353 #~ msgstr "画面のロック"
354
355 #~ msgid "Switch User"
356 #~ msgstr "ユーザーの切り替え"
357
358 #~ msgid "Log Out..."
359 #~ msgstr "ログアウト..."
360
361 #~ msgid "Drag here to add favorites"
362 #~ msgstr "ドラッグでお気に入りに追加"
363
364 #~ msgid "New Window"
365 #~ msgstr "新しいウィンドウで開く"
366
367 #~ msgid "Remove from Favorites"
368 #~ msgstr "お気に入りから削除"
369
370 #~ msgid "Icon size"
371 #~ msgstr "アイコンのサイズ"
372
373 #~ msgid "Position of the dock"
374 #~ msgstr "ドックの位置"
375
376 #~ msgid "Sets icon size of the dock."
377 #~ msgstr "ドックに表示するアイコンの大きさを指定します。"
378
379 #, fuzzy
380 #~ msgid "Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
381 #~ msgstr "ドックをデスクトップに表示する位置を指定します。指定可能な値: 'right'、'left'"
382
383 #~ msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
384 #~ msgstr "ドックをデスクトップに表示する位置を指定します。指定可能な値: 'right'、'left'"
385
386 #~ msgid "%s is away."
387 #~ msgstr "%s さんは離席中です。"
388
389 #~ msgid "%s is offline."
390 #~ msgstr "%s さんはオフラインです。"
391
392 #~ msgid "%s is online."
393 #~ msgstr "%s さんはオンラインです。"
394
395 #~ msgid "%s is busy."
396 #~ msgstr "%s さんは取り込み中です。"
397
398 #~ msgid "The algorithm used to layout thumbnails in the overview. 'grid' to use the default grid based algorithm, 'natural' to use another one that reflects more the position and size of the actual window"
399 #~ msgstr "オーバービュー・モードでウィンドウのサムネイルを配置する際のアルゴリズムです。指定可能な値: 'grid' (原則的に格子状に配置していくアルゴリズム)、'natural' (ウィンドウの実際の位置や大きさを考慮して配置していくアルゴリズム)"
400
401 #~ msgid "Window placement strategy"
402 #~ msgstr "ウィンドウを配置するアルゴリズム"
403
404 #~ msgid "Configure display settings..."
405 #~ msgstr "ディスプレイの設定..."
0 # Kazakh translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-08-23 19:38+0000\n"
11 "PO-Revision-Date: 2014-08-24 10:22+0600\n"
12 "Last-Translator: Baurzhan Muftakhidinov <[email protected]>\n"
13 "Language-Team: Kazakh <[email protected]>\n"
14 "Language: kk\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.5.4\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "Классикалық GNOME"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Бұл сессия арқылы классикалық GNOME ішіне кіресіз"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "Классикалық GNOME Shell"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Терезелерді басқару және қолданбаларды жөнелту"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Модальді сұхбаттарды аталық терезесіне жалғау"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Бұл кілт GNOME Shell орындау кезінде org.gnome.mutter кілтін үстінен басады."
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Arrangement of buttons on the titlebar"
49 msgstr "Атау жолағындағы батырмалар орналасуы"
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
52 #| msgid ""
53 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "Бұл кілт GNOME Shell орындау кезінде org.gnome.desktop.wm.preferences кілтін "
59 "үстінен жазады."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr ""
64 "Терезелерді экран шеттеріне апарған кезде олардың өлшемдерін өзгертуді іске "
65 "қосу"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Жұмыс орындары тек біріншілік мониторда"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr "Тышқан режиміндегі фокусты ауыстыру курсор тоқтағанша дейін кідірту"
74
75 #: ../extensions/alternate-tab/prefs.js:20
76 msgid "Thumbnail only"
77 msgstr "Тек үлгі"
78
79 #: ../extensions/alternate-tab/prefs.js:21
80 msgid "Application icon only"
81 msgstr "Тек қолданба таңбашасы"
82
83 #: ../extensions/alternate-tab/prefs.js:22
84 msgid "Thumbnail and application icon"
85 msgstr "Үлгі және қолданба таңбашасы"
86
87 #: ../extensions/alternate-tab/prefs.js:38
88 msgid "Present windows as"
89 msgstr "Терезелерді қалайша ұсыну"
90
91 #: ../extensions/alternate-tab/prefs.js:69
92 msgid "Show only windows in the current workspace"
93 msgstr "Тек ағымдағы жұмыс орнынан терезелерді көрсету"
94
95 #: ../extensions/apps-menu/extension.js:39
96 msgid "Activities Overview"
97 msgstr "Шолу көрінісі"
98
99 #: ../extensions/apps-menu/extension.js:113
100 msgid "Favorites"
101 msgstr "Таңдамалылар"
102
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "Қолданбалар"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "Қолданба және жұмыс орындар тізімі"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116 "Жолдар тізімі, әрқайсысы қолданба анықтағышын сақтайды (desktop файлының "
117 "аты), соңында үтір және жұмыс орнының нөмірі тұрады"
118
119 #: ../extensions/auto-move-windows/prefs.js:60
120 msgid "Application"
121 msgstr "Қолданба"
122
123 #: ../extensions/auto-move-windows/prefs.js:69
124 #: ../extensions/auto-move-windows/prefs.js:127
125 msgid "Workspace"
126 msgstr "Жұмыс орны"
127
128 #: ../extensions/auto-move-windows/prefs.js:85
129 #| msgid "Add rule"
130 msgid "Add Rule"
131 msgstr "Ережені қосу"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "Жаңа сәйкес келетін ережені жасау"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "Қосу"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "'%s' дискін шығару сәтсіз аяқталды:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "Алынатын құрылғылар"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "Файлды ашу"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "Сәлем, әлем!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "Альтернативті сәлемдесу мәтіні."
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr "Бос болмаса, панельге шерту кезінде көрсетілетін мәтінді сақтайды."
167
168 #: ../extensions/example/prefs.js:30
169 #| msgid "Message:"
170 msgid "Message"
171 msgstr "Хабарлама"
172
173 #: ../extensions/example/prefs.js:43
174 msgid ""
175 "Example aims to show how to build well behaved extensions for the Shell and "
176 "as such it has little functionality on its own.\n"
177 "Nevertheless it's possible to customize the greeting message."
178 msgstr ""
179 "Бұл мысал Shell үшін тиянақты жұмыс жасайтын кеңейтулерді қалай жасау керек "
180 "екенін көрсетуге тырысады, сондықтан оның өз мүмкіндіктері аз.\n"
181 "Сонда да сәлемдесу хабарламасын өзгертуге болады."
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
184 msgid "Use more screen for windows"
185 msgstr "Терезелер үшін көбірек экранды қолдану"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
188 msgid ""
189 "Try to use more screen for placing window thumbnails by adapting to screen "
190 "aspect ratio, and consolidating them further to reduce the bounding box. "
191 "This setting applies only with the natural placement strategy."
192 msgstr ""
193 "Терезелер үлгілерін орналастыру кезінде экран жақтарының арақатынасын есепке "
194 "алып, көбірек экран орнын қолдануға тырысу, және шектеу қоршамын азайту "
195 "мақсатында оларды әрі қарай да жинастыру. Бұл баптау тек табиғи орналастыру "
196 "ережесімен іске асады."
197
198 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
199 msgid "Place window captions on top"
200 msgstr "Терезелер атауларын жоғарыға орналастыру"
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
203 msgid ""
204 "If true, place window captions on top the respective thumbnail, overriding "
205 "shell default of placing it at the bottom. Changing this setting requires "
206 "restarting the shell to have any effect."
207 msgstr ""
208 "True болса, терезе атауларын сәйкес келетін үлгінің үстіне орналастыру, "
209 "үнсіз келісім бойынша астына орналастырудың орнына. Бұл баптау іске асыру "
210 "үшін қоршамды қайта іске қосу керек."
211
212 #: ../extensions/places-menu/extension.js:78
213 #: ../extensions/places-menu/extension.js:81
214 msgid "Places"
215 msgstr "Орындар"
216
217 #: ../extensions/places-menu/placeDisplay.js:57
218 #, javascript-format
219 msgid "Failed to launch \"%s\""
220 msgstr "\"%s\" жөнелту сәтсіз аяқталды"
221
222 #: ../extensions/places-menu/placeDisplay.js:99
223 #: ../extensions/places-menu/placeDisplay.js:122
224 msgid "Computer"
225 msgstr "Компьютер"
226
227 #: ../extensions/places-menu/placeDisplay.js:200
228 msgid "Home"
229 msgstr "Үй бумасы"
230
231 #: ../extensions/places-menu/placeDisplay.js:287
232 msgid "Browse Network"
233 msgstr "Желіні шолу"
234
235 #: ../extensions/systemMonitor/extension.js:214
236 msgid "CPU"
237 msgstr "Процессор"
238
239 #: ../extensions/systemMonitor/extension.js:267
240 msgid "Memory"
241 msgstr "Жады"
242
243 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
244 msgid "Theme name"
245 msgstr "Тема атауы"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
248 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
249 msgstr "Тема атауы, ~/.themes/name/gnome-shell ішінен алынады"
250
251 #: ../extensions/window-list/extension.js:110
252 msgid "Close"
253 msgstr "Жабу"
254
255 #: ../extensions/window-list/extension.js:120
256 msgid "Unminimize"
257 msgstr "Қайырылған емес қылу"
258
259 #: ../extensions/window-list/extension.js:121
260 msgid "Minimize"
261 msgstr "Қайыру"
262
263 #: ../extensions/window-list/extension.js:127
264 msgid "Unmaximize"
265 msgstr "Жазық емес қылу"
266
267 #: ../extensions/window-list/extension.js:128
268 msgid "Maximize"
269 msgstr "Жазық қылу"
270
271 #: ../extensions/window-list/extension.js:300
272 msgid "Minimize all"
273 msgstr "Барлығын қайыру"
274
275 #: ../extensions/window-list/extension.js:308
276 msgid "Unminimize all"
277 msgstr "Барлығын қайырылған емес қылу"
278
279 #: ../extensions/window-list/extension.js:316
280 msgid "Maximize all"
281 msgstr "Барлығын жазық қылу"
282
283 #: ../extensions/window-list/extension.js:325
284 msgid "Unmaximize all"
285 msgstr "Барлығын жазық емес қылу"
286
287 #: ../extensions/window-list/extension.js:334
288 msgid "Close all"
289 msgstr "Барлығын жабу"
290
291 #: ../extensions/window-list/extension.js:644
292 #: ../extensions/workspace-indicator/extension.js:30
293 msgid "Workspace Indicator"
294 msgstr "Жұмыс орын индикаторы"
295
296 #: ../extensions/window-list/extension.js:798
297 msgid "Window List"
298 msgstr "Терезелер тізімі"
299
300 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
301 msgid "When to group windows"
302 msgstr "Терезелерді қашан топтау керек"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
305 msgid ""
306 "Decides when to group windows from the same application on the window list. "
307 "Possible values are \"never\", \"auto\" and \"always\"."
308 msgstr ""
309 "Терезелер тізімінде бір қолданбаның терезелерін қашан топтау керек екенін "
310 "сипаттайды. Мүмкін мәндері: \"never\", \"auto\" және \"always\"."
311
312 #: ../extensions/window-list/prefs.js:30
313 msgid "Window Grouping"
314 msgstr "Терезелерді топтау"
315
316 #: ../extensions/window-list/prefs.js:49
317 msgid "Never group windows"
318 msgstr "Терезелерді ешқашан топтамау"
319
320 #: ../extensions/window-list/prefs.js:50
321 msgid "Group windows when space is limited"
322 msgstr "Терезелерді орын шектелген кезде топтау"
323
324 #: ../extensions/window-list/prefs.js:51
325 msgid "Always group windows"
326 msgstr "Терезелерді әрқашан топтау"
327
328 #: ../extensions/workspace-indicator/prefs.js:141
329 #| msgid "Workspace names:"
330 msgid "Workspace Names"
331 msgstr "Жұмыс орын атаулары"
332
333 #: ../extensions/workspace-indicator/prefs.js:157
334 msgid "Name"
335 msgstr "Атауы"
336
337 #: ../extensions/workspace-indicator/prefs.js:198
338 #, javascript-format
339 msgid "Workspace %d"
340 msgstr "Жұмыс орны %d"
0 # Khmer translation for gnome-shell-extensions.
1 # Copyright (C) 2014 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Khoem Sokhem <[email protected]>, 2014.
4 # Sophea Sok <[email protected]>, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
9 "POT-Creation-Date: 2014-04-02 07:59+0000\n"
10 "PO-Revision-Date: 2014-04-09 08:54+0700\n"
11 "Last-Translator: Sophea Sok <[email protected]>\n"
12 "Language-Team: Khmer <>\n"
13 "Language: km\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=1; plural=0;\n"
18 "X-Generator: WordForge 0.8 RC1\n"
19 "X-Language: km-KH\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Classic"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "សម័យ​នេះ​នឹង​ឲ្យ​អ្នក​ចូល GNOME Classic"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME Shell Classic"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "កំពុង​ចាប់ផ្ដើម​កម្មវិធី និង​ការ​គ្រប់គ្រង​បង្អួច"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "ភ្ជាប់​ប្រអប់​បែប​ទៅកាន់​បង្អួច​មេ"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "ពាក្យ​គន្លឹះ​នេះ​នឹង​បដិសេធ​​ពាក្យ​គន្លឹះ​នៅ​ក្នុង org.gnome.mutter "
47 "ពេល​ដំណើរការ GNOME សែល។"
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Enable edge tiling when dropping windows on screen edges"
51 msgstr "បើក​គម្រប​គែម​ពេល​ទម្លាក់​បង្អួច​នៅ​លើ​គែម​អេក្រង់"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid "Workspaces only on primary monitor"
55 msgstr "តំបន់​ធ្វើការ​មានតែ​នៅ​លើ​ម៉ូនីទ័រ​មេ​ប៉ុណ្ណោះ"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
58 msgid "Delay focus changes in mouse mode until the pointer stops moving"
59 msgstr ""
60 "ប្ដូរ​ការ​ពន្យារពេល​ផ្ដោត​នៅ​ក្នុង​របៀប​កណ្ដុរ​រហូតដល់​ព្រួញ​កណ្ដុរ​លែង​ផ្លា"
61 "ស់ទី"
62
63 #: ../extensions/alternate-tab/prefs.js:20
64 msgid "Thumbnail only"
65 msgstr "តែ​រូបភាព​តូច​ប៉ុណ្ណោះ"
66
67 #: ../extensions/alternate-tab/prefs.js:21
68 msgid "Application icon only"
69 msgstr "តែ​រូបតំណាង​កម្មវិធី​ប៉ុណ្ណោះ"
70
71 #: ../extensions/alternate-tab/prefs.js:22
72 msgid "Thumbnail and application icon"
73 msgstr "រូបតំណាង​កម្មវិធី និង​រូបភាព​តូច"
74
75 #: ../extensions/alternate-tab/prefs.js:37
76 msgid "Present windows as"
77 msgstr "បង្ហាញ​វីនដូ​ជា"
78
79 #: ../extensions/alternate-tab/prefs.js:62
80 msgid "Show only windows in the current workspace"
81 msgstr "បង្ហាញ​តែ​វីនដូ​ប៉ុណ្ណោះ​នៅ​ក្នុង​តំបន់​ធ្វើការ​បច្ចុប្បន្ន"
82
83 #: ../extensions/apps-menu/extension.js:39
84 msgid "Activities Overview"
85 msgstr "សកម្មភាព​ទិដ្ឋភាព​ទូទៅ"
86
87 #: ../extensions/apps-menu/extension.js:113
88 msgid "Favorites"
89 msgstr "ចំណូលចិត្ត"
90
91 #: ../extensions/apps-menu/extension.js:282
92 msgid "Applications"
93 msgstr "កម្មវិធី"
94
95 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
96 msgid "Application and workspace list"
97 msgstr "កម្មវិធី និង​បញ្ជី​តំបន់​ធ្វើការ"
98
99 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
100 msgid ""
101 "A list of strings, each containing an application id (desktop file name), "
102 "followed by a colon and the workspace number"
103 msgstr ""
104 "បញ្ជី​ខ្សែ​អក្សរ, បញ្ជី​នីមួយៗ​មាន​លេខ​សម្គាល់​កម្មវិធី (ឈ្មោះ​ឯកសារ​ផ្ទៃតុ) "
105 "តាម​ពីក្រោយ​ដោយ​សញ្ញា​ចុច​ពីរ និង​លេខ​តំបន់​ធ្វើការ"
106
107 #: ../extensions/auto-move-windows/prefs.js:55
108 msgid "Application"
109 msgstr "កម្មវិធី"
110
111 #: ../extensions/auto-move-windows/prefs.js:64
112 #: ../extensions/auto-move-windows/prefs.js:106
113 msgid "Workspace"
114 msgstr "តំបន់​ធ្វើការ"
115
116 #: ../extensions/auto-move-windows/prefs.js:80
117 msgid "Add rule"
118 msgstr "បន្ថែម​ក្បួន"
119
120 #: ../extensions/auto-move-windows/prefs.js:94
121 msgid "Create new matching rule"
122 msgstr "បង្កើត​ក្បួន​ផ្គូរផ្គង​ថ្មី"
123
124 #: ../extensions/auto-move-windows/prefs.js:98
125 msgid "Add"
126 msgstr "បន្ថែម"
127
128 #: ../extensions/drive-menu/extension.js:106
129 #, javascript-format
130 msgid "Ejecting drive '%s' failed:"
131 msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ច្រាន់​ដ្រាយ '%s' ចេញ៖"
132
133 #: ../extensions/drive-menu/extension.js:123
134 msgid "Removable devices"
135 msgstr "ឧបករណ៍​ចល័ត"
136
137 #: ../extensions/drive-menu/extension.js:150
138 msgid "Open File"
139 msgstr "បើក​ឯកសារ"
140
141 #: ../extensions/example/extension.js:17
142 msgid "Hello, world!"
143 msgstr "សួស្ដី ពិភពលោក!"
144
145 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
146 msgid "Alternative greeting text."
147 msgstr "អត្ថបទ​ស្វាគមន៍​ឆ្លាស់គ្នា។"
148
149 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
150 msgid ""
151 "If not empty, it contains the text that will be shown when clicking on the "
152 "panel."
153 msgstr "បើ​មិន​ទទេ វា​គឺ​មាន​អត្ថបទ​ដែល​នឹង​បង្ហាញ​ពេល​ចុច​លើ​ស្លាបព្រឹល។"
154
155 #: ../extensions/example/prefs.js:30
156 msgid ""
157 "Example aims to show how to build well behaved extensions for the Shell and "
158 "as such it has little functionality on its own.\n"
159 "Nevertheless it's possible to customize the greeting message."
160 msgstr ""
161 "ឧទាហរណ៍៖ ដើម្បី​បង្ហាញ​របៀប​បង្កើត​ផ្នែក​បន្ថែម​ល្អ​សម្រាប់​សែល "
162 "វា​គឺ​ត្រូវ​មាន​មុខងារ​ផ្ទាល់ខ្លួន​របស់​វា។\nទោះ​យ៉ាងណា "
163 "វា​មិន​អាច​ប្ដូរ​សារ​ស្វាគមន៍​បាន​ទេ។"
164
165 #: ../extensions/example/prefs.js:36
166 msgid "Message:"
167 msgstr "សារ៖"
168
169 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
170 msgid "Use more screen for windows"
171 msgstr "ប្រើ​អេក្រង់​ច្រើន​សម្រាប់​បង្អួច"
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
174 msgid ""
175 "Try to use more screen for placing window thumbnails by adapting to screen "
176 "aspect ratio, and consolidating them further to reduce the bounding box. "
177 "This setting applies only with the natural placement strategy."
178 msgstr ""
179 "សាកល្បង​ប្រើ​អេក្រង់​ច្រើន​សម្រាប់​ដាក់​រូបភាព​តូច​របស់​បង្អួច​ដោយ​យោង​តាម​ស"
180 "មាមាត្រ​អេក្រង់ រួច​បង្រួម​វា​ដើម្បី​បន្ថយ​ព្រំដែន​ប្រអប់។ "
181 "ការ​កំណត់​នេះ​អនុវត្ត​តែ​ជាមួយ​វិធីសាស្ត្រ​ជំនួស​ធម្មជាតិ​ប៉ុណ្ណោះ។"
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
184 msgid "Place window captions on top"
185 msgstr "ដាក់​ចំណងជើង​បង្អួច​នៅ​ខាងលើ"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
188 msgid ""
189 "If true, place window captions on top the respective thumbnail, overriding "
190 "shell default of placing it at the bottom. Changing this setting requires "
191 "restarting the shell to have any effect."
192 msgstr ""
193 "ប្រសិនបើ​ពិត វា​នឹង​ដាក់​ចំណងជើង​បង្អួច​នៅ​ខាងលើ​រូបភាព​តូច "
194 "ហើយ​បដិសេធ​សែល​លំនាំដើម​ដែល​ដាក់​វា​នៅ​បាត។ ការ​ប្ដូរ​ការ​កំណត់​នេះ "
195 "តម្រូវ​ឲ្យ​ចាប់ផ្ដើម​សែល​ឡើងវិញ​ទើប​មាន​ប្រសិទ្ធភាព។"
196
197 #: ../extensions/places-menu/extension.js:78
198 #: ../extensions/places-menu/extension.js:81
199 msgid "Places"
200 msgstr "ដាក់"
201
202 #: ../extensions/places-menu/placeDisplay.js:57
203 #, javascript-format
204 msgid "Failed to launch \"%s\""
205 msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ចាប់ផ្ដើម \"%s\""
206
207 #: ../extensions/places-menu/placeDisplay.js:99
208 #: ../extensions/places-menu/placeDisplay.js:122
209 msgid "Computer"
210 msgstr "កុំព្យូទ័រ"
211
212 #: ../extensions/places-menu/placeDisplay.js:200
213 msgid "Home"
214 msgstr "ផ្ទះ"
215
216 #: ../extensions/places-menu/placeDisplay.js:287
217 msgid "Browse Network"
218 msgstr "រក​មើល​បណ្ដាញ"
219
220 #: ../extensions/systemMonitor/extension.js:214
221 msgid "CPU"
222 msgstr "ស៊ីភីយូ"
223
224 #: ../extensions/systemMonitor/extension.js:267
225 msgid "Memory"
226 msgstr "អង្គ​ចងចាំ"
227
228 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
229 msgid "Theme name"
230 msgstr "ឈ្មោះ​រូបរាង"
231
232 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
233 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
234 msgstr "ឈ្មោះ​រូបរាង​ដែល​ត្រូវ​ផ្ទុក​ចេញពី ~/.themes/name/gnome-shell"
235
236 #: ../extensions/window-list/extension.js:104
237 msgid "Close"
238 msgstr "បិទ"
239
240 #: ../extensions/window-list/extension.js:114
241 msgid "Unminimize"
242 msgstr "មិន​បង្រួម​អប្បបរមា"
243
244 #: ../extensions/window-list/extension.js:115
245 msgid "Minimize"
246 msgstr "បង្រួម​អប្បបរមា"
247
248 #: ../extensions/window-list/extension.js:121
249 msgid "Unmaximize"
250 msgstr "មិន​ពង្រីក​អតិបរមា"
251
252 #: ../extensions/window-list/extension.js:122
253 msgid "Maximize"
254 msgstr "ពង្រីក​អតិបរមា"
255
256 #: ../extensions/window-list/extension.js:294
257 msgid "Minimize all"
258 msgstr "បង្រួម​អប្បបរមា​ទាំងអស់"
259
260 #: ../extensions/window-list/extension.js:302
261 msgid "Unminimize all"
262 msgstr "មិន​បង្រួម​អប្បបរមា​ទាំងអស់"
263
264 #: ../extensions/window-list/extension.js:310
265 msgid "Maximize all"
266 msgstr "ពង្រីក​អតិបរមា​ទាំងអស់"
267
268 #: ../extensions/window-list/extension.js:319
269 msgid "Unmaximize all"
270 msgstr "មិន​ពង្រីក​អតិបរមា​ទាំងអស់"
271
272 #: ../extensions/window-list/extension.js:328
273 msgid "Close all"
274 msgstr "បិទ​ទាំងអស់"
275
276 #: ../extensions/window-list/extension.js:638
277 #: ../extensions/workspace-indicator/extension.js:30
278 msgid "Workspace Indicator"
279 msgstr "ទ្រនិច​បង្ហាញ​តំបន់​ធ្វើការ"
280
281 #: ../extensions/window-list/extension.js:792
282 msgid "Window List"
283 msgstr "បញ្ជី​បង្អួច"
284
285 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
286 msgid "When to group windows"
287 msgstr "ពេល​ដាក់​បង្អួច​ជាក្រុម"
288
289 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
290 msgid ""
291 "Decides when to group windows from the same application on the window list. "
292 "Possible values are \"never\", \"auto\" and \"always\"."
293 msgstr ""
294 "សម្រេចចិត្ត​ថា​តើ​ពេល​ណា​ដែល​ត្រូវ​ដាក់​បង្អួច​ជា​ក្រុម​ចេញពី​កម្មវិធី​ដូចគ្"
295 "នា​នៅ​លើ​បញ្ជី​បង្អួច។ តម្លៃ​ដែល​អាច​ប្រើ​បាន​គឺ៖ \"កុំ\", \"ស្វ័យប្រវត្តិ\" និង "
296 "\"ជានិច្ច\" ។"
297
298 #: ../extensions/window-list/prefs.js:30
299 msgid "Window Grouping"
300 msgstr "ដាក់​បង្អួច​ជា​ក្រុម"
301
302 #: ../extensions/window-list/prefs.js:49
303 msgid "Never group windows"
304 msgstr "កុំ​ដាក់​បង្អួច​ជា​ក្រុម"
305
306 #: ../extensions/window-list/prefs.js:50
307 msgid "Group windows when space is limited"
308 msgstr "ដាក់​បង្អួច​ជា​ក្រុម​ពេល​ទំហំ​មាន​ដែន​កំណត់"
309
310 #: ../extensions/window-list/prefs.js:51
311 msgid "Always group windows"
312 msgstr "ដាក់​បង្អួច​ជា​ក្រុម​ជានិច្ច"
313
314 #: ../extensions/workspace-indicator/prefs.js:141
315 msgid "Workspace names:"
316 msgstr "ឈ្មោះ​តំបន់​ធ្វើការ៖"
317
318 #: ../extensions/workspace-indicator/prefs.js:152
319 msgid "Name"
320 msgstr "ឈ្មោះ"
321
322 #: ../extensions/workspace-indicator/prefs.js:186
323 #, javascript-format
324 msgid "Workspace %d"
325 msgstr "តំបន់​ធ្វើការ %d"
0 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
1 # This file is distributed under the same license as the PACKAGE package.
2 #
3 # Shankar Prasad <[email protected]>, 2013, 2014.
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: \n"
7 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
8 "shell&keywords=I18N+L10N&component=extensions\n"
9 "POT-Creation-Date: 2014-09-02 07:39+0000\n"
10 "PO-Revision-Date: 2014-09-17 16:33+0530\n"
11 "Last-Translator: Shankar Prasad <svenkate AT redhat Dot com>\n"
12 "Language-Team: Kannada <[email protected]>\n"
13 "Language: kn\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "X-Generator: Lokalize 1.5\n"
18 "Plural-Forms: nplurals=2; plural=(n!=1)\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME ಕ್ಲಾಸಿಕ್"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "ಈ ಅಧಿವೇಶನವು ನಿಮ್ಮನ್ನು GNOME ಕ್ಲಾಸಿಕ್‌ಗೆ ಪ್ರವೇಶಿಸುವಂತೆ ಮಾಡುತ್ತದೆ"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME ಶೆಲ್‌ ಕ್ಲಾಸಿಕ್"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "ಕಿಟಕಿ ನಿರ್ವಹಣೆ ಹಾಗು ಅನ್ವಯವನ್ನು ಆರಂಭಿಸುವಿಕೆ"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "ಮೂಲ ಕಿಟಕಿಗೆ ಮೋಡಲ್ ಸಂವಾದವನ್ನು ಸೇರಿಸು"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "GNOME ಶೆಲ್‌ ಅನ್ನು ಚಲಾಯಿಸುವಾಗ ಈ ಕೀಲಿಯು org.gnome.mutter ಯಲ್ಲಿನ ಕೀಲಿಯನ್ನು "
46 "ಅತಿಕ್ರಮಿಸುತ್ತದೆ."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "ಶೀರ್ಷಿಕೆಪಟ್ಟಿಯಲ್ಲಿ ಗುಂಡಿಗಳ ವ್ಯವಸ್ಥಿತ ಜೋಡಿಸುವಿಕೆ"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 #| msgid ""
54 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
55 msgid ""
56 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
57 "GNOME Shell."
58 msgstr ""
59 "GNOME ಶೆಲ್‌ ಅನ್ನು ಚಲಾಯಿಸುವಾಗ ಈ ಕೀಲಿಯು org.gnome.desktop.wm.preferences ನಲ್ಲಿನ "
60 "ಕೀಲಿಯನ್ನು "
61 "ಅತಿಕ್ರಮಿಸುತ್ತದೆ."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "ತೆರೆಯ ಅಂಚುಗಳಲ್ಲಿ ಕಿಟಕಿಗಳನ್ನು ಬೀಳಿಸುವಾಗ ಅಂಚಿನ ಟೈಲಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "ಪ್ರಾಥಮಿಕ ತೆರೆಯಲ್ಲಿ ಇರುವ ಕಾರ್ಯಕ್ಷೇತ್ರಗಳು ಮಾತ್ರ"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr ""
75 "ತೆರೆಸೂಚಕವು ಚಲಿಸುವುದು ನಿಲ್ಲಿಸುವವರೆಗೆ ಮೌಸ್‌ನಲ್ಲಿನ ಗಮನದ ಬದಲಾವಣೆಗಳನ್ನು ವಿಳಂಬಗೊಳಿಸು"
76
77 #: ../extensions/alternate-tab/prefs.js:20
78 msgid "Thumbnail only"
79 msgstr "ಅಡಕಚಿತ್ರ ಮಾತ್ರ"
80
81 #: ../extensions/alternate-tab/prefs.js:21
82 msgid "Application icon only"
83 msgstr "ಅನ್ವಯ ಚಿಹ್ನೆ ಮಾತ್ರ"
84
85 #: ../extensions/alternate-tab/prefs.js:22
86 msgid "Thumbnail and application icon"
87 msgstr "ಅಡಕಚಿತ್ರ ಮತ್ತು ಅನ್ವಯ ಚಿಹ್ನೆ"
88
89 #: ../extensions/alternate-tab/prefs.js:38
90 msgid "Present windows as"
91 msgstr "ಈ ರೀತಿಯಲ್ಲಿ ಈಗಿರುವ ಕಿಟಕಿ"
92
93 #: ../extensions/alternate-tab/prefs.js:69
94 msgid "Show only windows in the current workspace"
95 msgstr "ಪ್ರಸಕ್ತ ಕಾರ್ಯಕ್ಷೇತ್ರದಲ್ಲಿರುವ ಕಿಟಕಿಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು"
96
97 #: ../extensions/apps-menu/extension.js:39
98 msgid "Activities Overview"
99 msgstr "ಚಟುವಟಿಕೆ ಅವಲೋಕನ"
100
101 #: ../extensions/apps-menu/extension.js:113
102 msgid "Favorites"
103 msgstr "ನೆಚ್ಚಿನವು"
104
105 #: ../extensions/apps-menu/extension.js:282
106 msgid "Applications"
107 msgstr "ಅನ್ವಯಗಳು"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
110 msgid "Application and workspace list"
111 msgstr "ಅನ್ವಯ ಮತ್ತು ಕಾರ್ಯಕ್ಷೇತ್ರದ ಪಟ್ಟಿ"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
114 msgid ""
115 "A list of strings, each containing an application id (desktop file name), "
116 "followed by a colon and the workspace number"
117 msgstr ""
118 "ಅನ್ವಯ id (ಗಣಕತೆರೆ ಕಡತದ ಹೆಸರು), ನಂತರ ಒಂದು ವಿವರಣೆ ಚಿಹ್ನೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷೇತ್ರದ "
119 "ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುವ ವಾಕ್ಯಾಂಶಗಳ ಒಂದು ಪಟ್ಟಿ"
120
121 #: ../extensions/auto-move-windows/prefs.js:60
122 msgid "Application"
123 msgstr "ಅನ್ವಯ"
124
125 #: ../extensions/auto-move-windows/prefs.js:69
126 #: ../extensions/auto-move-windows/prefs.js:127
127 msgid "Workspace"
128 msgstr "ಕಾರ್ಯಕ್ಷೇತ್ರ"
129
130 #: ../extensions/auto-move-windows/prefs.js:85
131 #| msgid "Add rule"
132 msgid "Add Rule"
133 msgstr "ನಿಯಮವನ್ನು ಸೇರಿಸು"
134
135 #: ../extensions/auto-move-windows/prefs.js:106
136 msgid "Create new matching rule"
137 msgstr "ಹೊಸ ಹೊಂದಿಕೆಯಾಗುವ ನಿಯಮವನ್ನು ರಚಿಸು"
138
139 #: ../extensions/auto-move-windows/prefs.js:111
140 msgid "Add"
141 msgstr "ಸೇರಿಸು"
142
143 #: ../extensions/drive-menu/extension.js:106
144 #, javascript-format
145 msgid "Ejecting drive '%s' failed:"
146 msgstr "'%s' ಡ್ರೈವ್ ಅನ್ನು ಹೊರತೆಗೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:"
147
148 #: ../extensions/drive-menu/extension.js:123
149 msgid "Removable devices"
150 msgstr "ತೆಗೆಯಬಹುದಾದ ಸಾಧನಗಳು"
151
152 #: ../extensions/drive-menu/extension.js:150
153 msgid "Open File"
154 msgstr "ಕಡತವನ್ನು ತೆರೆ"
155
156 #: ../extensions/example/extension.js:17
157 msgid "Hello, world!"
158 msgstr "ನಮಸ್ಕಾರ, ಎಲ್ಲರಿಗೂ!"
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
161 msgid "Alternative greeting text."
162 msgstr "ಪರ್ಯಾಯ ಶುಭಾಶಯ ಪಠ್ಯ."
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
165 msgid ""
166 "If not empty, it contains the text that will be shown when clicking on the "
167 "panel."
168 msgstr ""
169 "ಖಾಲಿ ಇರದೆ ಇದ್ದಲ್ಲಿ, ಪ್ಯಾನೆಲ್‌ನ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ತೋರಿಸಲಾಗುವ ಪಠ್ಯವನ್ನು ಇದು "
170 "ಹೊಂದಿರುತ್ತದೆ."
171
172 #: ../extensions/example/prefs.js:30
173 #| msgid "Message:"
174 msgid "Message"
175 msgstr "ಸಂದೇಶ"
176
177 #: ../extensions/example/prefs.js:43
178 msgid ""
179 "Example aims to show how to build well behaved extensions for the Shell and "
180 "as such it has little functionality on its own.\n"
181 "Nevertheless it's possible to customize the greeting message."
182 msgstr ""
183 "ಉದಾಹರಣೆಯು ಶೆಲ್‌ಗಾಗಿ ಉತ್ತಮವಾಗಿ ವರ್ತಿಸುವ ವಿಸ್ತರಣೆಗಳನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ತೋರಿಸುವ "
184 "ಉದ್ಧೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು ಅದು ತಾನೆ ಸ್ವತಃ ಬಹಳ ಕಡಿಮೆ ಎನ್ನುವಷ್ಟು "
185 "ಪ್ರಯೋಜನವನ್ನು "
186 "ನೀಡಬಲ್ಲದು.\n"
187 "ಆದರೂ ಸಹ ಶುಭಾಶಯದ ಸಂದೇಶವನ್ನು ಅಗತ್ಯಾನುಗಣವಾಗಿಸಲು ಸಾಧ್ಯವಿರುತ್ತದೆ."
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
190 msgid "Use more screen for windows"
191 msgstr "ಕಿಟಕಿಗಳಿಗಾಗಿ ಹೆಚ್ಚಿನ ತೆರೆಯನ್ನು ಬಳಸಿ"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
194 msgid ""
195 "Try to use more screen for placing window thumbnails by adapting to screen "
196 "aspect ratio, and consolidating them further to reduce the bounding box. "
197 "This setting applies only with the natural placement strategy."
198 msgstr ""
199 "ತೆರೆಯ ಆಕಾರ ಅನುಪಾತವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಕಿಟಕಿ ಅಡಕಚಿತ್ರಗಳನ್ನು (ತಂಬ್‌ನೈಲ್) "
200 "ಇರಿಸುವ "
201 "ಸಲುವಾಗಿ ಹೆಚ್ಚಿನ ತೆರೆಯನ್ನು ಬಳಸಲು, ಮತ್ತು ಸೀಮಿತ ಚೌಕವನ್ನು (ಬೌಂಡಿಂಗ್ ಬಾಕ್ಸ್) ಕಡಿಮೆ "
202 "ಮಾಡಲು "
203 "ಅವುಗಳನ್ನು ಇನ್ನಷ್ಟು ಕ್ರೋಢೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ಈ ಸಿದ್ಧತೆಯು ಕೇವಲ ನೈಸರ್ಗಿಕ "
204 "ಇರಿಸುವಿಕೆ "
205 "ತಂತ್ರದೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡುತ್ತದೆ."
206
207 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
208 msgid "Place window captions on top"
209 msgstr "ಕಿಟಕಿಯ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಇರಿಸು"
210
211 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
212 msgid ""
213 "If true, place window captions on top the respective thumbnail, overriding "
214 "shell default of placing it at the bottom. Changing this setting requires "
215 "restarting the shell to have any effect."
216 msgstr ""
217 "ನಿಜವಾದಲ್ಲಿ, ಆಯಾಯ ಅಡಕಚಿತ್ರದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕಿಟಕಿ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಇರಿಸಿ, ಆ ಮೂಲಕ "
218 "ಶೆಲ್‌ನ "
219 "ಪೂರ್ವನಿಯೋಜಿತವಾದಂತಹ ಕೆಳಭಾಗದಲ್ಲಿ ಇರಿಸುವಿಕೆಯನ್ನು ಅತಿಕ್ರಮಿಸಿದಂತಾಗುತ್ತದೆ. ಈ "
220 "ಸಿದ್ಧತೆಯನ್ನು "
221 "ಬದಲಾಯಿಸಿದಲ್ಲಿ ಅದು ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಲು ಶೆಲ್ ಅನ್ನು ಮರಳಿ ಆರಂಭಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ."
222
223 #: ../extensions/places-menu/extension.js:78
224 #: ../extensions/places-menu/extension.js:81
225 msgid "Places"
226 msgstr "ಸ್ಥಳಗಳು"
227
228 #: ../extensions/places-menu/placeDisplay.js:57
229 #, javascript-format
230 msgid "Failed to launch \"%s\""
231 msgstr "'%s' ಅನ್ನು ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ"
232
233 #: ../extensions/places-menu/placeDisplay.js:99
234 #: ../extensions/places-menu/placeDisplay.js:122
235 msgid "Computer"
236 msgstr "ಗಣಕ"
237
238 #: ../extensions/places-menu/placeDisplay.js:200
239 msgid "Home"
240 msgstr "ನೆಲೆ"
241
242 #: ../extensions/places-menu/placeDisplay.js:287
243 msgid "Browse Network"
244 msgstr "ಜಾಲಬಂಧವನ್ನು ವೀಕ್ಷಿಸು"
245
246 #: ../extensions/systemMonitor/extension.js:214
247 msgid "CPU"
248 msgstr "CPU"
249
250 #: ../extensions/systemMonitor/extension.js:267
251 msgid "Memory"
252 msgstr "ಮೆಮೊರಿ"
253
254 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
255 msgid "Theme name"
256 msgstr "ಪರಿಸರವಿನ್ಯಾಸದ ಹೆಸರು"
257
258 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
259 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
260 msgstr "~/.themes/name/gnome-shell ಇಂದ ಲೋಡ್ ಮಾಡಬೇಕಿರುವ ಪರಿಸರವಿನ್ಯಾಸದ ಹೆಸರು"
261
262 #: ../extensions/window-list/extension.js:110
263 msgid "Close"
264 msgstr "ಮುಚ್ಚು"
265
266 #: ../extensions/window-list/extension.js:120
267 msgid "Unminimize"
268 msgstr "ಹಿಂದಿನ ಸ್ಥಿತಿ"
269
270 #: ../extensions/window-list/extension.js:121
271 msgid "Minimize"
272 msgstr "ಕುಗ್ಗಿಸು"
273
274 #: ../extensions/window-list/extension.js:127
275 msgid "Unmaximize"
276 msgstr "ಹಿಂದಿನ ಸ್ಥಿತಿ"
277
278 #: ../extensions/window-list/extension.js:128
279 msgid "Maximize"
280 msgstr "ಹಿಗ್ಗಿಸು"
281
282 #: ../extensions/window-list/extension.js:300
283 msgid "Minimize all"
284 msgstr "ಎಲ್ಲವನ್ನೂ ಕುಗ್ಗಿಸು"
285
286 #: ../extensions/window-list/extension.js:308
287 msgid "Unminimize all"
288 msgstr "ಎಲ್ಲವೂ ಹಿಂದಿನ ಸ್ಥಿತಿಗೆ"
289
290 #: ../extensions/window-list/extension.js:316
291 msgid "Maximize all"
292 msgstr "ಎಲ್ಲವನ್ನೂ ಹಿಗ್ಗಿಸು"
293
294 #: ../extensions/window-list/extension.js:325
295 msgid "Unmaximize all"
296 msgstr "ಎಲ್ಲವೂ ಹಿಂದಿನ ಸ್ಥಿತಿಗೆ"
297
298 #: ../extensions/window-list/extension.js:334
299 msgid "Close all"
300 msgstr "ಎಲ್ಲವನ್ನೂ ಮುಚ್ಚು"
301
302 #: ../extensions/window-list/extension.js:644
303 #: ../extensions/workspace-indicator/extension.js:30
304 msgid "Workspace Indicator"
305 msgstr "ಕಾರ್ಯಸ್ಥಳದ ಸೂಚಕ"
306
307 #: ../extensions/window-list/extension.js:798
308 #| msgid "Window Grouping"
309 msgid "Window List"
310 msgstr "ಕಿಟಕಿಯ ಪಟ್ಟಿ"
311
312 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
313 msgid "When to group windows"
314 msgstr "ಕಿಟಕಿಗಳನ್ನು ಯಾವಾಗ ಗುಂಪುಗೂಡಿಸಬೇಕು"
315
316 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
317 msgid ""
318 "Decides when to group windows from the same application on the window list. "
319 "Possible values are \"never\", \"auto\" and \"always\"."
320 msgstr ""
321 "ಕಿಟಕಿಯ ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದೇ ಅನ್ವಯಗಳ ಕಿಟಕಿಗಳನ್ನು ಯಾವಾಗ ಗುಂಪುಗೂಡಿಸಬೇಕು ಎನ್ನುವುದನ್ನು "
322 "ಇದು "
323 "ನಿರ್ಧರಿಸುತ್ತದೆ. ಸಾಧ್ಯವಿರುವ ಮೌಲ್ಯಗಳೆಂದರೆ, \"never\", \"auto\" ಮತ್ತು \"always\""
324
325 #: ../extensions/window-list/prefs.js:30
326 msgid "Window Grouping"
327 msgstr "ಕಿಟಕಿ ಗುಂಪು ಮಾಡುವಿಕೆ"
328
329 #: ../extensions/window-list/prefs.js:49
330 msgid "Never group windows"
331 msgstr "ಎಂದಿಗೂ ಕಿಟಕಿಗಳನ್ನು ಗುಂಪುಗೂಡಿಸದಿರು"
332
333 #: ../extensions/window-list/prefs.js:50
334 msgid "Group windows when space is limited"
335 msgstr "ಸ್ಥಳದ ಮಿತಿ ಇದ್ದಾಗ ಕಿಟಕಿಗಳನ್ನು ಗುಂಪುಗೂಡಿಸು"
336
337 #: ../extensions/window-list/prefs.js:51
338 msgid "Always group windows"
339 msgstr "ಯಾವಾಗಲೂ ಕಿಟಕಿಗಳನ್ನು ಗುಂಪುಗೂಡಿಸು"
340
341 #: ../extensions/workspace-indicator/prefs.js:141
342 #| msgid "Workspace names:"
343 msgid "Workspace Names"
344 msgstr "ಕಾರ್ಯಸ್ಥಳದ ಹೆಸರುಗಳು"
345
346 #: ../extensions/workspace-indicator/prefs.js:157
347 msgid "Name"
348 msgstr "ಹೆಸರು"
349
350 #: ../extensions/workspace-indicator/prefs.js:198
351 #, javascript-format
352 msgid "Workspace %d"
353 msgstr "ಕಾರ್ಯಕ್ಷೇತ್ರ %d"
354
355 #~ msgid "Suspend"
356 #~ msgstr "ಅಮಾನತುಗೊಳಿಸು"
357
358 #~ msgid "Hibernate"
359 #~ msgstr "ನೆನಪಿನೊಡನೆ ಮುಚ್ಚು"
360
361 #~ msgid "Power Off"
362 #~ msgstr "ಸ್ಥಗಿತಗೊಳಿಸು (ಪವರ್-ಆಫ್)"
363
364 #~ msgid "Enable suspending"
365 #~ msgstr "ಅಮಾನತುಗೊಳಿಸುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು"
366
367 #~ msgid "Control the visibility of the Suspend menu item"
368 #~ msgstr "ಅಮಾನತುಗೊಳಿಸು ಪರಿವಿಡಿ ಅಂಶದ ಗೋಚರಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸು"
369
370 #~ msgid "Enable hibernating"
371 #~ msgstr "ನೆನಪಿನೊಡನೆ ಮುಚ್ಚುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು"
372
373 #~ msgid "Control the visibility of the Hibernate menu item"
374 #~ msgstr "ನೆನಪಿನೊಡನೆ ಮುಚ್ಚು ಪರಿವಿಡಿ ಅಂಶದ ಗೋಚರಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸು"
375
376 #~ msgid "Normal"
377 #~ msgstr "ಸಾಮಾನ್ಯ"
378
379 #~ msgid "Left"
380 #~ msgstr "ಎಡ"
381
382 #~ msgid "Right"
383 #~ msgstr "ಬಲ"
384
385 #~ msgid "Upside-down"
386 #~ msgstr "ತಲೆಕೆಳಗೆ"
387
388 #~ msgid "Display"
389 #~ msgstr "ಪ್ರದರ್ಶಕ"
390
391 #~ msgid "Display Settings"
392 #~ msgstr "ಪ್ರದರ್ಶಕದ ಸಿದ್ಧತೆಗಳು"
0 # Korean translation for gnome-shell-extensions.
1 # Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Seong-ho Cho <[email protected]>, 2012.
5 # Changwoo Ryu <[email protected]>, 2013-2014.
6 #
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: gnome-shell-extensions\n"
10 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
11 "shell&keywords=I18N+L10N&component=extensions\n"
12 "POT-Creation-Date: 2014-09-04 19:38+0000\n"
13 "PO-Revision-Date: 2014-09-05 07:14+0900\n"
14 "Last-Translator: Changwoo Ryu <[email protected]>\n"
15 "Language-Team: Korean <[email protected]>\n"
16 "Language: ko\n"
17 "MIME-Version: 1.0\n"
18 "Content-Type: text/plain; charset=UTF-8\n"
19 "Content-Transfer-Encoding: 8bit\n"
20 "Plural-Forms: nplurals=1; plural=0;\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "그놈 클래식"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "이 세션을 사용하면 그놈 클래식에 로그인합니다"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "그놈 셸 클래식"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "창 관리 및 프로그램 실행"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "모달 대화 상자를 상위 창에 붙이기"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr "그놈 셸을 실행할 때 org.gnome.mutter에 있는 키 대신 사용됩니다."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "제목 표시줄의 단추 정렬"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr "그놈 셸을 실행할 때 org.gnome.desktop.wm.preferences에 있는 키 대신 사용됩니다."
57
58 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
59 msgid "Enable edge tiling when dropping windows on screen edges"
60 msgstr "화면 가장자리에 창을 놓을 때 가장자리 맞추기 기능을 사용합니다"
61
62 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
63 msgid "Workspaces only on primary monitor"
64 msgstr "주 모니터에만 작업 공간 사용"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
67 msgid "Delay focus changes in mouse mode until the pointer stops moving"
68 msgstr "마우스 포인터가 움직이지 않을 때까지 포커스 전환을 미루기"
69
70 #: ../extensions/alternate-tab/prefs.js:20
71 msgid "Thumbnail only"
72 msgstr "섬네일만"
73
74 #: ../extensions/alternate-tab/prefs.js:21
75 msgid "Application icon only"
76 msgstr "프로그램 아이콘만"
77
78 #: ../extensions/alternate-tab/prefs.js:22
79 msgid "Thumbnail and application icon"
80 msgstr "섬네일과 프로그램 아이콘"
81
82 #: ../extensions/alternate-tab/prefs.js:38
83 msgid "Present windows as"
84 msgstr "현재 창 표시 방법"
85
86 #: ../extensions/alternate-tab/prefs.js:69
87 msgid "Show only windows in the current workspace"
88 msgstr "현재 작업 공간의 창만 표시합니다"
89
90 #: ../extensions/apps-menu/extension.js:39
91 msgid "Activities Overview"
92 msgstr "현재 활동"
93
94 #: ../extensions/apps-menu/extension.js:113
95 msgid "Favorites"
96 msgstr "즐겨찾기"
97
98 #: ../extensions/apps-menu/extension.js:282
99 msgid "Applications"
100 msgstr "프로그램"
101
102 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
103 msgid "Application and workspace list"
104 msgstr "프로그램 및 작업 공간 목록"
105
106 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
107 msgid ""
108 "A list of strings, each containing an application id (desktop file name), "
109 "followed by a colon and the workspace number"
110 msgstr ""
111 "문자열 목록, 각각은 프로그램 ID(데스크톱 파일 이름) 다음에 콜론 뒤에 작업 공"
112 "간 번호."
113
114 #: ../extensions/auto-move-windows/prefs.js:60
115 msgid "Application"
116 msgstr "프로그램"
117
118 #: ../extensions/auto-move-windows/prefs.js:69
119 #: ../extensions/auto-move-windows/prefs.js:127
120 msgid "Workspace"
121 msgstr "작업 공간"
122
123 #: ../extensions/auto-move-windows/prefs.js:85
124 msgid "Add Rule"
125 msgstr "규칙 추가"
126
127 #: ../extensions/auto-move-windows/prefs.js:106
128 msgid "Create new matching rule"
129 msgstr "새 일치 규칙 만들기"
130
131 #: ../extensions/auto-move-windows/prefs.js:111
132 msgid "Add"
133 msgstr "추가"
134
135 #: ../extensions/drive-menu/extension.js:106
136 #, javascript-format
137 msgid "Ejecting drive '%s' failed:"
138 msgstr "'%s' 드라이브를 빼는데 실패했습니다:"
139
140 #: ../extensions/drive-menu/extension.js:123
141 msgid "Removable devices"
142 msgstr "이동식 장치"
143
144 #: ../extensions/drive-menu/extension.js:150
145 msgid "Open File"
146 msgstr "파일 열기"
147
148 #: ../extensions/example/extension.js:17
149 msgid "Hello, world!"
150 msgstr "안녕하세요, 여러분!"
151
152 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
153 msgid "Alternative greeting text."
154 msgstr "다른 인사말."
155
156 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
157 msgid ""
158 "If not empty, it contains the text that will be shown when clicking on the "
159 "panel."
160 msgstr "빈 값이 아니면, 패널을 눌렀을때 보일 텍스트입니다."
161
162 #: ../extensions/example/prefs.js:30
163 msgid "Message"
164 msgstr "메시지"
165
166 #: ../extensions/example/prefs.js:43
167 msgid ""
168 "Example aims to show how to build well behaved extensions for the Shell and "
169 "as such it has little functionality on its own.\n"
170 "Nevertheless it's possible to customize the greeting message."
171 msgstr ""
172 "Example 확장은 잘 동작하는 셸 확장을 어떻게 만드는지 보여주는 예제이므로 자"
173 "체 기능은 거의 없습니다.\n"
174 "하지만 인사 메시지를 원하는대로 지정할 수 있습니다."
175
176 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
177 msgid "Use more screen for windows"
178 msgstr "창에 더 많은 화면 사용하기"
179
180 # natural placement strategy - 그냥 자동으로 표시되는 거. 손으로 옮긴 경우 말고.
181 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
182 msgid ""
183 "Try to use more screen for placing window thumbnails by adapting to screen "
184 "aspect ratio, and consolidating them further to reduce the bounding box. "
185 "This setting applies only with the natural placement strategy."
186 msgstr ""
187 "창의 섬네일을 표시할 때 더 많은 화면을 사용합니다. 섬네일을 화면 종횡비에 맞"
188 "추고 섬네일을 통합해 차지하는 크기를 줄입니다. 이 설정은 자동 배치 방식에서"
189 "만 적용됩니다."
190
191 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
192 msgid "Place window captions on top"
193 msgstr "창 이름을 위에"
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
196 msgid ""
197 "If true, place window captions on top the respective thumbnail, overriding "
198 "shell default of placing it at the bottom. Changing this setting requires "
199 "restarting the shell to have any effect."
200 msgstr ""
201 "참이면, 창의 이름을 각 섬네일 위에 표시합니다. 셸의 기본값은 아래에 창 이름"
202 "을 표시합니다. 이 설정을 바꾸면 셸을 다시 시작해야 적용됩니다."
203
204 #: ../extensions/places-menu/extension.js:78
205 #: ../extensions/places-menu/extension.js:81
206 msgid "Places"
207 msgstr "위치"
208
209 #: ../extensions/places-menu/placeDisplay.js:57
210 #, javascript-format
211 msgid "Failed to launch \"%s\""
212 msgstr "\"%s\" 실행에 실패했습니다"
213
214 #: ../extensions/places-menu/placeDisplay.js:99
215 #: ../extensions/places-menu/placeDisplay.js:122
216 msgid "Computer"
217 msgstr "컴퓨터"
218
219 #: ../extensions/places-menu/placeDisplay.js:200
220 msgid "Home"
221 msgstr "홈"
222
223 #: ../extensions/places-menu/placeDisplay.js:287
224 msgid "Browse Network"
225 msgstr "네트워크 찾아보기"
226
227 #: ../extensions/systemMonitor/extension.js:214
228 msgid "CPU"
229 msgstr "CPU"
230
231 #: ../extensions/systemMonitor/extension.js:267
232 msgid "Memory"
233 msgstr "메모리"
234
235 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
236 msgid "Theme name"
237 msgstr "테마 이름"
238
239 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
240 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
241 msgstr "테마 이름, ~/.themes/name/gnome-shell 아래에서 읽어들입니다."
242
243 #: ../extensions/window-list/extension.js:110
244 msgid "Close"
245 msgstr "닫기"
246
247 #: ../extensions/window-list/extension.js:120
248 msgid "Unminimize"
249 msgstr "최소화 취소"
250
251 #: ../extensions/window-list/extension.js:121
252 msgid "Minimize"
253 msgstr "최소화"
254
255 #: ../extensions/window-list/extension.js:127
256 msgid "Unmaximize"
257 msgstr "최대화 취소"
258
259 #: ../extensions/window-list/extension.js:128
260 msgid "Maximize"
261 msgstr "최대화"
262
263 #: ../extensions/window-list/extension.js:300
264 msgid "Minimize all"
265 msgstr "모두 최소화"
266
267 #: ../extensions/window-list/extension.js:308
268 msgid "Unminimize all"
269 msgstr "모두 최소화 취소"
270
271 #: ../extensions/window-list/extension.js:316
272 msgid "Maximize all"
273 msgstr "모두 최대화"
274
275 #: ../extensions/window-list/extension.js:325
276 msgid "Unmaximize all"
277 msgstr "모두 최대화 취소"
278
279 #: ../extensions/window-list/extension.js:334
280 msgid "Close all"
281 msgstr "모두 닫기"
282
283 #: ../extensions/window-list/extension.js:644
284 #: ../extensions/workspace-indicator/extension.js:30
285 msgid "Workspace Indicator"
286 msgstr "작업 공간 표시"
287
288 #: ../extensions/window-list/extension.js:808
289 msgid "Window List"
290 msgstr "창 목록"
291
292 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
293 msgid "When to group windows"
294 msgstr "창 모으기 조건"
295
296 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
297 msgid ""
298 "Decides when to group windows from the same application on the window list. "
299 "Possible values are \"never\", \"auto\" and \"always\"."
300 msgstr ""
301 "창 목록에서 같은 프로그램의 창을 언제 모을지 결정합니다. 가능한 값은 \"never"
302 "\", \"auto\", \"always\"입니다."
303
304 #: ../extensions/window-list/prefs.js:30
305 msgid "Window Grouping"
306 msgstr "창 모으기"
307
308 #: ../extensions/window-list/prefs.js:49
309 msgid "Never group windows"
310 msgstr "창을 모으지 않기"
311
312 #: ../extensions/window-list/prefs.js:50
313 msgid "Group windows when space is limited"
314 msgstr "공간이 부족할 때 창 모으기"
315
316 #: ../extensions/window-list/prefs.js:51
317 msgid "Always group windows"
318 msgstr "항상 창 모으기"
319
320 #: ../extensions/workspace-indicator/prefs.js:141
321 msgid "Workspace Names"
322 msgstr "작업 공간 이름"
323
324 #: ../extensions/workspace-indicator/prefs.js:157
325 msgid "Name"
326 msgstr "이름"
327
328 #: ../extensions/workspace-indicator/prefs.js:198
329 #, javascript-format
330 msgid "Workspace %d"
331 msgstr "작업 공간 %d"
0 # gnome extensions lithuanian language.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 # Algimantas Margevičius <[email protected]>, 2011.
4 # Aurimas Černius <[email protected]>, 2013, 2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: lt\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-06-02 19:27+0000\n"
12 "PO-Revision-Date: 2014-06-02 23:22+0300\n"
13 "Last-Translator: Aurimas Černius <[email protected]>\n"
14 "Language-Team: Lietuvių <[email protected]>\n"
15 "Language: lt\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
20 "%100<10 || n%100>=20) ? 1 : 2);\n"
21 "X-Generator: Gtranslator 2.91.6\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "Klasikinis GNOME"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Šis seansas prijungs jus prie klasikinio GNOME"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "Klasikinis GNOME Shell"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Langų valdymas ir programų paleidimas"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Prikabinti modalinį dialogą prie tėvinio lango"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr ""
48 "Šis raktas padaro org.gnome.mutter raktą neveiksniu naudojant GNOME Shell."
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
51 msgid "Arrangement of buttons on the titlebar"
52 msgstr "Mygtukų išdėstymas pavadinimo juostoje"
53
54 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
55 #| msgid ""
56 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
57 msgid ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60 msgstr ""
61 "Šis raktas padaro org.gnome.desktop.wm.preferences raktą neveiksniu "
62 "naudojant GNOME Shell."
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
65 msgid "Enable edge tiling when dropping windows on screen edges"
66 msgstr "Įjungti išplėtimą kraštuose nutempiant langus į ekrano kraštus"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Darbalaukiai tik pagrindiniame monitoriuje"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr "Atidėti fokuso pakeitimą pelei iki žymiklis nustos judėti"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Tik miniatiūros"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Tik programos piktograma"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Miniatiūra ir programos piktograma"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Pateikti langus kaip"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Rodyti tik dabartinio darbalaukio langus"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Veiklų apžvalga"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Mėgiamiausi"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Programos"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Programų ir darbalaukių sąrašas"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "Eilučių sąrašas, kur kiekviena turi programos id (darbastalio failo vardą), "
118 "po jo dvitaškis ir darbalaukio numeris"
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Programa"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Darbalaukis"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 #| msgid "Add rule"
131 msgid "Add Rule"
132 msgstr "Pridėti taisyklę"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Sukurti naują atitikimo taisyklę"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Pridėti"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Laikmenos „%s“ išstūmimas nepavyko:"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Išimami įrenginiai"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Atverti failą"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Labas, pasauli!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Alternatyvus pasveikimo tekstas."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Jei netuščias, jis turi tekstą, kuri bus rodomas paspaudus ant skydelio."
169
170 #: ../extensions/example/prefs.js:30
171 #| msgid "Message:"
172 msgid "Message"
173 msgstr "Pranešimas"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Example siekia parodyti, kaip sukurti gerai besielgiančius apvalkalo "
182 "plėtinius ir tokius, kurie turi mažai savo funkcionalumo.\n"
183 "Visgi, yra galima pakeisti sveikimo pranešimą."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Naudoti daugiau ekrano langams "
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Bandyti naudoti daugiau ekrano vietos talpinant langų miniatiūras pritaikant "
196 "prie ekrano kraštinių santykio ir suglaudinant jas taip sumažinant aprėpties "
197 "langą. Šis nustatymas galios tik esant „natural“ talpinimo strategijai."
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "Talpinti lango antraštes viršuje"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "Jei teigiama, patalpinti lango antraštes virš atitinkamos miniatiūros, "
210 "nepaisant numatyto talpinimo apačioje. Pakeitus šiuos nustatymus reikės "
211 "paleisti apvalkalą iš naujo."
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "Vietos"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "Nepavyko paleisti „%s“"
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "Kompiuteris"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "Namų aplankas"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "Naršyti tinklą"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "CPU"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "Atmintis"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "Temos pavadinimas"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "Temos pavadinimas, kuri bus įkrauta iš ~/.themes/name/gnome-shell"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "Užverti"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "Grąžinti iš sumažinimo"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "Sumažinti"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "Grąžinti iš išdidinimo"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "Išdidinti"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "Sumažinti visus"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "Grąžinti visus iš sumažinimo"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "Išdidinti visus"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "Grąžinti visus iš išdidinimo"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "Užverti visus"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "Darbalaukio indikatorius"
296
297 #: ../extensions/window-list/extension.js:798
298 msgid "Window List"
299 msgstr "Langų sąrašas"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "Kada grupuoti langus"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "Nusprendžia, kada grupuoti tos pačios programos langus langų sąraše. Galimos "
311 "vertės yra „never“, „auto“ ir „always“."
312
313 #: ../extensions/window-list/prefs.js:30
314 msgid "Window Grouping"
315 msgstr "Langų grupavimas"
316
317 #: ../extensions/window-list/prefs.js:49
318 msgid "Never group windows"
319 msgstr "Niekada negrupuoti langų"
320
321 #: ../extensions/window-list/prefs.js:50
322 msgid "Group windows when space is limited"
323 msgstr "Grupuoti langus, kai yra ribotai vietos"
324
325 #: ../extensions/window-list/prefs.js:51
326 msgid "Always group windows"
327 msgstr "Visada grupuoti langus"
328
329 #: ../extensions/workspace-indicator/prefs.js:141
330 #| msgid "Workspace names:"
331 msgid "Workspace Names"
332 msgstr "Darbalaukių pavadinimai"
333
334 #: ../extensions/workspace-indicator/prefs.js:157
335 msgid "Name"
336 msgstr "Pavadinimas"
337
338 #: ../extensions/workspace-indicator/prefs.js:198
339 #, javascript-format
340 msgid "Workspace %d"
341 msgstr "Darbalaukis %d"
0 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
1 # This file is distributed under the same license as the PACKAGE package.
2 #
3 #
4 # Rūdofls Mazurs <[email protected]>, 2011, 2012.
5 # Rūdolfs Mazurs <[email protected]>, 2012, 2013, 2014.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: \n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-28 07:44+0000\n"
12 "PO-Revision-Date: 2014-09-28 16:38+0300\n"
13 "Last-Translator: Rūdolfs Mazurs <[email protected]>\n"
14 "Language-Team: Latvian <[email protected]>\n"
15 "Language: lv\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "X-Generator: Lokalize 1.5\n"
20 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
21 "2);\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "Klasiskais GNOME"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Šī sesija ieraksta jūs klasiskajā GNOME vidē"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "Klasiskā GNOME čaula"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Logu pārvaldība un lietotņu palaišana"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Pievienot modālo dialoglodziņu vecāka logam"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr "Šī atslēga pārraksta org.gnome.mutter atslēgu, darbinot GNOME čaulu."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Pogu izkārtojums virsraksta joslā"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 #| msgid ""
55 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Šī atslēga pārraksta org.gnome.desktop.wm.preferences atslēgu, darbinot "
61 "GNOME čaulu."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr "Aktivēt logu sānisko izklāšanu, kad to nomet uz ekrāna malas"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "Darbvietas tikai uz galvenā monitora"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr "Peles režīmā aizkavēt fokusa izmaiņas, līdz rādītājs pārstāj kustēties"
74
75 #: ../extensions/alternate-tab/prefs.js:20
76 msgid "Thumbnail only"
77 msgstr "Tikai sīktēli"
78
79 #: ../extensions/alternate-tab/prefs.js:21
80 msgid "Application icon only"
81 msgstr "Tikai lietotnes ikonas"
82
83 #: ../extensions/alternate-tab/prefs.js:22
84 msgid "Thumbnail and application icon"
85 msgstr "Sīktēli un lietotņu ikonas"
86
87 #: ../extensions/alternate-tab/prefs.js:38
88 msgid "Present windows as"
89 msgstr "Rādīt logus kā"
90
91 #: ../extensions/alternate-tab/prefs.js:69
92 msgid "Show only windows in the current workspace"
93 msgstr "Rādīt tikai logus, kas ir pašreizējā darbvietā"
94
95 #: ../extensions/apps-menu/extension.js:39
96 msgid "Activities Overview"
97 msgstr "Aktivitāšu pārskats"
98
99 #: ../extensions/apps-menu/extension.js:113
100 msgid "Favorites"
101 msgstr "Izlase"
102
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "Lietotnes"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "Lietotņu un darbvietu saraksts"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116 "Saraksts ar virknēm, kas katra satur lietotnes id (darbvirsmas datnes "
117 "nosaukums), kam seko kols un darbvietas numurs"
118
119 #: ../extensions/auto-move-windows/prefs.js:60
120 msgid "Application"
121 msgstr "Lietotne"
122
123 #: ../extensions/auto-move-windows/prefs.js:69
124 #: ../extensions/auto-move-windows/prefs.js:127
125 msgid "Workspace"
126 msgstr "Darbvieta"
127
128 #: ../extensions/auto-move-windows/prefs.js:85
129 #| msgid "Add rule"
130 msgid "Add Rule"
131 msgstr "Pievienot kārtulu"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "Izveidot jaunu atbilstošu kārtulu"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "Pievienot"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "Neizdevās izgrūst dzini “%s”:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "Izņemamās ierīces"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "Atvērt datni"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "Sveika pasaule!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "Alternatīvs sveikšanas teksts."
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr ""
167 "Ja nav tukšs, tas satur tekstu, kas tiks rādīts, kas tiek klikšķināts uz "
168 "paneļa."
169
170 #: ../extensions/example/prefs.js:30
171 #| msgid "Message:"
172 msgid "Message"
173 msgstr "Ziņojums"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Example mēģina parādīt, kā veidot pieklājīgas uzvedības paplašinājumus "
182 "čaulai un kā tādam tam pašam par sevi nav lielas jēgas.\n"
183 "Tomēr, tam var pielāgot sveiciena ziņojumu."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Lietot vairāk ekrānu logiem"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Mēģināt izmantot vairāk ekrāna logu sīktēlu izvietošanai, pielāgojoties "
196 "ekrāna garuma un platuma attiecībai, un tos sablīvējot ciešāk, samazinot "
197 "aptverošo kasti. Šis iestatījums darbojas tikai ar dabisko izvietojumu "
198 "stratēģiju."
199
200 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
201 msgid "Place window captions on top"
202 msgstr "Novieto loga parakstus augšpusē"
203
204 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
205 msgid ""
206 "If true, place window captions on top the respective thumbnail, overriding "
207 "shell default of placing it at the bottom. Changing this setting requires "
208 "restarting the shell to have any effect."
209 msgstr ""
210 "Ja patiess, loga parakstus novieto virs attiecīgā sīktēla, pārrakstot čaulas "
211 "noklusēto novietojumu (apakšā). Lai šī iestatījuma izmaiņas stātos spēkā, "
212 "jāpārstartē čaula."
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "Vietas"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "Neizdevās palaist “%s”"
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "Dators"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "Mājas"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "Pārlūkot tīklu"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "Procesors"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "Atmiņa"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "Motīva nosaukums"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "Motīva nosaukums, ko ielādēt no ~/.themes/name/gnome-shell"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "Aizvērt"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "Atminimizēt"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "Minimizēt"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "Atjaunot"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "Maksimizēt"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "Minimizēt visus"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "Atminimizēt visus"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "Maksimizēt visus"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "Atmaksimizēt visus"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "Aizvērt visu"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "Darbvietu indikators"
297
298 #: ../extensions/window-list/extension.js:808
299 msgid "Window List"
300 msgstr "Logu saraksts"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
303 msgid "When to group windows"
304 msgstr "Kad grupēt logus"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
307 msgid ""
308 "Decides when to group windows from the same application on the window list. "
309 "Possible values are \"never\", \"auto\" and \"always\"."
310 msgstr ""
311 "Nosaka, kad grupēt vienas programmas logus “Logu sarakstā”. Pieļaujamās "
312 "vērtības ir “never”, “auto” un “always”."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Logu grupēšana"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Nekad negrupēt logus"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Grupēt logus, kad vieta ir ierobežota"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Vienmēr grupēt logus"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 #| msgid "Workspace names:"
332 msgid "Workspace Names"
333 msgstr "Darbvietu nosaukumi"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "Nosaukums"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "Darbvieta %d"
343
344 #~ msgid "The application icon mode."
345 #~ msgstr "Lietotnes ikonas režīms."
346
347 #~ msgid ""
348 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
349 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
350 #~ "only' (shows only the application icon) or 'both'."
351 #~ msgstr ""
352 #~ "Konfigurē, kā pārslēdzējā tiek parādīts logs. Derīgās iespējas ir "
353 #~ "“thumbnail-only” (rāda loga sīktēlu), “app-icon-only” (rāda tikai "
354 #~ "lietotnes ikonu) vai “both” (abi)."
355
356 #~ msgid "Suspend"
357 #~ msgstr "Iesnaudināt"
358
359 #~ msgid "Hibernate"
360 #~ msgstr "Iemidzināt"
361
362 #~ msgid "Power Off"
363 #~ msgstr "Izslēgt"
364
365 #~ msgid "Enable suspending"
366 #~ msgstr "Aktivēt iesnaudināšanu"
367
368 #~ msgid "Control the visibility of the Suspend menu item"
369 #~ msgstr "Pārvaldīt iesnaudināšanas izvēlnes vienuma redzamību"
370
371 #~ msgid "Enable hibernating"
372 #~ msgstr "Aktivēt iemidzināšanu"
373
374 #~ msgid "Control the visibility of the Hibernate menu item"
375 #~ msgstr "Pārvaldīt iemidzināšanas izvēlnes vienuma redzamību"
376
377 #~ msgid "Drag here to add favorites"
378 #~ msgstr "Velciet šeit, lai pievienotu izlasei"
379
380 #~ msgid "New Window"
381 #~ msgstr "Jauns logs"
382
383 #~ msgid "Quit Application"
384 #~ msgstr "Iziet no lietotnes"
385
386 #~ msgid "Remove from Favorites"
387 #~ msgstr "Izņemt no izlases"
388
389 #~ msgid "Position of the dock"
390 #~ msgstr "Doka novietojums"
391
392 #~ msgid ""
393 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
394 #~ "or 'left'"
395 #~ msgstr ""
396 #~ "Iestata doka novietojumu ekrānā. Atļautās vērtības ir “right” vai “left”"
397
398 #~ msgid "Icon size"
399 #~ msgstr "Ikonas izmērs"
400
401 #~ msgid "Sets icon size of the dock."
402 #~ msgstr "Iestata ikonu izmēru dokā."
403
404 #~ msgid "Enable/disable autohide"
405 #~ msgstr "Aktivēt/deaktivēt automātisko slēpšanu"
406
407 #~ msgid "Autohide effect"
408 #~ msgstr "Automātiskās slēpšanas efekts"
409
410 #~ msgid ""
411 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
412 #~ "and 'move'"
413 #~ msgstr ""
414 #~ "Iestata doka slēpšanas efektu. Atļautās vērtības ir “resize” vai "
415 #~ "“rescale” un “move”"
416
417 #~ msgid "Autohide duration"
418 #~ msgstr "Automātiskās slēpšanas ilgums"
419
420 #~ msgid "Sets the time duration of the autohide effect."
421 #~ msgstr "Iestata automātiskās slēpšanas efekta laiku."
422
423 #~ msgid "Monitor"
424 #~ msgstr "Monitors"
425
426 #~ msgid ""
427 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
428 #~ "monitor."
429 #~ msgstr ""
430 #~ "Iestata monitoru, lai rādītu doku. Noklusējuma vērtība (-1) nozīmē "
431 #~ "primāro monitoru."
432
433 #~ msgid "%s is away."
434 #~ msgstr "%s ir prom."
435
436 #~ msgid "%s is offline."
437 #~ msgstr "%s ir nesaistē."
438
439 #~ msgid "%s is online."
440 #~ msgstr "%s ir tiešsaistē."
441
442 #~ msgid "%s is busy."
443 #~ msgstr "%s ir aizņemts."
444
445 #~ msgid "Devices"
446 #~ msgstr "Ierīces"
447
448 #~ msgid "Bookmarks"
449 #~ msgstr "Grāmatzīmes"
450
451 #~ msgid "Network"
452 #~ msgstr "Tīkls"
453
454 #~ msgid "File System"
455 #~ msgstr "Datņu sistēma"
456
457 #~ msgid "Normal"
458 #~ msgstr "Normāls"
459
460 #~ msgid "Left"
461 #~ msgstr "Pa kreisi"
462
463 #~ msgid "Right"
464 #~ msgstr "Pa labi"
465
466 #~ msgid "Upside-down"
467 #~ msgstr "Otrādi"
468
469 #~ msgid "Display"
470 #~ msgstr "Displejs"
471
472 #~ msgid "Display Settings"
473 #~ msgstr "Displeja iestatījumi"
474
475 #~ msgid "The alt tab behaviour."
476 #~ msgstr "Alt tab uzvedība."
477
478 #~ msgid ""
479 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
480 #~ "workspace_icons. See the configuration dialogs for details."
481 #~ msgstr ""
482 #~ "Iestata Alt-Tab uzvedību. Iespējamās vērtības: all_thumbnails un "
483 #~ "workspace_icons. Skatiet konfigurācijas dialoglodziņus, lai uzzinātu "
484 #~ "vairāk."
485
486 #~ msgid ""
487 #~ "This mode presents all applications from all workspaces in one selection "
488 #~ "list. Instead of using the application icon of every window, it uses "
489 #~ "small thumbnails resembling the window itself."
490 #~ msgstr ""
491 #~ "Šis režīms parāda visas lietotnes no visām darbvietām vienā izvēles "
492 #~ "sarakstā. Tā vietā, lai izmantotu lietotnes ikonu katrā logā, tas izmanto "
493 #~ "sīktēlus, kas izskatās pēc paša loga."
494
495 #~ msgid "Workspace & Icons"
496 #~ msgstr "Darba vieta un ikonas"
497
498 #~ msgid ""
499 #~ "This mode let's you switch between the applications of your current "
500 #~ "workspace and gives you additionally the option to switch to the last "
501 #~ "used application of your previous workspace. This is always the last "
502 #~ "symbol in the list and is segregated by a separator/vertical line if "
503 #~ "available. \n"
504 #~ "Every window is represented by its application icon."
505 #~ msgstr ""
506 #~ "Šis režīms ļauj jums pārslēgties starp lietotnēm jūsu pašreizējā "
507 #~ "darbvietā un dod jums papildu iespēju pārslēgties uz pēdējo lietoto "
508 #~ "lietotni iepriekšējā darbvietā. Tas vienmēr ir pēdējais simbols sarakstā "
509 #~ "un ir atdalīts ar semikolu/vertikālu līniju, ja ir pieejams.\n"
510 #~ "Katru logu reprezentē šī lietotnes ikona."
511
512 #~ msgid "Move current selection to front before closing the popup"
513 #~ msgstr ""
514 #~ "Pārvietot pašreizējo izvēli uz priekšu pirms aizvērt uznirstošo lodziņu"
515
516 #~ msgid ""
517 #~ "The Alternate Tab can be used in different modes, that affect the way "
518 #~ "windows are chosen and presented."
519 #~ msgstr ""
520 #~ "Alternate Tab var izmantot dažādos režīmos, kas ietekmē veidu, kā logi "
521 #~ "tiek izvēlēti un attēloti."
522
523 #~ msgid "Removable Devices"
524 #~ msgstr "Noņemamās ierīces"
525
526 #~ msgid "Configure display settings..."
527 #~ msgstr "Konfigurēt displeja iestatījumus..."
528
529 #~ msgid "Notifications"
530 #~ msgstr "Paziņojumi"
531
532 #~| msgid "My Account"
533 #~ msgid "Online Accounts"
534 #~ msgstr "Tiešsaistes konti"
535
536 #~ msgid "Lock Screen"
537 #~ msgstr "Bloķēt ekrānu"
538
539 #~ msgid "Switch User"
540 #~ msgstr "Mainīt lietotāju"
541
542 #~ msgid "Log Out..."
543 #~ msgstr "Izrakstīties..."
544
545 #~ msgid ""
546 #~ "This is the first time you use the Alternate Tab extension. \n"
547 #~ "Please choose your preferred behaviour:\n"
548 #~ "\n"
549 #~ "All & Thumbnails:\n"
550 #~ " This mode presents all applications from all workspaces in one "
551 #~ "selection \n"
552 #~ " list. Instead of using the application icon of every window, it uses "
553 #~ "small \n"
554 #~ " thumbnails resembling the window itself. \n"
555 #~ "\n"
556 #~ "Workspace & Icons:\n"
557 #~ " This mode let's you switch between the applications of your current \n"
558 #~ " workspace and gives you additionally the option to switch to the last "
559 #~ "used \n"
560 #~ " application of your previous workspace. This is always the last "
561 #~ "symbol in \n"
562 #~ " the list and is segregated by a separator/vertical line if "
563 #~ "available. \n"
564 #~ " Every window is represented by its application icon. \n"
565 #~ "\n"
566 #~ "Native:\n"
567 #~ " This mode is the native GNOME 3 behaviour or in other words: "
568 #~ "Clicking \n"
569 #~ " native switches the Alternate Tab extension off. \n"
570 #~ msgstr ""
571 #~ "Šī ir pirmā reize, kad izmantojat Alternate Tab paplašinājumu.\n"
572 #~ "Lūdzu, izvēlieties vēlamo uzvedību:\n"
573 #~ "\n"
574 #~ "Viss un sīktēli:\n"
575 #~ " Šis režīms rāda visas lietotnes no visām daba vietām viena izlases "
576 #~ "sarakstā.\n"
577 #~ " Tā vietā lai katrā logā izmantotu lietotnes ikonu, tas izmanto mazu "
578 #~ "sīktēlu,\n"
579 #~ " kas pats atgādina logu.\n"
580 #~ "\n"
581 #~ "Darba vieta un ikonas:\n"
582 #~ " Šis režīms ļauj pārslēgties starp lietotnēm pašreizējā darba vietā "
583 #~ "un \n"
584 #~ " dod jums iespēju pārslēgties uz iepriekš lietoto lietotni iepriekšējā "
585 #~ "darba\n"
586 #~ " vietā. Tas vienmēr ir pēdējais simbols sarakstā un ir nošķirts ar \n"
587 #~ " atdalītāju vai vertikālu līniju, ja ir tāda ir pieejama.\n"
588 #~ " Katru logu attēlo tam atbilstošās lietotnes ikona.\n"
589 #~ "\n"
590 #~ "\n"
591 #~ "Vietējs: Šis režīms ir vietēja GNOME 3 uzvedība, jeb citiem vārdiem: "
592 #~ "vietējais režīms\n"
593 #~ " izslēdz Alternate Tab paplašinājumu.\n"
594
595 #~ msgid "Alt Tab Behaviour"
596 #~ msgstr "Alt Tab uzvedība"
597
598 #~ msgid "Cancel"
599 #~ msgstr "Atcelt"
600
601 #~ msgid "Ask the user for a default behaviour if true."
602 #~ msgstr "Ja patiess, par noklusēto uzvedību vaicāt lietotājam."
603
604 #~ msgid "Indicates if Alternate Tab is newly installed"
605 #~ msgstr "Norāda, vai Alternate Tab ir tikko uzinstalēts"
606
607 #~ msgid ""
608 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
609 #~ "the default grid based algorithm, 'natural' to use another one that "
610 #~ "reflects more the position and size of the actual window"
611 #~ msgstr ""
612 #~ "Algoritms, ko izmanto sīktēlu izkārtošanai pārskatā. 'grid', lai "
613 #~ "izmantotu noklusēto algoritmu, 'natural', lai izmantotu citu, kas vairāk "
614 #~ "atbilst logu novietojumam un izmēram."
615
616 #~ msgid "Window placement strategy"
617 #~ msgstr "Logu izvietojumu stratēģija"
618
619 #~ msgid "Available"
620 #~ msgstr "Pieejams"
621
622 #~ msgid "Busy"
623 #~ msgstr "Aizņemts"
0 # Malayalam translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Joshina Ramakrishnan <[email protected]>, 2013.
4 # joshina Ramakrishnan <[email protected]>, 2013.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-07-04 14:06+0000\n"
11 "PO-Revision-Date: 2013-06-02 12:35+0530\n"
12 "Last-Translator: joshina Ramakrishnan <[email protected]>\n"
13 "Language-Team: സ്വതന്ത്രമലയാളം കമ്പ്യൂട്ടിങ്ങ് <[email protected]>\n"
14 "Language: ml\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "X-Generator: Virtaal 0.7.1\n"
20 "X-Project-Style: gnome\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "ഗ്നോം ക്ലാസ്സിക്‍"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "ഈ പ്രവര്‍ത്തനവേള നിങ്ങളെ ഗ്നോം ക്ലാസ്സിക്കിലേക്കു് കയറ്റുന്നു"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "ഗ്നോം ഷെല്‍ ക്ലാസ്സിക്‍"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "വിന്‍ഡോ കൈകാര്യം ചെയ്യലും പ്രയോഗം ലഭ്യമാക്കലും"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr ""
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Enable edge tiling when dropping windows on screen edges"
50 msgstr ""
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 #, fuzzy
54 #| msgid "Workspace Indicator"
55 msgid "Workspaces only on primary monitor"
56 msgstr "പണിയറ സൂചകം"
57
58 #: ../extensions/alternate-tab/prefs.js:20
59 msgid "Thumbnail only"
60 msgstr "നഖചിത്രങ്ങള്‍ മാത്രം"
61
62 #: ../extensions/alternate-tab/prefs.js:21
63 msgid "Application icon only"
64 msgstr "പ്രയോഗചിഹ്നങ്ങള്‍ മാത്രം"
65
66 #: ../extensions/alternate-tab/prefs.js:22
67 msgid "Thumbnail and application icon"
68 msgstr "നഖചിത്രവും പ്രയോഗചിഹ്നവും"
69
70 #: ../extensions/alternate-tab/prefs.js:37
71 msgid "Present windows as"
72 msgstr "നിലവിലുള്ള ജാലകങ്ങളെ ഇങ്ങനെ"
73
74 #: ../extensions/alternate-tab/prefs.js:62
75 msgid "Show only windows in the current workspace"
76 msgstr "നിലവിലുളള പണിയറയിലെ ജാലകങ്ങളെ മാത്രം കാണിയ്ക്കുക"
77
78 #. add the new entries
79 #: ../extensions/alternative-status-menu/extension.js:125
80 msgid "Suspend"
81 msgstr "താത്കാലികനിദ്ര"
82
83 #: ../extensions/alternative-status-menu/extension.js:128
84 msgid "Hibernate"
85 msgstr "ശിശിരനിദ്ര"
86
87 #: ../extensions/alternative-status-menu/extension.js:131
88 msgid "Power Off"
89 msgstr "നിര്‍ത്തുക"
90
91 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
92 msgid "Enable suspending"
93 msgstr "താല്‍ക്കാലികനിദ്ര സജ്ജമാക്കുക"
94
95 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
96 msgid "Control the visibility of the Suspend menu item"
97 msgstr "താല്‍ക്കാലികനിദ്ര മെനുവിന്റെ ദൃശ്യത നിയന്ത്രിക്കുക"
98
99 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
100 msgid "Enable hibernating"
101 msgstr "ശിശിരനിദ്ര സജ്ജമാക്കുക"
102
103 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
104 msgid "Control the visibility of the Hibernate menu item"
105 msgstr "ശിശിരനിദ്ര മെനുവിന്റെ ദൃശ്യത നിയന്ത്രിക്കുക"
106
107 #: ../extensions/apps-menu/extension.js:39
108 msgid "Activities Overview"
109 msgstr "പ്രവര്‍ത്തനങ്ങളുടെ അവലോകനം"
110
111 #: ../extensions/apps-menu/extension.js:113
112 msgid "Favorites"
113 msgstr "ഇഷ്ടമുളളവ"
114
115 #: ../extensions/apps-menu/extension.js:276
116 msgid "Applications"
117 msgstr "പ്രയോഗങ്ങള്‍"
118
119 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
120 msgid "Application and workspace list"
121 msgstr "പ്രയോഗങ്ങളുടെയും പണിയറകളുടെയും പട്ടിക"
122
123 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
124 msgid ""
125 "A list of strings, each containing an application id (desktop file name), "
126 "followed by a colon and the workspace number"
127 msgstr ""
128
129 #: ../extensions/auto-move-windows/prefs.js:55
130 msgid "Application"
131 msgstr "പ്രയോഗം"
132
133 #: ../extensions/auto-move-windows/prefs.js:64
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Workspace"
136 msgstr "പണിയറ"
137
138 #: ../extensions/auto-move-windows/prefs.js:80
139 msgid "Add rule"
140 msgstr "നിയമം ചേര്‍ക്കുക"
141
142 #: ../extensions/auto-move-windows/prefs.js:94
143 msgid "Create new matching rule"
144 msgstr ""
145
146 #: ../extensions/auto-move-windows/prefs.js:98
147 msgid "Add"
148 msgstr "ചേര്‍ക്കുക"
149
150 #: ../extensions/drive-menu/extension.js:72
151 #, c-format
152 msgid "Ejecting drive '%s' failed:"
153 msgstr "'%s' ഡ്രൈവ് പുറത്തെടുക്കുന്നതില്‍ പരാജയപ്പെട്ടു:"
154
155 #: ../extensions/drive-menu/extension.js:89
156 msgid "Removable devices"
157 msgstr "നീക്കം ചെയ്യാവുന്ന ഉപകരണങ്ങള്‍"
158
159 #: ../extensions/drive-menu/extension.js:106
160 msgid "Open File"
161 msgstr "ഫയല്‍ തുറക്കുക"
162
163 #: ../extensions/example/extension.js:17
164 msgid "Hello, world!"
165 msgstr "ലോകമേ, നമസ്കാരം!"
166
167 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
168 msgid "Alternative greeting text."
169 msgstr "ബദല്‍ ആശംസാ സന്ദേശം"
170
171 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
172 msgid ""
173 "If not empty, it contains the text that will be shown when clicking on the "
174 "panel."
175 msgstr ""
176
177 #. TRANSLATORS: Example is the name of the extension, should not be
178 #. translated
179 #: ../extensions/example/prefs.js:30
180 msgid ""
181 "Example aims to show how to build well behaved extensions for the Shell and "
182 "as such it has little functionality on its own.\n"
183 "Nevertheless it's possible to customize the greeting message."
184 msgstr ""
185
186 #: ../extensions/example/prefs.js:36
187 msgid "Message:"
188 msgstr "സന്ദേശം:"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
191 msgid "Use more screen for windows"
192 msgstr ""
193
194 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
195 msgid ""
196 "Try to use more screen for placing window thumbnails by adapting to screen "
197 "aspect ratio, and consolidating them further to reduce the bounding box. "
198 "This setting applies only with the natural placement strategy."
199 msgstr ""
200
201 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
202 msgid "Place window captions on top"
203 msgstr ""
204
205 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
206 msgid ""
207 "If true, place window captions on top the respective thumbnail, overriding "
208 "shell default of placing it at the bottom. Changing this setting requires "
209 "restarting the shell to have any effect."
210 msgstr ""
211
212 #: ../extensions/places-menu/extension.js:77
213 msgid "Places"
214 msgstr "സ്ഥലങ്ങള്‍"
215
216 #: ../extensions/places-menu/placeDisplay.js:56
217 #, c-format
218 msgid "Failed to launch \"%s\""
219 msgstr "\"%s\" ലഭ്യമാക്കുന്നതില്‍ പരാജയം"
220
221 #: ../extensions/places-menu/placeDisplay.js:98
222 #: ../extensions/places-menu/placeDisplay.js:121
223 msgid "Computer"
224 msgstr "കമ്പ്യൂട്ടര്‍"
225
226 #: ../extensions/places-menu/placeDisplay.js:199
227 msgid "Home"
228 msgstr "പൂമുഖം"
229
230 #: ../extensions/places-menu/placeDisplay.js:286
231 msgid "Browse Network"
232 msgstr "ശൃംഖല പരതുക"
233
234 #: ../extensions/systemMonitor/extension.js:214
235 msgid "CPU"
236 msgstr "സി.പി.യു"
237
238 #: ../extensions/systemMonitor/extension.js:267
239 msgid "Memory"
240 msgstr "മെമ്മറി"
241
242 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
243 msgid "Theme name"
244 msgstr "രംഗവിതാനത്തിന്റെ പേരു്"
245
246 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
247 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
248 msgstr "~/.themes/name/gnome-shell ല്‍ നിന്നു എടുക്കേണ്ട രംഗവിതാനത്തിന്റെ പേരു്"
249
250 #: ../extensions/window-list/extension.js:382
251 #: ../extensions/workspace-indicator/extension.js:30
252 msgid "Workspace Indicator"
253 msgstr "പണിയറ സൂചകം"
254
255 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
256 msgid "When to group windows"
257 msgstr "ജാലകങ്ങളെ എപ്പോള്‍ കൂട്ടമാക്കണം"
258
259 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
260 msgid ""
261 "Decides when to group windows from the same application on the window list. "
262 "Possible values are \"never\", \"auto\" and \"always\"."
263 msgstr ""
264 "ജാലകപട്ടികയില്‍ ഒരേ പ്രയോഗത്തില്‍ നിന്നും എപ്പോള്‍ ജാലങ്ങള്‍ കൂട്ടമാക്കണമെന്നു് തീരുമാനിക്കുന്നു. "
265 "സാധ്യമായ മൂല്യങ്ങള്‍ \"ഒരിക്കലുമില്ല\", \"സ്വതേ\", \"എപ്പോഴും\" എന്നിവയാണു്."
266
267 #: ../extensions/window-list/prefs.js:30
268 msgid "Window Grouping"
269 msgstr "ജാലകങ്ങളുടെ കൂട്ടം"
270
271 #: ../extensions/window-list/prefs.js:49
272 msgid "Never group windows"
273 msgstr "ഒരിയ്ക്കലും ജാലകങ്ങളെ കൂട്ടം തിരിയ്ക്കാതിരിയ്ക്കുക"
274
275 #: ../extensions/window-list/prefs.js:50
276 msgid "Group windows when space is limited"
277 msgstr "സ്ഥലം കുറവാകുമ്പോള്‍ ജാലകങ്ങള്‍ കൂട്ടമായി കാണിയ്ക്കുക"
278
279 #: ../extensions/window-list/prefs.js:51
280 msgid "Always group windows"
281 msgstr "എല്ലായ്പ്പോഴും ജാലകങ്ങളെ കൂട്ടം തിരിയ്ക്കുക"
282
283 #: ../extensions/workspace-indicator/prefs.js:141
284 msgid "Workspace names:"
285 msgstr "പണിയറയുടെ പേരുകള്‍"
286
287 #: ../extensions/workspace-indicator/prefs.js:152
288 msgid "Name"
289 msgstr "പേരു്"
290
291 #: ../extensions/workspace-indicator/prefs.js:186
292 #, c-format
293 msgid "Workspace %d"
294 msgstr "പണിയറ %d"
295
296 #: ../extensions/xrandr-indicator/extension.js:30
297 msgid "Normal"
298 msgstr "സാധാരണ"
299
300 #: ../extensions/xrandr-indicator/extension.js:31
301 msgid "Left"
302 msgstr "ഇടതു്"
303
304 #: ../extensions/xrandr-indicator/extension.js:32
305 msgid "Right"
306 msgstr "വലതു്"
307
308 #: ../extensions/xrandr-indicator/extension.js:33
309 msgid "Upside-down"
310 msgstr "തല തിരിച്ചു്"
311
312 #: ../extensions/xrandr-indicator/extension.js:50
313 msgid "Display"
314 msgstr "പ്രദര്‍ശനം"
315
316 #: ../extensions/xrandr-indicator/extension.js:87
317 msgid "Display Settings"
318 msgstr "പ്രദര്‍ശന ക്രമീകരണങ്ങള്‍"
0 # Marathi translation for gnome-shell-extensions.
1 # Copyright (C) 2014 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Sandeep Shedmake <[email protected]>, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-16 19:39+0000\n"
11 "PO-Revision-Date: 2014-09-17 09:01+0530\n"
12 "Last-Translator: Sandeep Shedmake <[email protected]>\n"
13 "Language-Team: Marathi <[email protected]>\n"
14 "Language: mr\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=n != 1;\n"
19 "X-Generator: Lokalize 1.5\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME क्लासिक"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "हे सत्र तुम्हाला GNOME क्लासिक सत्रामध्ये प्रवेश करून देतो"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME शेल क्लासिक"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "पटल व्यवस्थापन आणि ॲप्लिकेशन सुरू करणे"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "मुख्य पटलकरिता मोडल संवादची जुळणी करा"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "GNOME शेल चालवतेवेळी ही कि org.gnome.mutter मधील कि खोडून पुन्हा लिहते."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "शीर्षकपट्टीवरील बटनांची व्यवस्था"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "GNOME शेल चालवतेवेळी ही कि org.gnome.desktop.wm.preferences मधील कि खोडून "
58 "पुन्हा लिहते."
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "स्क्रीन किनारांवर पटल टाकतेवेळी किनार टाइनिंग सुरू करा"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "फक्त प्राथमिक मॉनिटरवरील वर्कस्पेसेस"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "पाँटरची हालचाल बंद होईपर्यंत माउस मोडमधील फोकस बदलावमध्ये विलंब करा"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "फक्त थंबनेल"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "फक्त ॲप्लिकेशन चिन्ह"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "थंबनेल आणि ॲप्लिकेशन चिन्ह"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "पटलांना असे प्रस्तुत करा"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "सध्याच्या कार्यक्षेत्रात फक्त पटल दाखवा"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "प्रक्रिया पूर्वावलोकन"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "पसंती"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "ॲप्लिकेशन्स"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "ॲप्लिकेशन आणि कार्यक्षेत्र सूची"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "स्ट्रिंग्स्ची सूची, प्रत्येकात ॲप्लिकेशन id (डेस्कटॉप फाइल नाव) समाविष्टीत, "
114 "स्वल्पविराम आणि कार्यक्षेत्र क्रमांक पाठोपाठ"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "ॲप्लिकेशन"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "कार्यक्षेत्र"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 msgid "Add Rule"
127 msgstr "नियम समाविष्ट करा"
128
129 #: ../extensions/auto-move-windows/prefs.js:106
130 msgid "Create new matching rule"
131 msgstr "नवीन जुळण्याजोगी नियम निर्माण करा"
132
133 #: ../extensions/auto-move-windows/prefs.js:111
134 msgid "Add"
135 msgstr "समाविष्ट करा"
136
137 #: ../extensions/drive-menu/extension.js:106
138 #, javascript-format
139 msgid "Ejecting drive '%s' failed:"
140 msgstr "ड्राइव्ह '%s' बाहेर काढणे अपयशी:"
141
142 #: ../extensions/drive-menu/extension.js:123
143 msgid "Removable devices"
144 msgstr "काढून टाकण्याजोगी साधने"
145
146 #: ../extensions/drive-menu/extension.js:150
147 msgid "Open File"
148 msgstr "फाइल उघडा"
149
150 #: ../extensions/example/extension.js:17
151 msgid "Hello, world!"
152 msgstr "हलो, वर्ल्ड!"
153
154 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
155 msgid "Alternative greeting text."
156 msgstr "वैकल्पिक प्रणाम मजकूर."
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
159 msgid ""
160 "If not empty, it contains the text that will be shown when clicking on the "
161 "panel."
162 msgstr "रिकामे नसल्यास, पटलावर क्लिक करताना दाखवण्याजोगी मजकूर समाविष्टीत आहे."
163
164 #: ../extensions/example/prefs.js:30
165 msgid "Message"
166 msgstr "संदेश"
167
168 #: ../extensions/example/prefs.js:43
169 msgid ""
170 "Example aims to show how to build well behaved extensions for the Shell and "
171 "as such it has little functionality on its own.\n"
172 "Nevertheless it's possible to customize the greeting message."
173 msgstr ""
174 "उदाहरणात शेल आणि स्वय कामगिरिकरिता योग्य एक्सटेंशन्सची बांधणी कशी करायची ते "
175 "ठरवले जाते.\n"
176 "तरीही प्रणाम संदशी पसंतीचे करणे शक्य आहे."
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
179 msgid "Use more screen for windows"
180 msgstr "पटलांकरिता एकापेक्षा जास्त स्क्रीनचा वापर करा"
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
183 msgid ""
184 "Try to use more screen for placing window thumbnails by adapting to screen "
185 "aspect ratio, and consolidating them further to reduce the bounding box. "
186 "This setting applies only with the natural placement strategy."
187 msgstr ""
188 "स्क्रीन ॲस्पेक्ट प्रमाणकरिता स्क्रीनला सहमत करून पटल थंबनेल्स स्थीत "
189 "करण्यासाठी, आणि बाऊंडिंग पेटी छोटे करण्यासाठी, एकापेक्षा जास्त स्क्रीनचा वापर "
190 "करण्याचा प्रयत्न करा. हे सेटिंग फक्त नॅचरल स्ट्रॅटजिसह लागू होते."
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
193 msgid "Place window captions on top"
194 msgstr "शीर्षकरिता पटल कॅपशन्स स्थीत करा"
195
196 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
197 msgid ""
198 "If true, place window captions on top the respective thumbnail, overriding "
199 "shell default of placing it at the bottom. Changing this setting requires "
200 "restarting the shell to have any effect."
201 msgstr ""
202 "खरे असल्यास, पटल कॅप्शन्सला ठराविक थंबनेलच्या शीर्षवर स्थीत करा, शेलच्या "
203 "तळाला पूर्वनिर्धारितपणे स्थीत करणे वगळूण. ह्या सेटिंगला बदलण्यासाठी कोणत्याही "
204 "प्रभावकरिता शेलला पुन्हा सुरू करणे आवश्यक आहे."
205
206 #: ../extensions/places-menu/extension.js:78
207 #: ../extensions/places-menu/extension.js:81
208 msgid "Places"
209 msgstr "ठिकाणे"
210
211 #: ../extensions/places-menu/placeDisplay.js:57
212 #, javascript-format
213 msgid "Failed to launch \"%s\""
214 msgstr "\"%s\" सुरू करण्यास अपयशी"
215
216 #: ../extensions/places-menu/placeDisplay.js:99
217 #: ../extensions/places-menu/placeDisplay.js:122
218 msgid "Computer"
219 msgstr "संगणक"
220
221 #: ../extensions/places-menu/placeDisplay.js:200
222 msgid "Home"
223 msgstr "होम"
224
225 #: ../extensions/places-menu/placeDisplay.js:287
226 msgid "Browse Network"
227 msgstr "नेटवर्क चाळा"
228
229 #: ../extensions/systemMonitor/extension.js:214
230 msgid "CPU"
231 msgstr "CPU"
232
233 #: ../extensions/systemMonitor/extension.js:267
234 msgid "Memory"
235 msgstr "मेमरि"
236
237 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
238 msgid "Theme name"
239 msgstr "रंग रूपचे नाव"
240
241 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
242 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
243 msgstr "~/.themes/name/gnome-shell पासून लोड करण्याजोगी, रंग रूपचे नाव"
244
245 #: ../extensions/window-list/extension.js:110
246 msgid "Close"
247 msgstr "बंद करा"
248
249 #: ../extensions/window-list/extension.js:120
250 msgid "Unminimize"
251 msgstr "छोटे करणे अशक्य करा"
252
253 #: ../extensions/window-list/extension.js:121
254 msgid "Minimize"
255 msgstr "छोटे करा"
256
257 #: ../extensions/window-list/extension.js:127
258 msgid "Unmaximize"
259 msgstr "मोठे करणे अशक्य करा"
260
261 #: ../extensions/window-list/extension.js:128
262 msgid "Maximize"
263 msgstr "मोठे करा"
264
265 #: ../extensions/window-list/extension.js:300
266 msgid "Minimize all"
267 msgstr "सर्व छोटे करा"
268
269 #: ../extensions/window-list/extension.js:308
270 msgid "Unminimize all"
271 msgstr "सर्व छोटे करणे अशक्य करा"
272
273 #: ../extensions/window-list/extension.js:316
274 msgid "Maximize all"
275 msgstr "सर्व मोठे करा"
276
277 #: ../extensions/window-list/extension.js:325
278 msgid "Unmaximize all"
279 msgstr "सर्व मोठे करणे अशक्य करा"
280
281 #: ../extensions/window-list/extension.js:334
282 msgid "Close all"
283 msgstr "सर्व बंद करा"
284
285 #: ../extensions/window-list/extension.js:644
286 #: ../extensions/workspace-indicator/extension.js:30
287 msgid "Workspace Indicator"
288 msgstr "कार्यक्षेत्र निर्देशक"
289
290 #: ../extensions/window-list/extension.js:808
291 msgid "Window List"
292 msgstr "पटल सूची"
293
294 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
295 msgid "When to group windows"
296 msgstr "पटल केव्हा एकत्रीत करायचे"
297
298 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
299 msgid ""
300 "Decides when to group windows from the same application on the window list. "
301 "Possible values are \"never\", \"auto\" and \"always\"."
302 msgstr ""
303 "पटल सूचीवर एकाच ॲप्लिकेशनपासून पटल कधी एकत्रीत करायचे ते ठरवतो. "
304 "संभाव्य मूल्य \"never\", \"auto\" आणि \"always\" आहे."
305
306 #: ../extensions/window-list/prefs.js:30
307 msgid "Window Grouping"
308 msgstr "पटल गट बनविणे"
309
310 #: ../extensions/window-list/prefs.js:49
311 msgid "Never group windows"
312 msgstr "कधीही पटलांचा गट करू नका"
313
314 #: ../extensions/window-list/prefs.js:50
315 msgid "Group windows when space is limited"
316 msgstr "जागा मर्यादीत असल्यास पटलांना एका गटामध्ये करा"
317
318 #: ../extensions/window-list/prefs.js:51
319 msgid "Always group windows"
320 msgstr "नेहमी पटलांना एका गटात करा"
321
322 #: ../extensions/workspace-indicator/prefs.js:141
323 msgid "Workspace Names"
324 msgstr "कार्यक्षेत्र नाव"
325
326 #: ../extensions/workspace-indicator/prefs.js:157
327 msgid "Name"
328 msgstr "नाव"
329
330 #: ../extensions/workspace-indicator/prefs.js:198
331 #, javascript-format
332 msgid "Workspace %d"
333 msgstr "कार्यक्षेत्र %d"
334
0 # Malay translation for gnome-shell-extensions.
1 # Copyright (C) 2014 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Umarzuki Bin Mochlis Moktar <[email protected]>, 2014.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
9 "POT-Creation-Date: 2014-09-15 07:37+0000\n"
10 "PO-Revision-Date: 2014-09-15 23:10+0730\n"
11 "Last-Translator: Umarzuki Mochlis Moktar <[email protected]>\n"
12 "Language-Team: Malay <[email protected]>\n"
13 "Language: ms\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17
18 #: ../data/gnome-classic.desktop.in.h:1
19 #: ../data/gnome-classic.session.desktop.in.in.h:1
20 msgid "GNOME Classic"
21 msgstr "GNOME Klasik"
22
23 #: ../data/gnome-classic.desktop.in.h:2
24 msgid "This session logs you into GNOME Classic"
25 msgstr "Sesi ini log masukkan anda ke GNOME Klasik"
26
27 #: ../data/gnome-shell-classic.desktop.in.in.h:1
28 msgid "GNOME Shell Classic"
29 msgstr "GNOME Shell Klasik"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:2
32 msgid "Window management and application launching"
33 msgstr "Pengurusan tetingkap dan pelancaran aplikasi"
34
35 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
36 msgid "Attach modal dialog to the parent window"
37 msgstr "Sambung tetingkap dialog pada tetingkap induk"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
40 msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell."
41 msgstr "Kekunci ini membatalkan kekunci di dalam org.gnome.mutter apabila menjalankan GNOME Shell."
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
44 msgid "Arrangement of buttons on the titlebar"
45 msgstr "Kedudukan butang pada bar tajuk"
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
48 msgid "This key overrides the key in org.gnome.desktop.wm.preferences when running GNOME Shell."
49 msgstr "Kekunci ini membatalkan kekunci di dalam org.gnome.desktop.wm.preferences apabila menjalankan GNOME Shell"
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
52 msgid "Enable edge tiling when dropping windows on screen edges"
53 msgstr "Benarkan penggentingan bucu apabila menjatuhkan tetingkap pada bucu skrin"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
56 msgid "Workspaces only on primary monitor"
57 msgstr "Ruangkerja hanya pada monitor utama"
58
59 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
60 msgid "Delay focus changes in mouse mode until the pointer stops moving"
61 msgstr "Lengahkan pertukaran fokus didalam mod tetikus sehingga penuding berhenti bergerak"
62
63 #: ../extensions/alternate-tab/prefs.js:20
64 msgid "Thumbnail only"
65 msgstr "Lakaran kecil sahaja"
66
67 #: ../extensions/alternate-tab/prefs.js:21
68 msgid "Application icon only"
69 msgstr "Hanya ikon aplikasi"
70
71 #: ../extensions/alternate-tab/prefs.js:22
72 msgid "Thumbnail and application icon"
73 msgstr "Lakaran kecil dan ikon aplikasi"
74
75 #: ../extensions/alternate-tab/prefs.js:38
76 msgid "Present windows as"
77 msgstr "Wakilkan tetingkap sebagai"
78
79 #: ../extensions/alternate-tab/prefs.js:69
80 msgid "Show only windows in the current workspace"
81 msgstr "Hanya tunjukkan tetingkap didalam ruangkerja semasa"
82
83 #: ../extensions/apps-menu/extension.js:39
84 msgid "Activities Overview"
85 msgstr "Gambaran Keseluruhan Aktiviti"
86
87 #: ../extensions/apps-menu/extension.js:113
88 msgid "Favorites"
89 msgstr "Kegemaran"
90
91 #: ../extensions/apps-menu/extension.js:282
92 msgid "Applications"
93 msgstr "Aplikasi"
94
95 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
96 msgid "Application and workspace list"
97 msgstr "Senarai aplikasi dan ruangkerja"
98
99 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
100 msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
101 msgstr "Senarai rentetan dimana setiap satu mengandungi id aplikasi (nama fail desktop) diikuti dengan kolon dan nombor ruangkerja"
102
103 #: ../extensions/auto-move-windows/prefs.js:60
104 msgid "Application"
105 msgstr "Aplikasi"
106
107 #: ../extensions/auto-move-windows/prefs.js:69
108 #: ../extensions/auto-move-windows/prefs.js:127
109 msgid "Workspace"
110 msgstr "Ruangkerja"
111
112 #: ../extensions/auto-move-windows/prefs.js:85
113 msgid "Add Rule"
114 msgstr "Tambah Peraturan"
115
116 #: ../extensions/auto-move-windows/prefs.js:106
117 msgid "Create new matching rule"
118 msgstr "Cipta peraturan baharu yang sepadan"
119
120 #: ../extensions/auto-move-windows/prefs.js:111
121 msgid "Add"
122 msgstr "Tambah"
123
124 #: ../extensions/drive-menu/extension.js:106
125 #, javascript-format
126 msgid "Ejecting drive '%s' failed:"
127 msgstr "Gagal melentingkan pemacu '%s':"
128
129 #: ../extensions/drive-menu/extension.js:123
130 msgid "Removable devices"
131 msgstr "Peranti boleh tanggal"
132
133 #: ../extensions/drive-menu/extension.js:150
134 msgid "Open File"
135 msgstr "Buka Fail"
136
137 #: ../extensions/example/extension.js:17
138 msgid "Hello, world!"
139 msgstr "Hello dunia!"
140
141 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
142 msgid "Alternative greeting text."
143 msgstr "Teks aluan alternatif."
144
145 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
146 msgid "If not empty, it contains the text that will be shown when clicking on the panel."
147 msgstr "Mengandungi teks yang akan ditunjukkan apabila mengklik panel jika tidak kosong."
148
149 #: ../extensions/example/prefs.js:30
150 msgid "Message"
151 msgstr "Mesej"
152
153 #: ../extensions/example/prefs.js:43
154 msgid ""
155 "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
156 "Nevertheless it's possible to customize the greeting message."
157 msgstr ""
158 "Contoh bertujuan untuk menunjukkan bagaimana kelakuan ciri tambahan yang sepatutnya dimana setiap satu ada fungsian sendiri.\n"
159 "Walau bagaimanapun, mesej aluan boleh diubahsuai. "
160
161 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
162 msgid "Use more screen for windows"
163 msgstr "Gunakan lebih banyak skrin untuk tetingkap"
164
165 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
166 msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
167 msgstr "Cuba menggunakan lebih banyak skrin untuk meletakkan lakaran kecil dengan menyesuaikan nisbah bidang skrin dan menggabungkan kesemuanya untuk mengurangkan kotak pembatasan. Tetapan ini hanya digunakan dengan strategi penempatan natural."
168
169 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
170 msgid "Place window captions on top"
171 msgstr "Letakkan kapsyen tetingkap diatas"
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
174 msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
175 msgstr "Jika benar, letakkan kapsyen diatas lakaran kecil masing-masing sekaligus membatalkan tetapan asal shell dibawah. Menukar tetapan ini perlu memulakan semula shell untuk berkesan."
176
177 #: ../extensions/places-menu/extension.js:78
178 #: ../extensions/places-menu/extension.js:81
179 msgid "Places"
180 msgstr "Tempat-tempat"
181
182 #: ../extensions/places-menu/placeDisplay.js:57
183 #, javascript-format
184 msgid "Failed to launch \"%s\""
185 msgstr "Gagal melancarkan \"%s\""
186
187 #: ../extensions/places-menu/placeDisplay.js:99
188 #: ../extensions/places-menu/placeDisplay.js:122
189 msgid "Computer"
190 msgstr "Komputer"
191
192 #: ../extensions/places-menu/placeDisplay.js:200
193 msgid "Home"
194 msgstr "Rumah"
195
196 #: ../extensions/places-menu/placeDisplay.js:287
197 msgid "Browse Network"
198 msgstr "Semak Lewa Rangkaian"
199
200 #: ../extensions/systemMonitor/extension.js:214
201 msgid "CPU"
202 msgstr "CPU"
203
204 #: ../extensions/systemMonitor/extension.js:267
205 msgid "Memory"
206 msgstr "Memori"
207
208 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
209 msgid "Theme name"
210 msgstr "Nama tema"
211
212 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
213 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
214 msgstr "Nama tema yang hendak dimuatkan dari ~/.themes/name/gnome-shell"
215
216 #: ../extensions/window-list/extension.js:110
217 msgid "Close"
218 msgstr "Tutup"
219
220 #: ../extensions/window-list/extension.js:120
221 msgid "Unminimize"
222 msgstr "Berbalik dari saiz minima"
223
224 #: ../extensions/window-list/extension.js:121
225 msgid "Minimize"
226 msgstr "Minima"
227
228 #: ../extensions/window-list/extension.js:127
229 msgid "Unmaximize"
230 msgstr "Berbalik dari saiz maksima"
231
232 #: ../extensions/window-list/extension.js:128
233 msgid "Maximize"
234 msgstr "Maksima"
235
236 #: ../extensions/window-list/extension.js:300
237 msgid "Minimize all"
238 msgstr "Minimakan semua"
239
240 #: ../extensions/window-list/extension.js:308
241 msgid "Unminimize all"
242 msgstr "Semua berbalik dari saiz minima"
243
244 #: ../extensions/window-list/extension.js:316
245 msgid "Maximize all"
246 msgstr "Maksimakan semua"
247
248 #: ../extensions/window-list/extension.js:325
249 msgid "Unmaximize all"
250 msgstr "Semua berbalik dari saiz maksima "
251
252 #: ../extensions/window-list/extension.js:334
253 msgid "Close all"
254 msgstr "tutup semua"
255
256 #: ../extensions/window-list/extension.js:644
257 #: ../extensions/workspace-indicator/extension.js:30
258 msgid "Workspace Indicator"
259 msgstr "Penunjuk Ruangkerja"
260
261 #: ../extensions/window-list/extension.js:808
262 msgid "Window List"
263 msgstr "Senarai Tetingkap"
264
265 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
266 msgid "When to group windows"
267 msgstr "Waktu untuk kumpulkan tetingkap"
268
269 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
270 msgid "Decides when to group windows from the same application on the window list. Possible values are \"never\", \"auto\" and \"always\"."
271 msgstr "Tentukan bila untuk kumpulkan tetingkap dari aplikasi yang sama pada senarai tetingkap. Nilai yang sesuai adalah \"never\", \"auto\" dan \"always\"."
272
273 #: ../extensions/window-list/prefs.js:30
274 msgid "Window Grouping"
275 msgstr "Kumpulan Tetingkap"
276
277 #: ../extensions/window-list/prefs.js:49
278 msgid "Never group windows"
279 msgstr "Jangan kumpulkan tetingkap"
280
281 #: ../extensions/window-list/prefs.js:50
282 msgid "Group windows when space is limited"
283 msgstr "Kumpulkan tetingkap apabila ruang terhad"
284
285 #: ../extensions/window-list/prefs.js:51
286 msgid "Always group windows"
287 msgstr "Sentiasa kumpulkan tetingkap"
288
289 #: ../extensions/workspace-indicator/prefs.js:141
290 msgid "Workspace Names"
291 msgstr "Nama Ruangkerja"
292
293 #: ../extensions/workspace-indicator/prefs.js:157
294 msgid "Name"
295 msgstr "Nama"
296
297 #: ../extensions/workspace-indicator/prefs.js:198
298 #, javascript-format
299 msgid "Workspace %d"
300 msgstr "Ruangkerja %d"
301
0 # Norwegian bokmål translation of gnome-shell-extensions.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 # Kjartan Maraas <[email protected]>, 2011-2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2014-06-03 19:57+0200\n"
10 "PO-Revision-Date: 2014-06-03 19:57+0200\n"
11 "Last-Translator: Åka Sikrom <[email protected]>\n"
12 "Language-Team: Norwegian bokmål <[email protected]>\n"
13 "Language: Norwegian bokmål\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "X-Generator: Poedit 1.5.4\n"
18
19 #: ../data/gnome-classic.desktop.in.h:1
20 #: ../data/gnome-classic.session.desktop.in.in.h:1
21 msgid "GNOME Classic"
22 msgstr "Klassisk GNOME"
23
24 #: ../data/gnome-classic.desktop.in.h:2
25 msgid "This session logs you into GNOME Classic"
26 msgstr "Denne økten logger inn i klassisk GNOME"
27
28 #: ../data/gnome-shell-classic.desktop.in.in.h:1
29 msgid "GNOME Shell Classic"
30 msgstr "Klassisk GNOME-skall"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:2
33 msgid "Window management and application launching"
34 msgstr "Vinduhåndtering og start av programmer"
35
36 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
37 msgid "Attach modal dialog to the parent window"
38 msgstr "Fest modal dialog til opphavsvindu"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
41 msgid ""
42 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
43 msgstr ""
44 "Denne nøkkelen overstyrer nøkkelen i org.gnome.mutter når GNOME Shell kjører."
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
47 msgid "Arrangement of buttons on the titlebar"
48 msgstr "Plassering av knapper på tittellinjen"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
51 msgid ""
52 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
53 "GNOME Shell."
54 msgstr "Denne nøkkelen overstyrer nøkkelen i org.gnome.desktop.wm.preferences når GNOME Shell kjører."
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
57 msgid "Enable edge tiling when dropping windows on screen edges"
58 msgstr ""
59 "Del opp skjermkantene i fliser når brukeren drar og slipper vinduer på dem"
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
62 msgid "Workspaces only on primary monitor"
63 msgstr "Arbeidsområder kun på hovedskjerm"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
66 msgid "Delay focus changes in mouse mode until the pointer stops moving"
67 msgstr "Vent med å endre fokus i mus-modus til pekeren holdes i ro"
68
69 #: ../extensions/alternate-tab/prefs.js:20
70 msgid "Thumbnail only"
71 msgstr "Kun miniatyr"
72
73 #: ../extensions/alternate-tab/prefs.js:21
74 msgid "Application icon only"
75 msgstr "Kun programikon"
76
77 #: ../extensions/alternate-tab/prefs.js:22
78 msgid "Thumbnail and application icon"
79 msgstr "Miniatyr og programikon"
80
81 #: ../extensions/alternate-tab/prefs.js:38
82 msgid "Present windows as"
83 msgstr "Vis vinduer som"
84
85 #: ../extensions/alternate-tab/prefs.js:69
86 msgid "Show only windows in the current workspace"
87 msgstr "Vis kun vinduer i aktivt arbeidsområde"
88
89 #: ../extensions/apps-menu/extension.js:39
90 msgid "Activities Overview"
91 msgstr "Aktivitetsoversikt"
92
93 #: ../extensions/apps-menu/extension.js:113
94 msgid "Favorites"
95 msgstr "Favoritter"
96
97 #: ../extensions/apps-menu/extension.js:282
98 msgid "Applications"
99 msgstr "Programmer"
100
101 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
102 msgid "Application and workspace list"
103 msgstr "Liste med programmer og arbeidsområder"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
106 msgid ""
107 "A list of strings, each containing an application id (desktop file name), "
108 "followed by a colon and the workspace number"
109 msgstr ""
110 "En liste med strenger som inneholder en ID for et program (navn på .desktop-"
111 "fil), fulgt av et kolon og arbeidsområdenummeret"
112
113 #: ../extensions/auto-move-windows/prefs.js:60
114 msgid "Application"
115 msgstr "Program"
116
117 #: ../extensions/auto-move-windows/prefs.js:69
118 #: ../extensions/auto-move-windows/prefs.js:127
119 msgid "Workspace"
120 msgstr "Arbeidsområde"
121
122 #: ../extensions/auto-move-windows/prefs.js:85
123 msgid "Add Rule"
124 msgstr "Legg til regel"
125
126 #: ../extensions/auto-move-windows/prefs.js:106
127 msgid "Create new matching rule"
128 msgstr "Lag en ny regel for treff"
129
130 #: ../extensions/auto-move-windows/prefs.js:111
131 msgid "Add"
132 msgstr "Legg til"
133
134 #: ../extensions/drive-menu/extension.js:106
135 #, javascript-format
136 msgid "Ejecting drive '%s' failed:"
137 msgstr "Utløsing av stasjon «%s» feilet:"
138
139 #: ../extensions/drive-menu/extension.js:123
140 msgid "Removable devices"
141 msgstr "Avtagbare enheter"
142
143 #: ../extensions/drive-menu/extension.js:150
144 msgid "Open File"
145 msgstr "Åpne fil"
146
147 #: ../extensions/example/extension.js:17
148 msgid "Hello, world!"
149 msgstr "Hallo verden!"
150
151 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
152 msgid "Alternative greeting text."
153 msgstr "Alternativ velkomsttekst."
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
156 msgid ""
157 "If not empty, it contains the text that will be shown when clicking on the "
158 "panel."
159 msgstr ""
160 "Hvis denne ikke er tom, inneholder den tekst som vises når brukeren klikker "
161 "på panelet."
162
163 #: ../extensions/example/prefs.js:30
164 msgid "Message"
165 msgstr "Melding"
166
167 #: ../extensions/example/prefs.js:43
168 msgid ""
169 "Example aims to show how to build well behaved extensions for the Shell and "
170 "as such it has little functionality on its own.\n"
171 "Nevertheless it's possible to customize the greeting message."
172 msgstr ""
173 "Example har som hensikt å vise hvordan du kan bygge godt fungerende "
174 "utvidelser til Gnome-skallet, og byr dermed på lite funksjonalitet i seg "
175 "selv.\n"
176 "Hvis du likevel har lyst, kan du tilpasse velkomstmeldingen."
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
179 msgid "Use more screen for windows"
180 msgstr "Bruk mer skjerm til vinduer"
181
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
183 msgid ""
184 "Try to use more screen for placing window thumbnails by adapting to screen "
185 "aspect ratio, and consolidating them further to reduce the bounding box. "
186 "This setting applies only with the natural placement strategy."
187 msgstr ""
188 "Prøv å bruke mer skjermplass for å plassere miniatyrvinduer ved å tilpasse "
189 "dem til skjermens høyde- og breddeforhold, og slå dem sammen ytterligere for "
190 "å redusere avgrensingsboksen. Denne innstillinga gjelder bare med naturlig "
191 "plassering-strategien."
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
194 msgid "Place window captions on top"
195 msgstr "Plasser vindutekster i toppen"
196
197 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
198 msgid ""
199 "If true, place window captions on top the respective thumbnail, overriding "
200 "shell default of placing it at the bottom. Changing this setting requires "
201 "restarting the shell to have any effect."
202 msgstr ""
203 "Hvis verdien av denne er «true» (sann), plasseres vindutekster i toppen av "
204 "gjeldende miniatyr og overstyrer skallets standard bunnplassering. Hvis du "
205 "endrer denne innstillinga, må du starte skallet på nytt for at den skal tre "
206 "i kraft."
207
208 #: ../extensions/places-menu/extension.js:78
209 #: ../extensions/places-menu/extension.js:81
210 msgid "Places"
211 msgstr "Steder"
212
213 #: ../extensions/places-menu/placeDisplay.js:57
214 #, javascript-format
215 msgid "Failed to launch \"%s\""
216 msgstr "Klarte ikke å starte «%s»"
217
218 #: ../extensions/places-menu/placeDisplay.js:99
219 #: ../extensions/places-menu/placeDisplay.js:122
220 msgid "Computer"
221 msgstr "Datamaskin"
222
223 #: ../extensions/places-menu/placeDisplay.js:200
224 msgid "Home"
225 msgstr "Hjem"
226
227 #: ../extensions/places-menu/placeDisplay.js:287
228 msgid "Browse Network"
229 msgstr "Bla gjennom nettverk"
230
231 #: ../extensions/systemMonitor/extension.js:214
232 msgid "CPU"
233 msgstr "CPU"
234
235 #: ../extensions/systemMonitor/extension.js:267
236 msgid "Memory"
237 msgstr "Minne"
238
239 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
240 msgid "Theme name"
241 msgstr "Navn på tema"
242
243 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
244 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
245 msgstr "Navn på tema som skal lastes fra ~/.themes/name/gnome-shell"
246
247 #: ../extensions/window-list/extension.js:110
248 msgid "Close"
249 msgstr "Lukk"
250
251 #: ../extensions/window-list/extension.js:120
252 msgid "Unminimize"
253 msgstr "Gjenopprett"
254
255 #: ../extensions/window-list/extension.js:121
256 msgid "Minimize"
257 msgstr "Minimer"
258
259 #: ../extensions/window-list/extension.js:127
260 msgid "Unmaximize"
261 msgstr "Gjenopprett"
262
263 #: ../extensions/window-list/extension.js:128
264 msgid "Maximize"
265 msgstr "Maksimer"
266
267 #: ../extensions/window-list/extension.js:300
268 msgid "Minimize all"
269 msgstr "Minimer alle"
270
271 #: ../extensions/window-list/extension.js:308
272 msgid "Unminimize all"
273 msgstr "Gjenopprett alle"
274
275 #: ../extensions/window-list/extension.js:316
276 msgid "Maximize all"
277 msgstr "Maksimer alle"
278
279 #: ../extensions/window-list/extension.js:325
280 msgid "Unmaximize all"
281 msgstr "Gjenopprett alle"
282
283 #: ../extensions/window-list/extension.js:334
284 msgid "Close all"
285 msgstr "Lukk alle"
286
287 #: ../extensions/window-list/extension.js:644
288 #: ../extensions/workspace-indicator/extension.js:30
289 msgid "Workspace Indicator"
290 msgstr "Arbeidsområdeindikator"
291
292 #: ../extensions/window-list/extension.js:798
293 msgid "Window List"
294 msgstr "Vinduliste"
295
296 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
297 msgid "When to group windows"
298 msgstr "Når vinduer skal grupperes"
299
300 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
301 msgid ""
302 "Decides when to group windows from the same application on the window list. "
303 "Possible values are \"never\", \"auto\" and \"always\"."
304 msgstr ""
305 "Avgjør når vinduer fra samme program skal grupperes i vindulista. Mulige "
306 "verdier er «never» (aldri), «auto» og «always» (alltid)."
307
308 #: ../extensions/window-list/prefs.js:30
309 msgid "Window Grouping"
310 msgstr "Gruppering av vinduer"
311
312 #: ../extensions/window-list/prefs.js:49
313 msgid "Never group windows"
314 msgstr "Aldri grupper vinduer"
315
316 #: ../extensions/window-list/prefs.js:50
317 msgid "Group windows when space is limited"
318 msgstr "Grupper vinduer når det er begrenset med plass"
319
320 #: ../extensions/window-list/prefs.js:51
321 msgid "Always group windows"
322 msgstr "Alltid grupper vinduer"
323
324 #: ../extensions/workspace-indicator/prefs.js:141
325 msgid "Workspace Names"
326 msgstr "Navn på arbeidsområder"
327
328 #: ../extensions/workspace-indicator/prefs.js:157
329 msgid "Name"
330 msgstr "Navn"
331
332 #: ../extensions/workspace-indicator/prefs.js:198
333 #, javascript-format
334 msgid "Workspace %d"
335 msgstr "Arbeidsområde %d"
0 # SOME DESCRIPTIVE TITLE.
1 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
2 # This file is distributed under the same license as the PACKAGE package.
3 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extension gnome 3.14\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-09 10:57+0000\n"
11 "PO-Revision-Date: 2014-09-14 21:52+0400\n"
12 "Last-Translator: Pawan Chitrakar <[email protected]>\n"
13 "Language-Team: Nepali Translation Team <[email protected]>\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "X-Generator: Poedit 1.6.9\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "Language: ne\n"
20 "X-Poedit-SourceCharset: UTF-8\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "जिनोम क्लासिक"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "यो सेसन जिनोम क्लासिकमा लगईन हुन्छ"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "जिनोम शेल क्लासिक"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "सञ्झ्याल प्रबन्ध र अनुप्रयोग सुरुआत "
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr ""
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 #, fuzzy
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "टाँकहरू"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58
59 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
60 msgid "Enable edge tiling when dropping windows on screen edges"
61 msgstr ""
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
64 msgid "Workspaces only on primary monitor"
65 msgstr ""
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
68 msgid "Delay focus changes in mouse mode until the pointer stops moving"
69 msgstr ""
70
71 #: ../extensions/alternate-tab/prefs.js:20
72 msgid "Thumbnail only"
73 msgstr "थम्बनेल प्रतिमा मात्रै"
74
75 #: ../extensions/alternate-tab/prefs.js:21
76 msgid "Application icon only"
77 msgstr "अनुप्रयोग प्रतिमा मात्रै"
78
79 #: ../extensions/alternate-tab/prefs.js:22
80 msgid "Thumbnail and application icon"
81 msgstr "थम्बनेल प्रतिमा र अनुप्रयोग प्रतिमा"
82
83 #: ../extensions/alternate-tab/prefs.js:38
84 msgid "Present windows as"
85 msgstr "हालको सञ्झ्याल"
86
87 #: ../extensions/alternate-tab/prefs.js:69
88 msgid "Show only windows in the current workspace"
89 msgstr "हालको कार्यस्थलमा सञ्झ्याल मात्रै देखाउने"
90
91 #: ../extensions/apps-menu/extension.js:39
92 msgid "Activities Overview"
93 msgstr ""
94
95 #: ../extensions/apps-menu/extension.js:113
96 msgid "Favorites"
97 msgstr "मनपर्ने"
98
99 #: ../extensions/apps-menu/extension.js:282
100 msgid "Applications"
101 msgstr "अनुप्रयोग"
102
103 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
104 msgid "Application and workspace list"
105 msgstr "अनुप्रयोग र कार्यस्थल सूची"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
108 msgid ""
109 "A list of strings, each containing an application id (desktop file name), "
110 "followed by a colon and the workspace number"
111 msgstr ""
112
113 #: ../extensions/auto-move-windows/prefs.js:60
114 msgid "Application"
115 msgstr "अनुप्रयोग"
116
117 #: ../extensions/auto-move-windows/prefs.js:69
118 #: ../extensions/auto-move-windows/prefs.js:127
119 msgid "Workspace"
120 msgstr "कार्यस्थल"
121
122 #: ../extensions/auto-move-windows/prefs.js:85
123 msgid "Add Rule"
124 msgstr "नियम थप्नुहोस्"
125
126 #: ../extensions/auto-move-windows/prefs.js:106
127 msgid "Create new matching rule"
128 msgstr "मिल्ने नियम सिर्जना गर्नुहोस्"
129
130 #: ../extensions/auto-move-windows/prefs.js:111
131 msgid "Add"
132 msgstr "थप्नुहोस्..."
133
134 #: ../extensions/drive-menu/extension.js:106
135 #, javascript-format
136 msgid "Ejecting drive '%s' failed:"
137 msgstr ""
138
139 #: ../extensions/drive-menu/extension.js:123
140 msgid "Removable devices"
141 msgstr "छुट्याउन मिल्ने यन्त्र"
142
143 #: ../extensions/drive-menu/extension.js:150
144 msgid "Open File"
145 msgstr "फाइल खोल्नुहोस्"
146
147 #: ../extensions/example/extension.js:17
148 msgid "Hello, world!"
149 msgstr "हेलो विश्व"
150
151 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
152 #, fuzzy
153 msgid "Alternative greeting text."
154 msgstr "युआरएल (URL) %s हो, वैकल्पिक पाठ %s हो ।"
155
156 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
157 msgid ""
158 "If not empty, it contains the text that will be shown when clicking on the "
159 "panel."
160 msgstr ""
161
162 #: ../extensions/example/prefs.js:30
163 msgid "Message"
164 msgstr "सन्देश"
165
166 #: ../extensions/example/prefs.js:43
167 msgid ""
168 "Example aims to show how to build well behaved extensions for the Shell and "
169 "as such it has little functionality on its own.\n"
170 "Nevertheless it's possible to customize the greeting message."
171 msgstr ""
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
174 msgid "Use more screen for windows"
175 msgstr ""
176
177 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
178 msgid ""
179 "Try to use more screen for placing window thumbnails by adapting to screen "
180 "aspect ratio, and consolidating them further to reduce the bounding box. "
181 "This setting applies only with the natural placement strategy."
182 msgstr ""
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
185 #, fuzzy
186 msgid "Place window captions on top"
187 msgstr "_सन्झ्यालको सिरान"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
190 msgid ""
191 "If true, place window captions on top the respective thumbnail, overriding "
192 "shell default of placing it at the bottom. Changing this setting requires "
193 "restarting the shell to have any effect."
194 msgstr ""
195
196 #: ../extensions/places-menu/extension.js:78
197 #: ../extensions/places-menu/extension.js:81
198 msgid "Places"
199 msgstr "ठाउँहरू"
200
201 #: ../extensions/places-menu/placeDisplay.js:57
202 #, javascript-format
203 msgid "Failed to launch \"%s\""
204 msgstr "%s सुरु गर्न असफल"
205
206 #: ../extensions/places-menu/placeDisplay.js:99
207 #: ../extensions/places-menu/placeDisplay.js:122
208 msgid "Computer"
209 msgstr "कम्प्युटर"
210
211 #: ../extensions/places-menu/placeDisplay.js:200
212 msgid "Home"
213 msgstr "गृह"
214
215 #: ../extensions/places-menu/placeDisplay.js:287
216 msgid "Browse Network"
217 msgstr "सञ्जाल ब्राउज गर्नुहोस्"
218
219 #: ../extensions/systemMonitor/extension.js:214
220 msgid "CPU"
221 msgstr "सीपीयू (CPU)"
222
223 #: ../extensions/systemMonitor/extension.js:267
224 msgid "Memory"
225 msgstr "स्मृति"
226
227 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
228 msgid "Theme name"
229 msgstr "सारभूत नाम"
230
231 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
232 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
233 msgstr ""
234
235 #: ../extensions/window-list/extension.js:110
236 msgid "Close"
237 msgstr "बन्द"
238
239 #: ../extensions/window-list/extension.js:120
240 msgid "Unminimize"
241 msgstr ""
242
243 #: ../extensions/window-list/extension.js:121
244 msgid "Minimize"
245 msgstr "सानो बनाउनुहोस्"
246
247 #: ../extensions/window-list/extension.js:127
248 msgid "Unmaximize"
249 msgstr ""
250
251 #: ../extensions/window-list/extension.js:128
252 msgid "Maximize"
253 msgstr "ठूलो बनाउनुहोस्"
254
255 #: ../extensions/window-list/extension.js:300
256 msgid "Minimize all"
257 msgstr "सबै सानो बनाउनुहोस्"
258
259 #: ../extensions/window-list/extension.js:308
260 #, fuzzy
261 msgid "Unminimize all"
262 msgstr "सबै"
263
264 #: ../extensions/window-list/extension.js:316
265 msgid "Maximize all"
266 msgstr "सबै ठूलो बनाउनुहोस्"
267
268 #: ../extensions/window-list/extension.js:325
269 #, fuzzy
270 msgid "Unmaximize all"
271 msgstr "सबै"
272
273 #: ../extensions/window-list/extension.js:334
274 msgid "Close all"
275 msgstr "सबै बन्द गर्नुहोस्"
276
277 #: ../extensions/window-list/extension.js:644
278 #: ../extensions/workspace-indicator/extension.js:30
279 #, fuzzy
280 msgid "Workspace Indicator"
281 msgstr "कार्यस्थल"
282
283 #: ../extensions/window-list/extension.js:808
284 msgid "Window List"
285 msgstr "सञ्झ्याल सूची"
286
287 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
288 msgid "When to group windows"
289 msgstr "कहिले सञ्झ्याल समुहबध्द गर्ने"
290
291 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
292 msgid ""
293 "Decides when to group windows from the same application on the window list. "
294 "Possible values are \"never\", \"auto\" and \"always\"."
295 msgstr ""
296
297 #: ../extensions/window-list/prefs.js:30
298 msgid "Window Grouping"
299 msgstr "समूहबद्ध सञ्झ्याल"
300
301 #: ../extensions/window-list/prefs.js:49
302 msgid "Never group windows"
303 msgstr "सञ्झ्याल समुहबध्द नगर्ने"
304
305 #: ../extensions/window-list/prefs.js:50
306 msgid "Group windows when space is limited"
307 msgstr ""
308
309 #: ../extensions/window-list/prefs.js:51
310 msgid "Always group windows"
311 msgstr "सञ्झ्याल सधैँ समुहबध्द गर्ने"
312
313 #: ../extensions/workspace-indicator/prefs.js:141
314 msgid "Workspace Names"
315 msgstr "कार्यस्थल नाम"
316
317 #: ../extensions/workspace-indicator/prefs.js:157
318 msgid "Name"
319 msgstr "नाम: "
320
321 #: ../extensions/workspace-indicator/prefs.js:198
322 #, javascript-format
323 msgid "Workspace %d"
324 msgstr "कार्यस्थल %d"
0 # Dutch translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Reinout van Schouwen <[email protected]>, 2013, 2014.
4 msgid ""
5 msgstr ""
6 "Project-Id-Version: gnome-shell-extensions master\n"
7 "Report-Msgid-Bugs-To: \n"
8 "POT-Creation-Date: 2014-08-12 23:29+0200\n"
9 "PO-Revision-Date: 2014-08-12 23:30+0200\n"
10 "Last-Translator: Reinout van Schouwen <[email protected]>\n"
11 "Language-Team: Dutch <[email protected]>\n"
12 "Language: nl\n"
13 "MIME-Version: 1.0\n"
14 "Content-Type: text/plain; charset=UTF-8\n"
15 "Content-Transfer-Encoding: 8bit\n"
16 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17 "X-Generator: Virtaal 0.7.1\n"
18 "X-Project-Style: gnome\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "Gnome klassiek"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Deze sessie meldt u aan bij Gnome klassiek"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "Gnome Shell klassiek"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Vensterbeheer en toepassingen starten"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Modaal dialoogvenster vastmaken aan bovenliggend venster"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Deze sleutel heeft voorrang op de sleutel in org.gnome.mutter bij het "
46 "draaien van Gnome Shell."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Volgorde van knoppen op de titelbalk"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "Deze sleutel heeft voorrang op de sleutel in "
58 "org.gnome.desktop.wm.preferences bij het draaien van Gnome Shell."
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "Randtegels inschakelen bij het slepen van vensters naar schermranden"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "Werkbladen alleen op primaire beeldscherm"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "Focus pas wijzigen nadat de muisaanwijzer is gestopt met bewegen"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "Alleen miniatuur"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "Alleen toepassingspictogram"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "Miniatuur en toepassingspictogram"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "Vensters presenteren als"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "Alleen vensters op het huidige werkblad tonen"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "Activiteitenoverzicht"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "Favorieten"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "Toepassingen"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "Toepassings- en werkbladlijst"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "Een lijst van strings, die elk een toepassings-id (desktop-bestandsnaam) "
114 "bevatten, gevolgd door een dubbele punt en het werkbladnummer"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "Toepassing"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "Werkblad"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 msgid "Add Rule"
127 msgstr "Regel toevoegen"
128
129 #: ../extensions/auto-move-windows/prefs.js:106
130 msgid "Create new matching rule"
131 msgstr "Nieuwe vergelijkingsregel aanmaken"
132
133 #: ../extensions/auto-move-windows/prefs.js:111
134 msgid "Add"
135 msgstr "Toevoegen"
136
137 #: ../extensions/drive-menu/extension.js:106
138 #, javascript-format
139 msgid "Ejecting drive '%s' failed:"
140 msgstr "Uitwerpen van station ‘%s’ mislukt:"
141
142 #: ../extensions/drive-menu/extension.js:123
143 msgid "Removable devices"
144 msgstr "Verwijderbare apparaten"
145
146 #: ../extensions/drive-menu/extension.js:150
147 msgid "Open File"
148 msgstr "Bestand openen"
149
150 #: ../extensions/example/extension.js:17
151 msgid "Hello, world!"
152 msgstr "Hallo wereld!"
153
154 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
155 msgid "Alternative greeting text."
156 msgstr "Alternatieve begroetingstekst."
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
159 msgid ""
160 "If not empty, it contains the text that will be shown when clicking on the "
161 "panel."
162 msgstr ""
163 "Indien niet leeg, bevat het de tekst die getoond wordt bij het klikken op "
164 "het paneel."
165
166 #: ../extensions/example/prefs.js:30
167 msgid "Message"
168 msgstr "Bericht"
169
170 #. TRANSLATORS: Example is the name of the extension, should not be
171 #. translated
172 #: ../extensions/example/prefs.js:43
173 msgid ""
174 "Example aims to show how to build well behaved extensions for the Shell and "
175 "as such it has little functionality on its own.\n"
176 "Nevertheless it's possible to customize the greeting message."
177 msgstr ""
178 "Example beoogt om te laten zien hoe u een zich goed gedragende uitbreiding "
179 "voor de Shell kunt bouwen. Als zodanig heeft het weinig eigen "
180 "functionaliteit.\n"
181 "Niettemin is het mogelijk om de begroetingstekst aan te passen."
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
184 msgid "Use more screen for windows"
185 msgstr "Meer schermruimte gebruiken voor vensters"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
188 msgid ""
189 "Try to use more screen for placing window thumbnails by adapting to screen "
190 "aspect ratio, and consolidating them further to reduce the bounding box. "
191 "This setting applies only with the natural placement strategy."
192 msgstr ""
193 "Proberen om meer schermruimte te gebruiken voor het plaatsen van "
194 "vensterminiaturen door aanpassing aan de schermverhoudingen en door ze "
195 "verder te consolideren teneinde de begrenzingsveld te reduceren. Deze "
196 "instelling heeft alleen effect bij de natuurlijke-plaatsingsstrategie."
197
198 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
199 msgid "Place window captions on top"
200 msgstr "Vensterbijschriften bovenaan plaatsen"
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
203 msgid ""
204 "If true, place window captions on top the respective thumbnail, overriding "
205 "shell default of placing it at the bottom. Changing this setting requires "
206 "restarting the shell to have any effect."
207 msgstr ""
208 "Indien waar, dan worden vensterbijschriften bovenaan de respectievelijke "
209 "miniatuur geplaatst, waarbij de standaardpositionering onderaan genegeerd "
210 "wordt. Het wijzigen van deze instelling vereist het herstarten van de shell "
211 "om effect te sorteren."
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "Locaties"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "Starten van ‘%s’ mislukt"
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "Computer"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "Persoonlijke map"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "Netwerk doorbladeren"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "CPU"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "Geheugen"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "Themanaam"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "De naam van het thema, te laden vanuit ~/.themes/name/gnome-shell"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "Sluiten"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "Zichtbaar maken"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "Minimaliseren"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "Herstellen"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "Maximaliseren"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "Alles minimaliseren"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "Alles zichtbaar maken"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "Alles maximaliseren"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "Alles herstellen"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "Alles sluiten"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "Werkbladindicator"
296
297 #: ../extensions/window-list/extension.js:798
298 msgid "Window List"
299 msgstr "Vensterlijst"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "Wanneer vensters te groeperen"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "Beslist wanneer vensters van dezelfde toepassing in de vensterlijst te "
311 "groeperen. Mogelijke waarden zijn \"never\", \"auto\" en \"always\"."
312
313 #: ../extensions/window-list/prefs.js:30
314 msgid "Window Grouping"
315 msgstr "Venstergroepering"
316
317 #: ../extensions/window-list/prefs.js:49
318 msgid "Never group windows"
319 msgstr "Vensters nooit groeperen"
320
321 #: ../extensions/window-list/prefs.js:50
322 msgid "Group windows when space is limited"
323 msgstr "Vensters groeperen wanneer de ruimte beperkt is"
324
325 #: ../extensions/window-list/prefs.js:51
326 msgid "Always group windows"
327 msgstr "Vensters altijd groeperen"
328
329 #: ../extensions/workspace-indicator/prefs.js:141
330 msgid "Workspace Names"
331 msgstr "Werkbladnamen"
332
333 #: ../extensions/workspace-indicator/prefs.js:157
334 msgid "Name"
335 msgstr "Naam"
336
337 #: ../extensions/workspace-indicator/prefs.js:198
338 #, javascript-format
339 msgid "Workspace %d"
340 msgstr "Werkblad %d"
0 # Manoj Kumar Giri <[email protected]>, 2013, 2014.
1 msgid ""
2 msgstr ""
3 "Project-Id-Version: \n"
4 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
5 "shell&keywords=I18N+L10N&component=extensions\n"
6 "POT-Creation-Date: 2014-08-25 21:51+0000\n"
7 "PO-Revision-Date: 2014-08-26 12:15+0530\n"
8 "Last-Translator: Manoj Kumar Giri <[email protected]>\n"
9 "Language-Team: Oriya <[email protected]>\n"
10 "Language: or\n"
11 "MIME-Version: 1.0\n"
12 "Content-Type: text/plain; charset=UTF-8\n"
13 "Content-Transfer-Encoding: 8bit\n"
14 "X-Generator: Lokalize 1.5\n"
15 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
16
17 #: ../data/gnome-classic.desktop.in.h:1
18 #: ../data/gnome-classic.session.desktop.in.in.h:1
19 msgid "GNOME Classic"
20 msgstr "GNOME କ୍ଲାସିକ"
21
22 #: ../data/gnome-classic.desktop.in.h:2
23 msgid "This session logs you into GNOME Classic"
24 msgstr "ଏହି ଅଧିବେଶନ ଆପଣଙ୍କୁ GNOME କ୍ଲାସିକରେ ଲଗ କରାଇଥାଏ"
25
26 #: ../data/gnome-shell-classic.desktop.in.in.h:1
27 msgid "GNOME Shell Classic"
28 msgstr "GNOME ସେଲ କ୍ଲାସିକ"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:2
31 msgid "Window management and application launching"
32 msgstr "ୱିଣ୍ଡୋ ପରିଚାଳନା ଏବଂ ପ୍ରୟୋଗ ପ୍ରାରମ୍ଭ"
33
34 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
35 msgid "Attach modal dialog to the parent window"
36 msgstr "ମୂଖ୍ୟ ୱିଣ୍ଡୋରେ ମଡେଲ ସଂଳାପକୁ ଲଗାନ୍ତୁ"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
39 msgid ""
40 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
41 msgstr "ଏହି କି org.gnome.mutter ରେ GNOME ସେଲ ଚାଲୁଥିବା ସମୟରେ ନବଲିଖନ କରିଥାଏ।"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
44 msgid "Arrangement of buttons on the titlebar"
45 msgstr "ଶୀର୍ଷକ ପଟିରେ ଚାବିର ସଜ୍ଜା"
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
48 #| msgid ""
49 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
50 msgid ""
51 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
52 "GNOME Shell."
53 msgstr ""
54 "ଏହି କି org.gnome.desktop.wm.preferencesରେ GNOME ସେଲ ଚାଲୁଥିବା ସମୟରେ ନବଲିଖନ "
55 "କରିଥାଏ।"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
58 msgid "Enable edge tiling when dropping windows on screen edges"
59 msgstr "ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ପରଦା ଧାରରେ ରଖିବା ସମୟରେ ଧାର ଟାଇଲକୁ ସକ୍ରିୟ କରନ୍ତୁ"
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
62 msgid "Workspaces only on primary monitor"
63 msgstr "କାର୍ଯ୍ୟକ୍ଷେତ୍ର କେବଳ ପ୍ରାଥମିକ ମନିଟରରେ ଥାଏ"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
66 msgid "Delay focus changes in mouse mode until the pointer stops moving"
67 msgstr ""
68 "ସୂଚକ ଗତି କରିବା ବନ୍ଦ ନହେଲା ପର୍ଯ୍ୟନ୍ତ ମାଉସ ଧାରାରେ ଲକ୍ଷ୍ଯସ୍ଥଳ ପରିବର୍ତ୍ତନକୁ "
69 "ବିଳମ୍ବ କରନ୍ତୁ"
70
71 #: ../extensions/alternate-tab/prefs.js:20
72 msgid "Thumbnail only"
73 msgstr "କେବଳ ସଂକ୍ଷିପ୍ତ ଲିଖନ"
74
75 #: ../extensions/alternate-tab/prefs.js:21
76 msgid "Application icon only"
77 msgstr "କେବଳ ପ୍ରୟୋଗ ଚିତ୍ର ସଂକେତ"
78
79 #: ../extensions/alternate-tab/prefs.js:22
80 msgid "Thumbnail and application icon"
81 msgstr "ସଂକ୍ଷେପ ଲିଖନ ଏବଂ ପ୍ରୟୋଗ ଚିତ୍ର ସଂକେତ"
82
83 #: ../extensions/alternate-tab/prefs.js:38
84 msgid "Present windows as"
85 msgstr "ଉପସ୍ଥିତ ୱିଣ୍ଡୋ ଯେପରିକି"
86
87 #: ../extensions/alternate-tab/prefs.js:69
88 msgid "Show only windows in the current workspace"
89 msgstr "ପ୍ରଚଳିତ କାର୍ଯ୍ୟକ୍ଷେତ୍ରରେ କେବଳ ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ଦର୍ଶାନ୍ତୁ"
90
91 #: ../extensions/apps-menu/extension.js:39
92 msgid "Activities Overview"
93 msgstr "କାର୍ଯ୍ୟକଳାପଗୁଡ଼ିକର ସମୀକ୍ଷା"
94
95 #: ../extensions/apps-menu/extension.js:113
96 msgid "Favorites"
97 msgstr "ମନପସନ୍ଦ"
98
99 #: ../extensions/apps-menu/extension.js:282
100 msgid "Applications"
101 msgstr "ପ୍ରୟୋଗ"
102
103 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
104 msgid "Application and workspace list"
105 msgstr "ପ୍ରୟୋଗ ଏବଂ କାର୍ଯ୍ୟକ୍ଷେତ୍ର ତାଲିକା"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
108 msgid ""
109 "A list of strings, each containing an application id (desktop file name), "
110 "followed by a colon and the workspace number"
111 msgstr ""
112 "ବାକ୍ୟଖଣ୍ଡଗୁଡ଼ିକର ଗୋଟିଏ ତାଲିକା, ପ୍ରତ୍ୟେକ ଗୋଟିଏ ପ୍ରୟୋଗ id ଧାରଣ କରିଅଛି (ଡେସ୍କଟପ "
113 "ଫାଇଲ ନାମ), "
114 "ଏହାପରେ ଏକ ବିରାମ ଚିହ୍ନ ଏବଂ କାର୍ଯ୍ୟକ୍ଷେତ୍ର କ୍ରମ ସଂଖ୍ୟା"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "ପ୍ରୟୋଗ"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "କାର୍ୟ୍ଯସ୍ଥାନ"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 #| msgid "Add rule"
127 msgid "Add Rule"
128 msgstr "ନିୟମ ଯୋଗକରନ୍ତୁ"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "ନୂଆ ମେଳଖାଉଥିବା ନିୟମ ସୃଷ୍ଟି କରନ୍ତୁ"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "ଯୋଗ କରନ୍ତୁ"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "ଡ୍ରାଇଭ '%s' କୁ ବାହାର କରିବା ବିଫଳ ହୋଇଛି:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "କଢ଼ାଯୋଗ୍ୟ ଉପକରଣଗୁଡ଼ିକ"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "ଫାଇଲକୁ ଖୋଲନ୍ତୁ"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "ହେଲୋ, ୱାର୍ଲଡ!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "ବୈକଳ୍ପିକ ଅବିନନ୍ଦନ ପାଠ୍ୟ।"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "ଯଦି ଖାଲିନଥାଏ, ତେବେ ପ୍ୟାନେଲ ଉପରେ କ୍ଲିକ କରିବା ସମୟରେ ଦର୍ଶାଇବାକୁ ଥିବା ପାଠ୍ୟ ଧାରଣ "
165 "କରିଥାଏ।"
166
167 #: ../extensions/example/prefs.js:30
168 #| msgid "Message:"
169 msgid "Message"
170 msgstr "ସନ୍ଦେଶ"
171
172 #: ../extensions/example/prefs.js:43
173 msgid ""
174 "Example aims to show how to build well behaved extensions for the Shell and "
175 "as such it has little functionality on its own.\n"
176 "Nevertheless it's possible to customize the greeting message."
177 msgstr ""
178 "ଏହି ଉଦାହରଣର ଲକ୍ଷ୍ଯ ହେଉଛି ସେଲ ପାଇଁ ଉତ୍ତମ ଅନୁଲଗ୍ନଗୁଡ଼ିକୁ ନିର୍ମାଣ କରିବା ଯେପରିକି "
179 "ଏଥିରେ ନିଜର ବହୁତ କମ "
180 "କାର୍ଯ୍ୟକାରିତା ଥାଏ।\n"
181 "ଅନ୍ୟଥା ଅଭିନନ୍ଦନ ସନ୍ଦେଶକୁ ଇଚ୍ଛାରୂପଣ କରିବା ସମ୍ଭବ ହୋଇଥାଏ।"
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
184 msgid "Use more screen for windows"
185 msgstr "ୱିଣ୍ଡୋଗୁଡ଼ିକ ପାଇଁ ଅଧିକ ପରଦା ବ୍ୟବହାର କରନ୍ତୁ"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
188 msgid ""
189 "Try to use more screen for placing window thumbnails by adapting to screen "
190 "aspect ratio, and consolidating them further to reduce the bounding box. "
191 "This setting applies only with the natural placement strategy."
192 msgstr ""
193 "ପରଦା ବିଭେଦନକୁ ଗ୍ରହଣ କରି ୱିଣ୍ଡୋକୁ ରଖିବାକୁ ଅଧିକ ପରଦା ବ୍ୟବହାର କରିବାକୁ ଚେଷ୍ଟା "
194 "କରନ୍ତୁ, ଏବଂ ବାକ୍ସର "
195 "ସୀମାକୁ କମ କରିବାକୁ ସେମାନଙ୍କୁ ଏକତ୍ରିତ କରିଥାଏ। ଏହି ସଂରଚନା କେବଳ ପ୍ରାକୃତିକ କୌଶଳ "
196 "ସହିତ ପ୍ରୟୋଗ "
197 "ହୋଇଥାଏ।"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "ୱିଣ୍ଡୋ ଶୀର୍ଷକକୁ ଉପରେ ରଖନ୍ତୁ"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "ଯଦି true, ତେବେ ୱିଣ୍ଡୋ ଶୀର୍ଷକକୁ ଉଚିତ ସଂକ୍ଷିପ୍ତ ଲିଖନ ଉପରେ ରଖନ୍ତୁ, ସେଲ "
210 "ପୂର୍ବନିର୍ଦ୍ଧାରିତକୁ ତଳେ ରଖିକରି "
211 "ନବଲିଖନ କରୁଅଛି। ଏହି ସେଟିଙ୍ଗକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ସେଲକୁ ପୁନଃଚାଳନ କରିବା "
212 "ଆବଶ୍ୟକ ହୋଇଥାଏ।"
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "ସ୍ଥାନଗୁଡିକ"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "\"%s\" କୁ ଆରମ୍ଭ କରିବାରେ ବିଫଳ"
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "କମ୍ପୁଟର"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "ମୂଳ ସ୍ଥାନ"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "ନେଟୱାର୍କ ବ୍ରାଉଜ କରନ୍ତୁ"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "CPU"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "ସ୍ମୃତିସ୍ଥାନ"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "ପ୍ରସଙ୍ଗ ନାମ"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "~/.themes/name/gnome-shell ରୁ ଧାରଣ ହେବାକୁ ଥିବା ପ୍ରସଙ୍ଗର ନାମ"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "ବନ୍ଦ କରନ୍ତୁ"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "ଛୋଟକରନ୍ତୁ ନାହିଁ"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "ଛୋଟକରନ୍ତୁ"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "ବଡ଼କରନ୍ତୁ ନାହିଁ"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "ବଡ଼କରନ୍ତୁ"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "ସବୁଗୁଡ଼ିକୁ ଛୋଟକରନ୍ତୁ"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "ସବୁଗୁଡ଼ିକୁ ଛୋଟକରନ୍ତୁ ନାହିଁ"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "ସବୁଗୁଡ଼ିକୁ ବଡ଼କରନ୍ତୁ"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "ସବୁଗୁଡ଼ିକୁ ବଡ଼କରନ୍ତୁ ନାହିଁ"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "ସବୁଗୁଡ଼ିକୁ ବନ୍ଦ କରନ୍ତୁ"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "କାର୍ଯ୍ୟକ୍ଷେତ୍ର ସୂଚକ"
297
298 #: ../extensions/window-list/extension.js:798
299 #| msgid "Window Grouping"
300 msgid "Window List"
301 msgstr "ୱିଣ୍ଡୋ ତାଲିକା"
302
303 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
304 msgid "When to group windows"
305 msgstr "ୱିଣ୍ଡୋଗୁଡିକୁ କେତେବେଳେ ସମୂହିତ କରାଯିବ"
306
307 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
308 msgid ""
309 "Decides when to group windows from the same application on the window list. "
310 "Possible values are \"never\", \"auto\" and \"always\"."
311 msgstr ""
312 "ସ୍ଥିର କରେ ଗୋଟିଏ ପ୍ରୟୋଗର ୱିଣ୍ଡୋଗୁଡିକ କେତେବେଳେ ୱିଣ୍ଡୋ ତାଲିକାରେ ସମୂହିତ କରାଯିବ। "
313 "ସାମ୍ଭାବ୍ଯ ମୂଲ୍ଯ "
314 "ହେଲା \"କଦାପି ନୁହଁ\", \"ସ୍ୱୟଂଚାଳିତ\" ଏବଂ \"ସର୍ବଦା\"।"
315
316 #: ../extensions/window-list/prefs.js:30
317 msgid "Window Grouping"
318 msgstr "ୱିଣ୍ଡୋ ସମୂହ କରାଯାଉଛି"
319
320 #: ../extensions/window-list/prefs.js:49
321 msgid "Never group windows"
322 msgstr "ୱିଣ୍ଡୋଗୁଡିକୁ କଦାପି ସମୂହିତ କରାଯିବ ନାହିଁ"
323
324 #: ../extensions/window-list/prefs.js:50
325 msgid "Group windows when space is limited"
326 msgstr "ସ୍ଥାନ ସୀମିତ ଥିଲେ ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ସମୂହିତ କରନ୍ତୁ"
327
328 #: ../extensions/window-list/prefs.js:51
329 msgid "Always group windows"
330 msgstr "ସର୍ବଦା ୱିଣ୍ଡୋଗୁଡିକୁ ସମୂହିତ କରାଯିବ"
331
332 #: ../extensions/workspace-indicator/prefs.js:141
333 #| msgid "Workspace names:"
334 msgid "Workspace Names"
335 msgstr "କାର୍ଯ୍ଯକ୍ଷେତ୍ର ନାମ"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "ନାମ"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "କାର୍ଯ୍ଯକ୍ଷେତ୍ର %d"
345
346 #~ msgid "Suspend"
347 #~ msgstr "ନିଲମ୍ବନ କରନ୍ତୁ"
348
349 #~ msgid "Hibernate"
350 #~ msgstr "ନିଷ୍କ୍ରିୟ କରନ୍ତୁ"
351
352 #~ msgid "Power Off"
353 #~ msgstr "ବିଦ୍ୟୁତ ପ୍ରବାହ ବନ୍ଦ କରନ୍ତୁ"
354
355 #~ msgid "Enable suspending"
356 #~ msgstr "ନିଲମ୍ବନକୁ ସକ୍ରିୟ କରନ୍ତୁ"
357
358 #~ msgid "Control the visibility of the Suspend menu item"
359 #~ msgstr "ନିଲମ୍ବିତ ତାଲିକା ବସ୍ତୁର ଦୃଶ୍ୟମାନ୍ୟତାକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ"
360
361 #~ msgid "Enable hibernating"
362 #~ msgstr "ହାଇବରନେଟକୁ ସକ୍ଷମ କରନ୍ତୁ"
363
364 #~ msgid "Control the visibility of the Hibernate menu item"
365 #~ msgstr "ହାଇବରନେଟ ତାଲିକା ବସ୍ତୁର ଦୃଶ୍ୟମାନ୍ୟତାକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ"
366
367 #~ msgid "Normal"
368 #~ msgstr "ସ୍ବାଭାବିକ"
369
370 #~ msgid "Left"
371 #~ msgstr "ବାମ"
372
373 #~ msgid "Right"
374 #~ msgstr "ଡାହାଣ"
375
376 #~ msgid "Upside-down"
377 #~ msgstr "ଉପରୁ ତଳକୁ"
378
379 #~ msgid "Display"
380 #~ msgstr "ଦେଖାଅ"
381
382 #~ msgid "Display Settings"
383 #~ msgstr "ସେଟିଙ୍ଗଗୁଡିକ ଦର୍ଶାନ୍ତୁ"
0 # Punjabi translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # A S Alam <[email protected]>, 2011, 2012, 2013, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-08 19:35+0000\n"
11 "PO-Revision-Date: 2014-09-08 21:14-0500\n"
12 "Last-Translator: A S Alam <[email protected]>\n"
13 "Language-Team: Punjabi/Panjabi <[email protected]>\n"
14 "Language: pa\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Lokalize 1.5\n"
19 "Plural-Forms: nplurals=2; plural=n != 1;\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "ਗਨੋਮ ਕਲਾਸਿਕ"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "ਇਹ ਸ਼ੈਸ਼ਨ ਤੁਹਾਨੂੰ ਗਨੋਮ ਕਲਾਸਿਕ ਵਿੱਚ ਲਾਗ ਕਰਦਾ ਹੈ"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "ਗਨੋਮ ਸ਼ੈਲ ਕਲਾਸਿਕ"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "ਵਿੰਡੋ ਪਰਬੰਧ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "ਮੁੱਢਲੀ ਵਿੰਡੋ ਵਿੱਚ ਮਾਡਲ ਡਾਈਲਾਗ ਜੋੜੋ"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "ਇਹ ਕੁੰਜੀ ਗਨੋਮ ਸ਼ੈੱਲ ਚੱਲਣ ਦੇ ਦੌਰਾਨ org.gnome.mutter ਕੁੰਜੀ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰਦੀ ਹੈ।"
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "ਟਾਈਟਲ-ਪੱਟੀ ਵਿੱਚ ਬਟਨਾਂ ਦਾ ਪ੍ਰਬੰਧ"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 #| msgid ""
54 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
55 msgid ""
56 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
57 "GNOME Shell."
58 msgstr ""
59 "ਇਹ ਕੁੰਜੀ ਗਨੋਮ ਸ਼ੈੱਲ ਚੱਲਣ ਦੇ ਦੌਰਾਨ org.gnome.desktop.wm.preferencesr ਕੁੰਜੀ ਨੂੰ "
60 "ਅਣਡਿੱਠਾ ਕਰਦੀ ਹੈ।"
61
62 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
63 msgid "Enable edge tiling when dropping windows on screen edges"
64 msgstr "ਕੋਨਾ ਟਿਲਿੰਗ ਚਾਲੂ, ਜਦੋਂ ਵਿੰਡੋਜ਼ ਨੂੰ ਸਕਰੀਨ ਕੋਨਿਆਂ ਤੋਂ ਡਰਾਪ ਕਰਨਾ ਹੋਵੇ"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
67 msgid "Workspaces only on primary monitor"
68 msgstr "ਪ੍ਰਾਈਮਰੀ ਮਾਨੀਟਰ ਉੱਤੇ ਕੇਵਲ ਵਰਕਸਪੇਸ"
69
70 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
71 msgid "Delay focus changes in mouse mode until the pointer stops moving"
72 msgstr "ਪੁਆਇੰਟਰ ਦੇ ਹਿਲਣ ਤੋਂ ਰੁਕਣ ਤੱਕ ਮਾਊਸ ਮੋਡ ਵਿੱਚ ਫੋਕਸ ਬਦਲਾਅ ਵਿੱਚ ਦੇਰੀ"
73
74 #: ../extensions/alternate-tab/prefs.js:20
75 msgid "Thumbnail only"
76 msgstr "ਕੇਵਲ ਥੰਮਨੇਲ ਹੀ"
77
78 #: ../extensions/alternate-tab/prefs.js:21
79 msgid "Application icon only"
80 msgstr "ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਹੀ"
81
82 #: ../extensions/alternate-tab/prefs.js:22
83 msgid "Thumbnail and application icon"
84 msgstr "ਥੰਮਨੇਲ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ"
85
86 #: ../extensions/alternate-tab/prefs.js:38
87 msgid "Present windows as"
88 msgstr "ਵਿੰਡੋਜ਼ ਨੂੰ ਪੇਸ਼ ਕਰੋ"
89
90 #: ../extensions/alternate-tab/prefs.js:69
91 msgid "Show only windows in the current workspace"
92 msgstr "ਮੌਜੂਦਾ ਵਰਕਸਪੇਸ ਵਿੱਚੋਂ ਹੀ ਵਿੰਡੋਜ਼ ਹੀ ਵੇਖਾਓ"
93
94 #: ../extensions/apps-menu/extension.js:39
95 msgid "Activities Overview"
96 msgstr "ਸਰਗਰਮੀ ਝਲਕ"
97
98 #: ../extensions/apps-menu/extension.js:113
99 msgid "Favorites"
100 msgstr "ਪਸੰਦੀਦਾ"
101
102 #: ../extensions/apps-menu/extension.js:282
103 msgid "Applications"
104 msgstr "ਐਪਲੀਕੇਸ਼ਨ"
105
106 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
107 msgid "Application and workspace list"
108 msgstr "ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਵਰਕਸਪੇਸ ਲਿਸਟ"
109
110 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
111 msgid ""
112 "A list of strings, each containing an application id (desktop file name), "
113 "followed by a colon and the workspace number"
114 msgstr ""
115 "ਲਾਈਨਾਂ ਦੀ ਲਿਸਟ, ਜੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ID (ਡੈਸਕਟਾਪ ਫਾਇਲ ਨਾਂ), ਬਾਅਦ 'ਚ ਕਾਲਮ ਅਤੇ "
116 "ਵਰਕਸਪੇਸ ਨੰਬਰ "
117 "ਰੱਖਦਾ ਹੈ"
118
119 #: ../extensions/auto-move-windows/prefs.js:60
120 msgid "Application"
121 msgstr "ਐਪਲੀਕੇਸ਼ਨ"
122
123 #: ../extensions/auto-move-windows/prefs.js:69
124 #: ../extensions/auto-move-windows/prefs.js:127
125 msgid "Workspace"
126 msgstr "ਵਰਕਸਪੇਸ"
127
128 #: ../extensions/auto-move-windows/prefs.js:85
129 #| msgid "Add rule"
130 msgid "Add Rule"
131 msgstr "ਨਿਯਮ ਜੋੜੋ"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "ਨਵਾਂ ਮਿਲਾਉਣ ਨਿਯਮ ਬਣਾਉ"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "ਸ਼ਾਮਲ"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "ਡਰਾਇਵ '%s' ਬਾਹਰ ਕੱਢਣ ਲਈ ਫੇਲ੍ਹ:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "ਹਟਾਉਣਯੋਗ ਜੰਤਰ"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "ਫਾਇਲ ਖੋਲ੍ਹੋ"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "ਹੈਲੋ, ਵਰਲਡ!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "ਬਦਲਵਾਂ ਸਵਾਗਤੀ ਟੈਕਸਟ ਹੈ।"
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr ""
167 "ਜੇ ਖਾਲੀ ਨਹੀਂ ਤਾਂ ਇਹ ਟੈਕਸਟ ਰੱਖਦਾ ਹੈ, ਜੋ ਕਿ ਪੈਨਲ ਨੂੰ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਵੇਖਾਇਆ "
168 "ਜਾਵੇਗਾ।"
169
170 #: ../extensions/example/prefs.js:30
171 #| msgid "Message:"
172 msgid "Message"
173 msgstr "ਸੁਨੇਹਾ"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Example ਦਾ ਮਕਸਦ ਸ਼ੈਲ ਲਈ ਇੱਕ ਵਧੀਆ ਕੰਮ ਕਰਦੀ ਇਕਸਟੈਸ਼ਨ ਬਣਾਉਣ ਦੀ ਉਦਾਹਰਨ ਦੇਣਾ ਹੈ ਅਤੇ "
182 "ਇਸ ਦਾ "
183 "ਖੁਦ ਕੋਈ ਬਹੁਤਾ ਕੰਮ ਨਹੀਂ ਹੈ।\n"
184 "ਫੇਰ ਵੀ ਸਵਾਗਤੀ ਸੁਨੇਹੇ ਨੂੰ ਬਦਲਣਾ ਸੰਭਵ ਹੈ।"
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
187 msgid "Use more screen for windows"
188 msgstr "ਵਿੰਡੋਜ਼ ਲਈ ਹੋਰ ਸਕਰੀਨ ਵਰਤੋਂ"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
191 msgid ""
192 "Try to use more screen for placing window thumbnails by adapting to screen "
193 "aspect ratio, and consolidating them further to reduce the bounding box. "
194 "This setting applies only with the natural placement strategy."
195 msgstr ""
196 "ਸਕਰੀਨ ਆਕਾਰ ਅਨੁਪਾਤ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖ ਕੇ ਵਿੰਡੋ ਥੰਮਨੇਲ ਨੂੰ ਰੱਖ ਕੇ ਹੋਰ ਸਕਰੀਨ ਵਰਤਣ "
197 "ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਅਤੇ "
198 "ਉਹਨਾਂ ਨੂੰ ਬਾਊਂਡ ਬਕਸ ਘਟਾਉਣ ਲਈ ਹੋਰ ਵੀ ਸੰਘਣਾ ਕਰੋ। ਇਹ ਸੈਟਿੰਗ ਕੇਵਲ ਸੁਭਾਵਿਕ ਥਾਂ "
199 "ਨੀਤੀ ਨਾਲ ਹੀ "
200 "ਲਾਗੂ ਹੁੰਦੀ ਹੈ।"
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
203 msgid "Place window captions on top"
204 msgstr "ਥਾਂ ਵਿੰਡੋ ਸੁਰਖੀ ਸਭ ਤੋਂ ਉੱਤੇ"
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
207 msgid ""
208 "If true, place window captions on top the respective thumbnail, overriding "
209 "shell default of placing it at the bottom. Changing this setting requires "
210 "restarting the shell to have any effect."
211 msgstr ""
212 "ਜੇ ਚੋਣ ਕੀਤੀ ਤਾਂ ਵਿੰਡੋ ਸੁਰਖੀਆਂ ਨੂੰ ਅਨੁਸਾਰੀ ਥੰਮਨੇਲ ਉੱਤੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ "
213 "ਸ਼ੈਲ ਮੂਲ ਰੂਪ (ਹੇਠਾਂ) ਰੱਖਣ "
214 "ਨੂੰ ਅਣਡਿੱਠਾ ਕਰਦਾ ਹੈ। ਇਹ ਸੈਟਿੰਗ ਬਦਲਾਅ ਦੇ ਚਾਲੂ ਹੋਣ ਲਈ ਸ਼ੈਲ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ "
215 "ਲੋੜ ਹੈ।"
216
217 #: ../extensions/places-menu/extension.js:78
218 #: ../extensions/places-menu/extension.js:81
219 msgid "Places"
220 msgstr "ਥਾਵਾਂ"
221
222 #: ../extensions/places-menu/placeDisplay.js:57
223 #, javascript-format
224 msgid "Failed to launch \"%s\""
225 msgstr "\"%s\" ਚਲਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ"
226
227 #: ../extensions/places-menu/placeDisplay.js:99
228 #: ../extensions/places-menu/placeDisplay.js:122
229 msgid "Computer"
230 msgstr "ਕੰਪਿਊਟਰ"
231
232 #: ../extensions/places-menu/placeDisplay.js:200
233 msgid "Home"
234 msgstr "ਘਰ"
235
236 #: ../extensions/places-menu/placeDisplay.js:287
237 msgid "Browse Network"
238 msgstr "ਨੈੱਟਵਰਕ ਝਲਕ ਵੇਖੋ"
239
240 #: ../extensions/systemMonitor/extension.js:214
241 msgid "CPU"
242 msgstr "ਸੀਪੀਯੂ"
243
244 #: ../extensions/systemMonitor/extension.js:267
245 msgid "Memory"
246 msgstr "ਮੈਮੋਰੀ"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
249 msgid "Theme name"
250 msgstr "ਥੀਮ ਨਾਂ"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
253 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
254 msgstr "ਥੀਮ ਦਾ ਨਾਂ, ਜੋ ~/.themes/name/gnome-shell ਤੋਂ ਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ"
255
256 #: ../extensions/window-list/extension.js:110
257 msgid "Close"
258 msgstr "ਬੰਦ ਕਰੋ"
259
260 #: ../extensions/window-list/extension.js:120
261 msgid "Unminimize"
262 msgstr "ਅਣ-ਨਿਊਨਤਮ"
263
264 #: ../extensions/window-list/extension.js:121
265 msgid "Minimize"
266 msgstr "ਨਿਊਨਤਮ"
267
268 #: ../extensions/window-list/extension.js:127
269 msgid "Unmaximize"
270 msgstr "ਅਣ-ਵੱਧੋ-ਵੱਧ"
271
272 #: ../extensions/window-list/extension.js:128
273 msgid "Maximize"
274 msgstr "ਵੱਧੋ-ਵੱਧ"
275
276 #: ../extensions/window-list/extension.js:300
277 msgid "Minimize all"
278 msgstr "ਸਭ ਨਿਊਨਤਮ ਕਰੋ"
279
280 #: ../extensions/window-list/extension.js:308
281 msgid "Unminimize all"
282 msgstr "ਸਭ ਅਣ-ਨਿਊਨਤਮ ਕਰੋ"
283
284 #: ../extensions/window-list/extension.js:316
285 msgid "Maximize all"
286 msgstr "ਸਭ ਵੱਧ-ਵੱਧ ਕਰੋ"
287
288 #: ../extensions/window-list/extension.js:325
289 msgid "Unmaximize all"
290 msgstr "ਸਭ ਅਣ-ਵੱਧੋ-ਵੱਧ ਕਰੋ"
291
292 #: ../extensions/window-list/extension.js:334
293 msgid "Close all"
294 msgstr "ਸਭ ਬੰਦ ਕਰੋ"
295
296 #: ../extensions/window-list/extension.js:644
297 #: ../extensions/workspace-indicator/extension.js:30
298 msgid "Workspace Indicator"
299 msgstr "ਵਰਕਸਪੇਸ ਇੰਡੀਕੇਟਰ"
300
301 #: ../extensions/window-list/extension.js:808
302 msgid "Window List"
303 msgstr "ਵਿੰਡੋਜ਼ ਲਿਸਟ"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
306 msgid "When to group windows"
307 msgstr "ਵਿੰਡੋਜ਼ ਗਰੁੱਪ ਕਦੋਂ ਬਣਾਉਣਾ ਹੈ"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
310 msgid ""
311 "Decides when to group windows from the same application on the window list. "
312 "Possible values are \"never\", \"auto\" and \"always\"."
313 msgstr ""
314 "ਵਿੰਡੋ ਲਿਸਟ ਵਿੱਚ ਇਕੋ ਕੰਮ ਦੇ ਵਿੰਡੋ ਦਾ ਗਰੁੱਪ ਕਦੋਂ ਬਣਾਉਣਾ ਹੈ, ਇਹ ਦੱਸੋ। ਸੰਭਵ ਮੁੱਲ "
315 "ਹਨ \"ਕਦੇ ਨਹੀਂ\", "
316 "\"ਆਟੋ\" ਅਤੇ \"ਹਮੇਸ਼ਾ\"।"
317
318 #: ../extensions/window-list/prefs.js:30
319 msgid "Window Grouping"
320 msgstr "ਵਿੰਡੋ ਗਰੁੱਪਿੰਗ"
321
322 #: ../extensions/window-list/prefs.js:49
323 msgid "Never group windows"
324 msgstr "ਵਿੰਡੋ ਦਾ ਗਰੁੱਪ ਕਦੇ ਨਾ ਬਣਾਓ"
325
326 #: ../extensions/window-list/prefs.js:50
327 msgid "Group windows when space is limited"
328 msgstr "ਜਦੋਂ ਥਾਂ ਥੋੜੀ ਹੋਵੇ ਤਾਂ ਵਿੰਡੋਜ਼ ਦਾ ਗਰੁੱਪ ਬਣਾਓ"
329
330 #: ../extensions/window-list/prefs.js:51
331 msgid "Always group windows"
332 msgstr "ਵਿੰਡੋ ਦਾ ਗਰੁੱਪ ਹਮੇਸ਼ਾ ਬਣਾਓ"
333
334 #: ../extensions/workspace-indicator/prefs.js:141
335 #| msgid "Workspace names:"
336 msgid "Workspace Names"
337 msgstr "ਵਰਕਸਪੇਸ ਨਾਂ"
338
339 #: ../extensions/workspace-indicator/prefs.js:157
340 msgid "Name"
341 msgstr "ਨਾਂ"
342
343 #: ../extensions/workspace-indicator/prefs.js:198
344 #, javascript-format
345 msgid "Workspace %d"
346 msgstr "ਵਰਕਸਪੇਸ %d"
347
348 #~ msgid "The application icon mode."
349 #~ msgstr "ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਮੋਡ"
350
351 #~ msgid "Suspend"
352 #~ msgstr "ਸਸਪੈਂਡ"
353
354 #~ msgid "Hibernate"
355 #~ msgstr "ਹਾਈਬਰਨੇਟ"
356
357 #~ msgid "Power Off"
358 #~ msgstr "ਬੰਦ ਕਰੋ"
359
360 #~ msgid "Enable suspending"
361 #~ msgstr "ਸਸਪੈਂਡ ਕਰਨਾ ਯੋਗ"
362
363 #~ msgid "Control the visibility of the Suspend menu item"
364 #~ msgstr "ਸਸਪੈਂਡ ਮੇਨੂ ਆਈਟਮ ਦੀ ਦਿੱਖ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ"
365
366 #~ msgid "Enable hibernating"
367 #~ msgstr "ਹਾਈਬਰਨੇਟ ਕਰਨਾ ਚਾਲੂ"
368
369 #~ msgid "Control the visibility of the Hibernate menu item"
370 #~ msgstr "ਹਾਈਬਰਨੇਟ ਮੇਨੂ ਆਈਟਮ ਦੀ ਦਿੱਖ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ"
371
372 #~ msgid "Devices"
373 #~ msgstr "ਜੰਤਰ"
374
375 #~ msgid "Bookmarks"
376 #~ msgstr "ਬੁੱਕਮਾਰਕ"
377
378 #~ msgid "Network"
379 #~ msgstr "ਨੈੱਟਵਰਕ"
380
381 #~ msgid "File System"
382 #~ msgstr "ਫਾਇਲ ਸਿਸਟਮ"
383
384 #~ msgid "Normal"
385 #~ msgstr "ਸਧਾਰਨ"
386
387 #~ msgid "Left"
388 #~ msgstr "ਖੱਬੇ"
389
390 #~ msgid "Right"
391 #~ msgstr "ਸੱਜੇ"
392
393 #~ msgid "Upside-down"
394 #~ msgstr "ਉਤਲਾ ਹੇਠ"
395
396 #~ msgid "Display"
397 #~ msgstr "ਡਿਸਪਲੇਅ"
398
399 #~| msgid "System Settings"
400 #~ msgid "Display Settings"
401 #~ msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ"
402
403 #~ msgid "Drag here to add favorites"
404 #~ msgstr "ਪਸੰਦ ਵਿੱਚ ਜੋੜਨ ਲਈ ਇੱਥੇ ਸੁੱਟੋ"
405
406 #~ msgid "New Window"
407 #~ msgstr "ਨਵੀਂ ਵਿੰਡੋ"
408
409 #~ msgid "Quit Application"
410 #~ msgstr "ਐਪਲੀਕੇਸ਼ਨ ਬੰਦ ਕਰੋ"
411
412 #~ msgid "Remove from Favorites"
413 #~ msgstr "ਪਸੰਦ ਵਿੱਚੋਂ ਹਟਾਓ"
414
415 #~ msgid "Position of the dock"
416 #~ msgstr "ਡੌਕ ਦੀ ਸਥਿਤੀ"
417
418 #~ msgid ""
419 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
420 #~ "or 'left'"
421 #~ msgstr "ਸਕਰੀਨ ਵਿੱਚ ਡੌਕ ਦੀ ਸਥਿਤੀ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਸੰਭਵ ਮੁੱਲ ਹਨ 'right' ਜਾਂ 'left'"
422
423 #~ msgid "Icon size"
424 #~ msgstr "ਆਈਕਾਨ ਆਕਾਰ"
425
426 #~ msgid "Sets icon size of the dock."
427 #~ msgstr "ਡੌਕ ਦਾ ਆਈਕਾਨ ਆਕਾਰ ਸੈੱਟ ਕਰੋ।"
428
429 #~ msgid "Enable/disable autohide"
430 #~ msgstr "ਆਪੇ-ਓਹਲੇ ਕਰਨਾ ਚਾਲੂ/ਬੰਦ"
431
432 #~ msgid "Autohide effect"
433 #~ msgstr "ਆਪੇ-ਓਹਲੇ ਹੋਣ ਪ੍ਰਭਾਵ"
434
435 #~ msgid ""
436 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
437 #~ "and 'move'"
438 #~ msgstr ""
439 #~ "ਡੌਕ ਓਹਲੇ ਕਰਨ ਦਾ ਪ੍ਰਭਾਵ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਸੰਭਵ ਮੁੱਲ ਹਨ 'resize', 'rescale' ਅਤੇ 'move'"
440
441 #~ msgid "Autohide duration"
442 #~ msgstr "ਆਪੇ ਓਹਲੇ ਹੋਣ ਅੰਤਰਾਲ"
443
444 #~ msgid "Sets the time duration of the autohide effect."
445 #~ msgstr "ਆਪੇ-ਓਹਲੇ ਕਰਨ ਦੇ ਪ੍ਰਭਾਵ ਦੀ ਸਮੇਂ ਦਾ ਅੰਤਰਾਲ ਸੈੱਟ ਕਰੋ।"
446
447 #~ msgid "Monitor"
448 #~ msgstr "ਮਾਨੀਟਰ"
449
450 #~ msgid ""
451 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
452 #~ "monitor."
453 #~ msgstr "ਡੌਕ ਵਿੱਚ ਵੇਖਾਉਣ ਲਈ ਨਿਗਾਰਨ ਸੈੱਟ ਕਰੋ। ਪ੍ਰਾਈਮਰੀ ਮਾਨੀਟਰ ਲਈ ਡਿਫਾਲਟ ਮੁੱਲ (-1) ਹੈ।"
454
455 #~ msgid "%s is away."
456 #~ msgstr "%s ਦੂਰ ਹੈ।"
457
458 #~ msgid "%s is offline."
459 #~ msgstr "%s ਆਫਲਾਈਨ ਹੈ।"
460
461 #~ msgid "%s is online."
462 #~ msgstr "%s ਆਨਲਾਈਨ ਹੈ।"
463
464 #~ msgid "%s is busy."
465 #~ msgstr "%s ਰੁੱਝਿਆ/ਰੁੱਝੀ ਹੈ।"
466
467 #~ msgid "Removable Devices"
468 #~ msgstr "ਹਟਾਉਣਯੋਗ ਜੰਤਰ"
469
470 #~ msgid "Configure display settings..."
471 #~ msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ..."
472
473 #~ msgid "The alt tab behaviour."
474 #~ msgstr "alt tab ਰਵੱਈਆ ਹੈ।"
475
476 #~| msgid ""
477 #~| "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
478 #~| "and workspace_icons."
479 #~ msgid ""
480 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
481 #~ "workspace_icons. See the configuration dialogs for details."
482 #~ msgstr ""
483 #~ "Alt-Tab ਰਵੱਈਆ ਸੈੱਟ ਕਰੋ। ਸੰਭਵ ਮੁੱਲ ਹਨ: all_thumbnails ਅਤੇ workspace_icons। ਵੇਰਵੇ ਲਈ "
484 #~ "ਸੰਰਚਨਾ ਡਾਈਲਾਗ ਵੇਖੋ।"
485
486 #~ msgid "Workspace & Icons"
487 #~ msgstr "ਵਰਕਸਪੇਸ ਅਤੇ ਆਈਕਾਨ"
488
489 #~ msgid "Available"
490 #~ msgstr "ਉਪਲੱਬਧ"
491
492 #~ msgid "Busy"
493 #~ msgstr "ਰੁਝਿਆ"
494
495 #~ msgid "My Account"
496 #~ msgstr "ਮੇਰਾ ਅਕਾਊਂਟ"
497
498 #~ msgid "Lock Screen"
499 #~ msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰੋ"
500
501 #~ msgid "Switch User"
502 #~ msgstr "ਯੂਜ਼ਰ ਬਦਲੋ"
503
504 #~ msgid "Log Out..."
505 #~ msgstr "ਲਾਗਆਉਟ..."
506
507 #~ msgid ""
508 #~ "This is the first time you use the Alternate Tab extension. \n"
509 #~ "Please choose your preferred behaviour:\n"
510 #~ "\n"
511 #~ "All & Thumbnails:\n"
512 #~ " This mode presents all applications from all workspaces in one "
513 #~ "selection \n"
514 #~ " list. Instead of using the application icon of every window, it uses "
515 #~ "small \n"
516 #~ " thumbnails resembling the window itself. \n"
517 #~ "\n"
518 #~ "Workspace & Icons:\n"
519 #~ " This mode let's you switch between the applications of your current \n"
520 #~ " workspace and gives you additionally the option to switch to the last "
521 #~ "used \n"
522 #~ " application of your previous workspace. This is always the last "
523 #~ "symbol in \n"
524 #~ " the list and is segregated by a separator/vertical line if "
525 #~ "available. \n"
526 #~ " Every window is represented by its application icon. \n"
527 #~ "\n"
528 #~ "Native:\n"
529 #~ " This mode is the native GNOME 3 behaviour or in other words: "
530 #~ "Clicking \n"
531 #~ " native switches the Alternate Tab extension off. \n"
532 #~ msgstr ""
533 #~ "ਇਹ ਪਹਿਲੀ ਵਾਰ ਹੈ, ਜਦੋਂ ਤੁਸੀਂ Alt(ernate) Tab ਇਕਸਟੈਨਸ਼ਨ ਵਰਤ ਰਹੇ ਹੋ।\n"
534 #~ "ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਕ ਰਵੱਈਏ ਦੀ ਚੋਣ ਕਰੋ ਜੀ:\n"
535 #~ "\n"
536 #~ "ਸਭ ਅਤੇ ਥੰਮਨੇਲ:\n"
537 #~ " ਇਹ ਮੋਡ ਸਭ ਵਰਕਸਪੇਸ ਤੋਂ ਸਭ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੱਕ ਚੋਣ ਲਿਸਟ ਵਿੱਚ ਵੇਖਾਉਂਦੀ ਹੈ।\n"
538 #~ " ਹਰੇਕ ਵਿੰਡੋ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਵਰਤਣ ਦੀ ਬਜਾਏ, ਇਹ ਹਰ ਵਿੰਡੋ ਨਾਲ ਰਲਦੇ\n"
539 #~ " ਛੋਟੇ ਛੋਟੇ ਥੰਮਨੇਲ ਵਰਤਦੀ ਹੈ।\n"
540 #~ "\n"
541 #~ "ਵਰਕਸਪੇਸ ਅਤੇ ਆਈਕਾਨ:\n"
542 #~ " ਇਹ ਮੋਡ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਵਰਕਸਪੇਸ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਮੱਦਦ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ\n"
543 #~ " ਅਤੇ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਪਿਛਲੇ ਵਰਕਸਪੇਸ ਵਿੱਚ ਵਰਤੀ ਆਖਰੀ ਐਪਲੀਕੇਸ਼ਨ ਵਰਤਣ ਦੀ ਚੋਣ ਵੀ\n"
544 #~ " ਵਾਧੂ ਰੂਪ ਵਿੱਚ ਦਿੰਦਾ ਹੈ। ਇਹ ਲਿਸਟ ਵਿੱਚ ਆਖਰੀ ਨਿਸ਼ਾਨ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ\n"
545 #~ " ਖਿੜਵੀ/ਲੇਟਵੀ ਲਾਈਨ ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੇ ਉਪਲੱਬਧ ਹੋਵੇ।\n"
546 #~ " ਹਰੇਕ ਵਿੰਡੋ ਨੂੰ ਇਸ ਦੇ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਨਾਲ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।\n"
547 #~ "\n"
548 #~ "ਨੇਟਿਵ:\n"
549 #~ " ਇਹ ਮੋਡ ਨੇਟਿਵ ਗਨੋਮ 3 ਰਵੱਈਆ ਹੈ ਜਾਂ ਇੰਝ ਕਹਿ ਲਵੋ: ਨੇਟਿਵ ਸਵਿੱਚਾਂ ਨੂੰ ਨਾਲ\n"
550 #~ " Alternative Tab ਇਕਸਟੈਨਸ਼ਨ ਬੰਦ ਕਰਦਾ ਹੈ।\n"
551
552 #~ msgid "Alt Tab Behaviour"
553 #~ msgstr "Alt Tab ਰਵੱਈਆ"
554
555 #~ msgid "Cancel"
556 #~ msgstr "ਰੱਦ ਕਰੋ"
557
558 #~ msgid "Ask the user for a default behaviour if true."
559 #~ msgstr "ਜੇ ਸਹੀ ਹੋਵੇ ਤਾਂ ਡਿਫਾਲਟ ਰਵੱਈਏ ਲਈ ਯੂਜ਼ਰ ਨੂੰ ਪੁੱਛੋ।"
560
561 #~ msgid "Indicates if Alternate Tab is newly installed"
562 #~ msgstr "ਦਰਸਾਉਂਦਾ ਹੈ ਜੇ ਬਦਲਵੀਂ ਟੈਬ ਨਵੀਂ ਇੰਸਟਾਲ ਹੈ"
563
564 #~ msgid "Window placement strategy"
565 #~ msgstr "ਵਿੰਡੋ ਸਥਿਤੀ ਤਰਕੀਬ"
0 # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
1 # Aviary.pl
2 # Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz
3 # pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas:
4 # [email protected]
5 # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
6 # Piotr Drąg <[email protected]>, 2011-2014.
7 # Aviary.pl <[email protected]>, 2011-2014.
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: gnome-shell-extensions\n"
11 "Report-Msgid-Bugs-To: \n"
12 "POT-Creation-Date: 2014-09-03 16:20+0200\n"
13 "PO-Revision-Date: 2014-09-03 16:24+0200\n"
14 "Last-Translator: Piotr Drąg <[email protected]>\n"
15 "Language-Team: Polish <[email protected]>\n"
16 "Language: pl\n"
17 "MIME-Version: 1.0\n"
18 "Content-Type: text/plain; charset=UTF-8\n"
19 "Content-Transfer-Encoding: 8bit\n"
20 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
21 "|| n%100>=20) ? 1 : 2);\n"
22 "X-Poedit-Language: Polish\n"
23 "X-Poedit-Country: Poland\n"
24
25 #: ../data/gnome-classic.desktop.in.h:1
26 #: ../data/gnome-classic.session.desktop.in.in.h:1
27 msgid "GNOME Classic"
28 msgstr "Klasyczne GNOME"
29
30 #: ../data/gnome-classic.desktop.in.h:2
31 msgid "This session logs you into GNOME Classic"
32 msgstr "Ta sesja loguje do klasycznego środowiska GNOME"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:1
35 msgid "GNOME Shell Classic"
36 msgstr "Klasyczna powłoka GNOME"
37
38 #: ../data/gnome-shell-classic.desktop.in.in.h:2
39 msgid "Window management and application launching"
40 msgstr "Zarządzanie oknami i uruchamianie programów"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
43 msgid "Attach modal dialog to the parent window"
44 msgstr "Dołączanie modalnych okien dialogowych do okien nadrzędnych"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
47 msgid ""
48 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
49 msgstr ""
50 "Ten klucz zastępuje klucz w \"org.gnome.mutter\", kiedy uruchomiona jest "
51 "powłoka GNOME."
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
54 msgid "Arrangement of buttons on the titlebar"
55 msgstr "Kolejność przycisków na pasku tytułowym"
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
58 msgid ""
59 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
60 "GNOME Shell."
61 msgstr ""
62 "Ten klucz zastępuje klucz w \"org.gnome.desktop.wm.preferences\", kiedy "
63 "uruchomiona jest powłoka GNOME."
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
66 msgid "Enable edge tiling when dropping windows on screen edges"
67 msgstr ""
68 "Włączenie kafelkowania przy krawędziach podczas przenoszenia okien do "
69 "krawędzi ekranu"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
72 msgid "Workspaces only on primary monitor"
73 msgstr "Obszary robocze tylko na pierwszym monitorze"
74
75 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
76 msgid "Delay focus changes in mouse mode until the pointer stops moving"
77 msgstr ""
78 "Opóźnienie zmiany aktywności w trybie myszy do momentu, w którym kursor się "
79 "zatrzymuje"
80
81 #: ../extensions/alternate-tab/prefs.js:20
82 msgid "Thumbnail only"
83 msgstr "Tylko miniatury"
84
85 #: ../extensions/alternate-tab/prefs.js:21
86 msgid "Application icon only"
87 msgstr "Tylko ikony programów"
88
89 #: ../extensions/alternate-tab/prefs.js:22
90 msgid "Thumbnail and application icon"
91 msgstr "Miniatura i ikona programu"
92
93 #: ../extensions/alternate-tab/prefs.js:38
94 msgid "Present windows as"
95 msgstr "Wyświetlanie okien jako"
96
97 #: ../extensions/alternate-tab/prefs.js:69
98 msgid "Show only windows in the current workspace"
99 msgstr "Wyświetlanie tylko okien w bieżącym obszarze roboczym"
100
101 #: ../extensions/apps-menu/extension.js:39
102 msgid "Activities Overview"
103 msgstr "Ekran podglądu"
104
105 #: ../extensions/apps-menu/extension.js:113
106 msgid "Favorites"
107 msgstr "Ulubione"
108
109 #: ../extensions/apps-menu/extension.js:282
110 msgid "Applications"
111 msgstr "Programy"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
114 msgid "Application and workspace list"
115 msgstr "Lista programów i obszarów roboczych"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
118 msgid ""
119 "A list of strings, each containing an application id (desktop file name), "
120 "followed by a colon and the workspace number"
121 msgstr ""
122 "Lista ciągów, każdy zawierający identyfikator programu (nazwę pliku ."
123 "desktop) z przecinkiem i numerem obszaru roboczego"
124
125 #: ../extensions/auto-move-windows/prefs.js:60
126 msgid "Application"
127 msgstr "Program"
128
129 #: ../extensions/auto-move-windows/prefs.js:69
130 #: ../extensions/auto-move-windows/prefs.js:127
131 msgid "Workspace"
132 msgstr "Obszar roboczy"
133
134 #: ../extensions/auto-move-windows/prefs.js:85
135 msgid "Add Rule"
136 msgstr "Dodaj regułę"
137
138 #: ../extensions/auto-move-windows/prefs.js:106
139 msgid "Create new matching rule"
140 msgstr "Utwórz nową pasującą regułę"
141
142 #: ../extensions/auto-move-windows/prefs.js:111
143 msgid "Add"
144 msgstr "Dodaj"
145
146 #: ../extensions/drive-menu/extension.js:106
147 #, javascript-format
148 msgid "Ejecting drive '%s' failed:"
149 msgstr "Wysunięcie napędu \"%s\" się nie powiodło:"
150
151 #: ../extensions/drive-menu/extension.js:123
152 msgid "Removable devices"
153 msgstr "Urządzenia wymienne"
154
155 #: ../extensions/drive-menu/extension.js:150
156 msgid "Open File"
157 msgstr "Otwórz plik"
158
159 #: ../extensions/example/extension.js:17
160 msgid "Hello, world!"
161 msgstr "Witaj, świecie!"
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
164 msgid "Alternative greeting text."
165 msgstr "Alternatywny tekst powitalny."
166
167 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
168 msgid ""
169 "If not empty, it contains the text that will be shown when clicking on the "
170 "panel."
171 msgstr ""
172 "Jeśli nie jest puste, to zawiera tekst wyświetlany po kliknięciu na panelu."
173
174 #: ../extensions/example/prefs.js:30
175 msgid "Message"
176 msgstr "Wiadomość"
177
178 #: ../extensions/example/prefs.js:43
179 msgid ""
180 "Example aims to show how to build well behaved extensions for the Shell and "
181 "as such it has little functionality on its own.\n"
182 "Nevertheless it's possible to customize the greeting message."
183 msgstr ""
184 "Przykład, jak tworzyć poprawne rozszerzenia dla powłoki, posiadający jak "
185 "najmniej własnych funkcji.\n"
186 "Niemniej można dostosować wiadomość powitalną."
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
189 msgid "Use more screen for windows"
190 msgstr "Użycie więcej miejsca dla okien"
191
192 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
193 msgid ""
194 "Try to use more screen for placing window thumbnails by adapting to screen "
195 "aspect ratio, and consolidating them further to reduce the bounding box. "
196 "This setting applies only with the natural placement strategy."
197 msgstr ""
198 "Próbuje użyć więcej miejsca do umieszczania miniatur okien przez "
199 "zaadaptowanie formatu ekranu i zbliżenie ich do siebie. To ustawienie ma "
200 "wpływ tylko na naturalną strategię umieszczania okien."
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
203 msgid "Place window captions on top"
204 msgstr "Umieszczanie podpisów okien na górze"
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
207 msgid ""
208 "If true, place window captions on top the respective thumbnail, overriding "
209 "shell default of placing it at the bottom. Changing this setting requires "
210 "restarting the shell to have any effect."
211 msgstr ""
212 "Jeśli jest ustawione na \"true\", to umieszcza podpisy okien na górze "
213 "odpowiedniej miniatury, zastępując domyślne umieszczanie ich na dole przez "
214 "powłokę. Zmiana tego ustawienia wymaga ponownego uruchomienia powłoki, aby "
215 "uwzględnić zmiany."
216
217 #: ../extensions/places-menu/extension.js:78
218 #: ../extensions/places-menu/extension.js:81
219 msgid "Places"
220 msgstr "Miejsca"
221
222 #: ../extensions/places-menu/placeDisplay.js:57
223 #, javascript-format
224 msgid "Failed to launch \"%s\""
225 msgstr "Uruchomienie \"%s\" się nie powiodło"
226
227 #: ../extensions/places-menu/placeDisplay.js:99
228 #: ../extensions/places-menu/placeDisplay.js:122
229 msgid "Computer"
230 msgstr "Komputer"
231
232 #: ../extensions/places-menu/placeDisplay.js:200
233 msgid "Home"
234 msgstr "Katalog domowy"
235
236 #: ../extensions/places-menu/placeDisplay.js:287
237 msgid "Browse Network"
238 msgstr "Przeglądaj sieć"
239
240 #: ../extensions/systemMonitor/extension.js:214
241 msgid "CPU"
242 msgstr "Procesor"
243
244 #: ../extensions/systemMonitor/extension.js:267
245 msgid "Memory"
246 msgstr "Pamięć"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
249 msgid "Theme name"
250 msgstr "Nazwa motywu"
251
252 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
253 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
254 msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell"
255
256 #: ../extensions/window-list/extension.js:110
257 msgid "Close"
258 msgstr "Zamknij"
259
260 #: ../extensions/window-list/extension.js:120
261 msgid "Unminimize"
262 msgstr "Cofnij minimalizację"
263
264 #: ../extensions/window-list/extension.js:121
265 msgid "Minimize"
266 msgstr "Zminimalizuj"
267
268 #: ../extensions/window-list/extension.js:127
269 msgid "Unmaximize"
270 msgstr "Cofnij maksymalizację"
271
272 #: ../extensions/window-list/extension.js:128
273 msgid "Maximize"
274 msgstr "Zmaksymalizuj"
275
276 #: ../extensions/window-list/extension.js:300
277 msgid "Minimize all"
278 msgstr "Zminimalizuj wszystkie"
279
280 #: ../extensions/window-list/extension.js:308
281 msgid "Unminimize all"
282 msgstr "Cofnij minimalizację wszystkich"
283
284 #: ../extensions/window-list/extension.js:316
285 msgid "Maximize all"
286 msgstr "Zmaksymalizuj wszystkie"
287
288 #: ../extensions/window-list/extension.js:325
289 msgid "Unmaximize all"
290 msgstr "Cofnij maksymalizację wszystkich"
291
292 #: ../extensions/window-list/extension.js:334
293 msgid "Close all"
294 msgstr "Zamknij wszystkie"
295
296 #: ../extensions/window-list/extension.js:644
297 #: ../extensions/workspace-indicator/extension.js:30
298 msgid "Workspace Indicator"
299 msgstr "Wskaźnik obszaru roboczego"
300
301 #: ../extensions/window-list/extension.js:808
302 msgid "Window List"
303 msgstr "Lista okien"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
306 msgid "When to group windows"
307 msgstr "Kiedy grupować okna"
308
309 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
310 msgid ""
311 "Decides when to group windows from the same application on the window list. "
312 "Possible values are \"never\", \"auto\" and \"always\"."
313 msgstr ""
314 "Określa, kiedy grupować okna tego samego programu na liście okien. Możliwe "
315 "wartości to \"never\", \"auto\" i \"always\"."
316
317 #: ../extensions/window-list/prefs.js:30
318 msgid "Window Grouping"
319 msgstr "Grupowanie okien"
320
321 #: ../extensions/window-list/prefs.js:49
322 msgid "Never group windows"
323 msgstr "Bez grupowania okien"
324
325 #: ../extensions/window-list/prefs.js:50
326 msgid "Group windows when space is limited"
327 msgstr "Grupowanie okien, kiedy miejsce jest ograniczone"
328
329 #: ../extensions/window-list/prefs.js:51
330 msgid "Always group windows"
331 msgstr "Zawsze grupowanie okien"
332
333 #: ../extensions/workspace-indicator/prefs.js:141
334 msgid "Workspace Names"
335 msgstr "Nazwy obszarów roboczych"
336
337 #: ../extensions/workspace-indicator/prefs.js:157
338 msgid "Name"
339 msgstr "Nazwa"
340
341 #: ../extensions/workspace-indicator/prefs.js:198
342 #, javascript-format
343 msgid "Workspace %d"
344 msgstr "Obszar roboczy %d"
0 # gnome-shell-extensions' Portuguese translation.
1 # Copyright © 2011 gnome-shell-extensions
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Duarte Loreto <[email protected]>, 2011, 2014.
4 # Fernando Carvalho <[email protected]>, 2013.
5 # António Lima <[email protected]>, 2013.
6 # Pedro Albuquerque <[email protected]>, 2014.
7 #
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: 3.14\n"
11 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
12 "shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-10-02 07:45+0000\n"
14 "PO-Revision-Date: 2014-10-02 11:06+0100\n"
15 "Last-Translator: Pedro Albuquerque <[email protected]>\n"
16 "Language-Team: [email protected]\n"
17 "Language: pt\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22 "X-Generator: Poedit 1.5.4\n"
23 "X-Project-Style: gnome\n"
24
25 #: ../data/gnome-classic.desktop.in.h:1
26 #: ../data/gnome-classic.session.desktop.in.in.h:1
27 msgid "GNOME Classic"
28 msgstr "GNOME Clássico"
29
30 #: ../data/gnome-classic.desktop.in.h:2
31 msgid "This session logs you into GNOME Classic"
32 msgstr "Esta é uma sessão no GNOME Clássico"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:1
35 msgid "GNOME Shell Classic"
36 msgstr "Consola GNOME Clássico"
37
38 #: ../data/gnome-shell-classic.desktop.in.in.h:2
39 msgid "Window management and application launching"
40 msgstr "Gestão de janelas e iniciação de aplicações"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
43 msgid "Attach modal dialog to the parent window"
44 msgstr "Anexar diálogo modal para a janela pai"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
47 msgid ""
48 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
49 msgstr ""
50 "Esta chave substitui a chave na org.gnome.mutter ao executar a Consola GNOME."
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
53 msgid "Arrangement of buttons on the titlebar"
54 msgstr "Disposição dos botões na barra de título"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
57 msgid ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60 msgstr ""
61 "Esta chave substitui a chave na org.gnome.desktop.wm.preferences ao executar "
62 "a Shell do GNOME."
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
65 msgid "Enable edge tiling when dropping windows on screen edges"
66 msgstr "Ativar a margem dos mosaicos ao largar janelas nos limites do ecrã"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Áreas de trabalho apenas para monitor principal"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr ""
75 "Atrasar alterações de foco nos modos de rato até que o ponteiro pare de mover"
76
77 #: ../extensions/alternate-tab/prefs.js:20
78 msgid "Thumbnail only"
79 msgstr "Só miniaturas"
80
81 #: ../extensions/alternate-tab/prefs.js:21
82 msgid "Application icon only"
83 msgstr "Apenas ícone da aplicação"
84
85 #: ../extensions/alternate-tab/prefs.js:22
86 msgid "Thumbnail and application icon"
87 msgstr "Miniatura e ícone de aplicação"
88
89 #: ../extensions/alternate-tab/prefs.js:38
90 msgid "Present windows as"
91 msgstr "Apresentar janelas como"
92
93 #: ../extensions/alternate-tab/prefs.js:69
94 msgid "Show only windows in the current workspace"
95 msgstr "Apresentar apenas janelas na área de trabalho atual"
96
97 #: ../extensions/apps-menu/extension.js:39
98 msgid "Activities Overview"
99 msgstr "Resumo de atividades"
100
101 #: ../extensions/apps-menu/extension.js:113
102 msgid "Favorites"
103 msgstr "Favoritos"
104
105 #: ../extensions/apps-menu/extension.js:282
106 msgid "Applications"
107 msgstr "Aplicações"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
110 msgid "Application and workspace list"
111 msgstr "Lista de aplicações e áreas de trabalho"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
114 msgid ""
115 "A list of strings, each containing an application id (desktop file name), "
116 "followed by a colon and the workspace number"
117 msgstr ""
118 "Uma lista de expressões, cada uma contendo o id de uma aplicação (nome do "
119 "ficheiro desktop), seguido de dois pontos e o número da área de trabalho"
120
121 #: ../extensions/auto-move-windows/prefs.js:60
122 msgid "Application"
123 msgstr "Aplicação"
124
125 #: ../extensions/auto-move-windows/prefs.js:69
126 #: ../extensions/auto-move-windows/prefs.js:127
127 msgid "Workspace"
128 msgstr "Área de Trabalho"
129
130 #: ../extensions/auto-move-windows/prefs.js:85
131 msgid "Add Rule"
132 msgstr "Adicionar Regra"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Criar uma nova regra de correspondência"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Adicionar"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Falha ao ejetar a unidade '%s':"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Dispositivos removíveis"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Abrir Ficheiro"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Olá, mundo!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Texto de saudação alternativo."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Se não estiver vazio, contém o texto que será apresentado ao se clicar no "
169 "painel."
170
171 #: ../extensions/example/prefs.js:30
172 msgid "Message"
173 msgstr "Mensagem"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Exemplo tem como objetivo mostrar como construir extensões bem comportadas "
182 "para a Consola e, como tal, tem uma funcionalidade reduzida.\n"
183 "No entanto, é possível personalizar a mensagem de saudação."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Utilizar mais ecrã para as janelas"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Tentar utilizar mais ecrã para colocar miniaturas de janelas, adaptando a "
196 "relação de aspecto do ecrã, e consolidá-los ainda mais para reduzir a caixa "
197 "delimitadora. Esta definição aplica-se apenas com a estratégia de "
198 "posicionamento natural."
199
200 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
201 msgid "Place window captions on top"
202 msgstr "Colocar título de janelas em cima"
203
204 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
205 msgid ""
206 "If true, place window captions on top the respective thumbnail, overriding "
207 "shell default of placing it at the bottom. Changing this setting requires "
208 "restarting the shell to have any effect."
209 msgstr ""
210 "Se verdade, colocar títulos de janelas em cima da respectiva miniatura, "
211 "substituindo a omissão da Consola de colocá-los na parte inferior. Alterar "
212 "esta configuração requer reinicializar a Consola para ter efeito."
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "Locais"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "Falha ao iniciar \"%s\""
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "Computador"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "Página Inicial"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "Explorar a Rede"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "CPU"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "Memória"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "Nome do tema"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "O nome do tema, a ser lido de ~/.themes/name/gnome-shell"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "Fechar"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "Desminimizar"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "Minimizar"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "Desmaximizar"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "Maximizar"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "Minimizar todas"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "Desminimizar todas"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "Maximizar todas"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "Desmaximizar todas"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "Fechar todas"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "Indicador de Área de Trabalho"
297
298 #: ../extensions/window-list/extension.js:808
299 msgid "Window List"
300 msgstr "Lista de Janelas"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
303 msgid "When to group windows"
304 msgstr "Quando agrupar janelas"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
307 msgid ""
308 "Decides when to group windows from the same application on the window list. "
309 "Possible values are \"never\", \"auto\" and \"always\"."
310 msgstr ""
311 "Decide quando agrupar janelas da mesma aplicação na lista de janelas. "
312 "Valores válidos são \"never\", \"auto\" e \"always\"."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Agrupar Janelas"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Nunca agrupar janelas"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Agrupar janelas quando o espaço é limitado"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Agrupar sempre as janelas"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 msgid "Workspace Names"
332 msgstr "Nomes das Áreas de Trabalho"
333
334 #: ../extensions/workspace-indicator/prefs.js:157
335 msgid "Name"
336 msgstr "Nome"
337
338 #: ../extensions/workspace-indicator/prefs.js:198
339 #, javascript-format
340 msgid "Workspace %d"
341 msgstr "Área de trabalho %d"
342
343 #~ msgid "Suspend"
344 #~ msgstr "Suspender"
345
346 #~ msgid "Hibernate"
347 #~ msgstr "Hibernar"
348
349 #~ msgid "Power Off"
350 #~ msgstr "Desligar"
351
352 #~ msgid "Enable suspending"
353 #~ msgstr "Activar suspender"
354
355 #~ msgid "Control the visibility of the Suspend menu item"
356 #~ msgstr "Controlar a visibilidade do item de menu de Suspender"
357
358 #~ msgid "Enable hibernating"
359 #~ msgstr "Activar hibernar"
360
361 #~ msgid "Control the visibility of the Hibernate menu item"
362 #~ msgstr "Controlar a visibilidade do item de menu de Hibernar"
363
364 #~ msgid "Normal"
365 #~ msgstr "Normal"
366
367 #~ msgid "Left"
368 #~ msgstr "Esquerda"
369
370 #~ msgid "Right"
371 #~ msgstr "Direita"
372
373 #~ msgid "Upside-down"
374 #~ msgstr "Invertido"
375
376 #~ msgid "Display"
377 #~ msgstr "Apresentar"
378
379 #~ msgid "Display Settings"
380 #~ msgstr "Definições de Visualização"
0 # Brazilian Portuguese translation for gnome-shell-extensions.
1 # Copyright (C) 2014 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Felipe Borges <[email protected]>, 2011.
4 # Rodrigo Padula <[email protected]>, 2011.
5 # Rodolfo Ribeiro Gomes <[email protected]>, 2011.
6 # Djavan Fagundes <[email protected]>, 2012.
7 # Gabriel Speckhahn <[email protected]>, 2012.
8 # Og Maciel <[email protected]>, 2012.
9 # Rafael Ferreira <[email protected]>, 2013.
10 # Enrico Nicoletto <[email protected]>, 2013, 2014.
11 #
12 msgid ""
13 msgstr ""
14 "Project-Id-Version: gnome-shell-extensions master\n"
15 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
16 "shell&keywords=I18N+L10N&component=extensions\n"
17 "POT-Creation-Date: 2014-06-03 07:29+0000\n"
18 "PO-Revision-Date: 2014-06-03 10:05-0300\n"
19 "Last-Translator: Enrico Nicoletto <[email protected]>\n"
20 "Language-Team: Brazilian Portuguese <[email protected]>\n"
21 "Language: pt_BR\n"
22 "MIME-Version: 1.0\n"
23 "Content-Type: text/plain; charset=UTF-8\n"
24 "Content-Transfer-Encoding: 8bit\n"
25 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
26 "X-Generator: Poedit 1.6.5\n"
27 "X-Project-Style: gnome\n"
28
29 #: ../data/gnome-classic.desktop.in.h:1
30 #: ../data/gnome-classic.session.desktop.in.in.h:1
31 msgid "GNOME Classic"
32 msgstr "GNOME Clássico"
33
34 #: ../data/gnome-classic.desktop.in.h:2
35 msgid "This session logs you into GNOME Classic"
36 msgstr "Essa sessão se inicia como GNOME Clássico"
37
38 #: ../data/gnome-shell-classic.desktop.in.in.h:1
39 msgid "GNOME Shell Classic"
40 msgstr "GNOME Shell Clássico"
41
42 #: ../data/gnome-shell-classic.desktop.in.in.h:2
43 msgid "Window management and application launching"
44 msgstr "Gerenciamento de janelas e execução de aplicativos"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
47 msgid "Attach modal dialog to the parent window"
48 msgstr "Anexar diálogo modal à janela pai"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
51 msgid ""
52 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
53 msgstr ""
54 "Esta chave sobrescreve a chave em org.gnome.mutter ao executar o Shell do "
55 "GNOME."
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
58 msgid "Arrangement of buttons on the titlebar"
59 msgstr "Arranjo de botões na barra de títulos"
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
62 #| msgid ""
63 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
64 msgid ""
65 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
66 "GNOME Shell."
67 msgstr ""
68 "Esta chave sobrescreve a chave em org.gnome.desktop.wm.preferences ao "
69 "executar o Shell do GNOME."
70
71 # Precedentes no mutter e no gnome-shell
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
73 msgid "Enable edge tiling when dropping windows on screen edges"
74 msgstr ""
75 "Habilitar contorno ladrilhado ao arrastar janelas sobre as bordas da tela"
76
77 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
78 msgid "Workspaces only on primary monitor"
79 msgstr "Espaços de trabalho apenas no monitor primário"
80
81 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
82 msgid "Delay focus changes in mouse mode until the pointer stops moving"
83 msgstr "Atrasar foco altera o modo do mouse até o ponteiro parar de se mover"
84
85 #: ../extensions/alternate-tab/prefs.js:20
86 msgid "Thumbnail only"
87 msgstr "Somente miniatura"
88
89 #: ../extensions/alternate-tab/prefs.js:21
90 msgid "Application icon only"
91 msgstr "Somente ícone do aplicativo"
92
93 #: ../extensions/alternate-tab/prefs.js:22
94 msgid "Thumbnail and application icon"
95 msgstr "Miniatura e ícone do aplicativo"
96
97 #: ../extensions/alternate-tab/prefs.js:38
98 msgid "Present windows as"
99 msgstr "Apresentar janelas como"
100
101 #: ../extensions/alternate-tab/prefs.js:69
102 msgid "Show only windows in the current workspace"
103 msgstr "Mostrar somente janelas no espaço de trabalho atual"
104
105 #: ../extensions/apps-menu/extension.js:39
106 msgid "Activities Overview"
107 msgstr "Panorama de atividades"
108
109 #: ../extensions/apps-menu/extension.js:113
110 msgid "Favorites"
111 msgstr "Favoritos"
112
113 #: ../extensions/apps-menu/extension.js:282
114 msgid "Applications"
115 msgstr "Aplicativos"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
118 msgid "Application and workspace list"
119 msgstr "Lista de aplicativos e espaços de trabalho"
120
121 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
122 msgid ""
123 "A list of strings, each containing an application id (desktop file name), "
124 "followed by a colon and the workspace number"
125 msgstr ""
126 "Uma lista de strings, cada uma contendo um id de aplicativo (nome de arquivo "
127 "desktop), seguido por dois pontos e o número do espaço de trabalho"
128
129 #: ../extensions/auto-move-windows/prefs.js:60
130 msgid "Application"
131 msgstr "Aplicativo"
132
133 #: ../extensions/auto-move-windows/prefs.js:69
134 #: ../extensions/auto-move-windows/prefs.js:127
135 msgid "Workspace"
136 msgstr "Espaço de trabalho"
137
138 #: ../extensions/auto-move-windows/prefs.js:85
139 #| msgid "Add rule"
140 msgid "Add Rule"
141 msgstr "Adicionar regra"
142
143 #: ../extensions/auto-move-windows/prefs.js:106
144 msgid "Create new matching rule"
145 msgstr "Criar uma nova regra coincidente"
146
147 #: ../extensions/auto-move-windows/prefs.js:111
148 msgid "Add"
149 msgstr "Adicionar"
150
151 #: ../extensions/drive-menu/extension.js:106
152 #, javascript-format
153 msgid "Ejecting drive '%s' failed:"
154 msgstr "Falha ao ejetar a unidade \"%s\":"
155
156 #: ../extensions/drive-menu/extension.js:123
157 msgid "Removable devices"
158 msgstr "Dispositivos removíveis"
159
160 #: ../extensions/drive-menu/extension.js:150
161 msgid "Open File"
162 msgstr "Abrir arquivo"
163
164 #: ../extensions/example/extension.js:17
165 msgid "Hello, world!"
166 msgstr "Olá, mundo!"
167
168 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
169 msgid "Alternative greeting text."
170 msgstr "Texto de saudação alternativo."
171
172 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
173 msgid ""
174 "If not empty, it contains the text that will be shown when clicking on the "
175 "panel."
176 msgstr ""
177 "Quando não vazio, contém o texto que será exibido ao se clicar no painel."
178
179 #: ../extensions/example/prefs.js:30
180 #| msgid "Message:"
181 msgid "Message"
182 msgstr "Mensagem"
183
184 #: ../extensions/example/prefs.js:43
185 msgid ""
186 "Example aims to show how to build well behaved extensions for the Shell and "
187 "as such it has little functionality on its own.\n"
188 "Nevertheless it's possible to customize the greeting message."
189 msgstr ""
190 "A extensão \"Example\" procura mostrar como construir extensões bem "
191 "comportadas para o Shell e portanto ela possui poucas funcionalidades "
192 "próprias.\n"
193 "De qualquer maneira, é possível personalizar a mensagem de saudação."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
196 msgid "Use more screen for windows"
197 msgstr "Usar mais tela para janelas"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
200 msgid ""
201 "Try to use more screen for placing window thumbnails by adapting to screen "
202 "aspect ratio, and consolidating them further to reduce the bounding box. "
203 "This setting applies only with the natural placement strategy."
204 msgstr ""
205 "Tenta usar mais tela para colocação da janela de miniaturas, adaptando a "
206 "proporção da tela e consolidando-os ainda mais para reduzir a caixa "
207 "delimitadora. Essa configuração aplica-se somente com a estratégia de "
208 "posicionamento natural."
209
210 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
211 msgid "Place window captions on top"
212 msgstr "Colocar as legendas de janela em cima"
213
214 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
215 msgid ""
216 "If true, place window captions on top the respective thumbnail, overriding "
217 "shell default of placing it at the bottom. Changing this setting requires "
218 "restarting the shell to have any effect."
219 msgstr ""
220 "Se verdadeiro, coloca legendas de janela em cima da respectiva miniatura, "
221 "sobrescrevendo o padrão do shell de colocá-lo na parte inferior. A alteração "
222 "dessa configuração requer o reinício do shell para ter algum efeito."
223
224 #: ../extensions/places-menu/extension.js:78
225 #: ../extensions/places-menu/extension.js:81
226 msgid "Places"
227 msgstr "Locais"
228
229 #: ../extensions/places-menu/placeDisplay.js:57
230 #, javascript-format
231 msgid "Failed to launch \"%s\""
232 msgstr "Falha ao iniciar \"%s\""
233
234 #: ../extensions/places-menu/placeDisplay.js:99
235 #: ../extensions/places-menu/placeDisplay.js:122
236 msgid "Computer"
237 msgstr "Computador"
238
239 #: ../extensions/places-menu/placeDisplay.js:200
240 msgid "Home"
241 msgstr "Pasta pessoal"
242
243 #: ../extensions/places-menu/placeDisplay.js:287
244 msgid "Browse Network"
245 msgstr "Navegar na rede"
246
247 #: ../extensions/systemMonitor/extension.js:214
248 msgid "CPU"
249 msgstr "CPU"
250
251 #: ../extensions/systemMonitor/extension.js:267
252 msgid "Memory"
253 msgstr "Memória"
254
255 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
256 msgid "Theme name"
257 msgstr "Nome do tema"
258
259 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
260 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
261 msgstr "O nome do tema, para ser carregado de ~/.themes/nome/gnome-shell"
262
263 #: ../extensions/window-list/extension.js:110
264 msgid "Close"
265 msgstr "Fechar"
266
267 #: ../extensions/window-list/extension.js:120
268 msgid "Unminimize"
269 msgstr "Desfazer janelas minimizadas"
270
271 #: ../extensions/window-list/extension.js:121
272 msgid "Minimize"
273 msgstr "Minimizar"
274
275 #: ../extensions/window-list/extension.js:127
276 msgid "Unmaximize"
277 msgstr "Desfazer janelas maximizadas"
278
279 #: ../extensions/window-list/extension.js:128
280 msgid "Maximize"
281 msgstr "Maximizar"
282
283 #: ../extensions/window-list/extension.js:300
284 msgid "Minimize all"
285 msgstr "Minimizar todas"
286
287 #: ../extensions/window-list/extension.js:308
288 msgid "Unminimize all"
289 msgstr "Desfazer todas as janelas minimizadas"
290
291 #: ../extensions/window-list/extension.js:316
292 msgid "Maximize all"
293 msgstr "Maximizar todas"
294
295 #: ../extensions/window-list/extension.js:325
296 msgid "Unmaximize all"
297 msgstr "Desfazer todas as janelas maximizadas"
298
299 #: ../extensions/window-list/extension.js:334
300 msgid "Close all"
301 msgstr "Fechar todas"
302
303 #: ../extensions/window-list/extension.js:644
304 #: ../extensions/workspace-indicator/extension.js:30
305 msgid "Workspace Indicator"
306 msgstr "Indicador de espaços de trabalho"
307
308 #: ../extensions/window-list/extension.js:798
309 msgid "Window List"
310 msgstr "Lista de janelas"
311
312 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
313 msgid "When to group windows"
314 msgstr "Quando agrupar janelas"
315
316 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
317 msgid ""
318 "Decides when to group windows from the same application on the window list. "
319 "Possible values are \"never\", \"auto\" and \"always\"."
320 msgstr ""
321 "Decide quando agrupar janelas do mesmo aplicativo na lista de janelas. "
322 "Valores possíveis são \"nunca\", \"auto\" e \"sempre\"."
323
324 #: ../extensions/window-list/prefs.js:30
325 msgid "Window Grouping"
326 msgstr "Agrupamento de janelas"
327
328 #: ../extensions/window-list/prefs.js:49
329 msgid "Never group windows"
330 msgstr "Nunca agrupar janelas"
331
332 #: ../extensions/window-list/prefs.js:50
333 msgid "Group windows when space is limited"
334 msgstr "Agrupar janelas quando o espaço estiver limitado"
335
336 #: ../extensions/window-list/prefs.js:51
337 msgid "Always group windows"
338 msgstr "Sempre agrupar janelas"
339
340 #: ../extensions/workspace-indicator/prefs.js:141
341 #| msgid "Workspace names:"
342 msgid "Workspace Names"
343 msgstr "Nomes de espaços de trabalho"
344
345 #: ../extensions/workspace-indicator/prefs.js:157
346 msgid "Name"
347 msgstr "Nome"
348
349 #: ../extensions/workspace-indicator/prefs.js:198
350 #, javascript-format
351 msgid "Workspace %d"
352 msgstr "Espaço de trabalho %d"
353
354 #~ msgid "Suspend"
355 #~ msgstr "Suspender"
356
357 #~ msgid "Hibernate"
358 #~ msgstr "Hibernar"
359
360 #~ msgid "Power Off"
361 #~ msgstr "Desligar"
362
363 #~ msgid "Enable suspending"
364 #~ msgstr "Habilitar suspenção"
365
366 #~ msgid "Control the visibility of the Suspend menu item"
367 #~ msgstr "Controla a visibilidade do item de menu Suspender"
368
369 #~ msgid "Enable hibernating"
370 #~ msgstr "Habilitar hibernação"
371
372 #~ msgid "Control the visibility of the Hibernate menu item"
373 #~ msgstr "Controla a visibilidade do item de menu Hibernar"
374
375 #~ msgid "Normal"
376 #~ msgstr "Normal"
377
378 #~ msgid "Left"
379 #~ msgstr "Esquerda"
380
381 #~ msgid "Right"
382 #~ msgstr "Direita"
383
384 #~ msgid "Upside-down"
385 #~ msgstr "De cabeça para baixo"
386
387 #~ msgid "Display"
388 #~ msgstr "Tela"
389
390 #~ msgid "Display Settings"
391 #~ msgstr "Configurações de tela"
392
393 #~ msgid "The application icon mode."
394 #~ msgstr "O modo de ícone do aplicativo."
395
396 #~ msgid ""
397 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
398 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
399 #~ "only' (shows only the application icon) or 'both'."
400 #~ msgstr ""
401 #~ "Configura como as janelas são mostradas no alternador. Possibilidades "
402 #~ "válidas são \"thumbnail-only\" (mostra uma miniatura da janela), \"app-"
403 #~ "icon-only\" (mostra somente o ícone do aplicativo) ou \"both\" (ambos)."
404
405 #~ msgid "Drag here to add favorites"
406 #~ msgstr "Arraste aqui para adicionar favoritos"
407
408 #~ msgid "New Window"
409 #~ msgstr "Nova janela"
410
411 #~ msgid "Quit Application"
412 #~ msgstr "Fechar aplicativo"
413
414 #~ msgid "Remove from Favorites"
415 #~ msgstr "Remover dos favoritos"
416
417 #~ msgid "Position of the dock"
418 #~ msgstr "Posição do dock"
419
420 #~ msgid ""
421 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
422 #~ "or 'left'"
423 #~ msgstr ""
424 #~ "Define a posição do dock na tela. Os valores permitidos são \"right\" ou "
425 #~ "\"left\""
426
427 #~ msgid "Icon size"
428 #~ msgstr "Tamanho do ícone"
429
430 #~ msgid "Sets icon size of the dock."
431 #~ msgstr "Define o tamanho do ícone do dock."
432
433 #~ msgid "Enable/disable autohide"
434 #~ msgstr "Habilitar/desabilitar ocultar automaticamente"
435
436 #~ msgid "Autohide effect"
437 #~ msgstr "Efeito de ocultar automaticamente"
438
439 #~ msgid ""
440 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
441 #~ "and 'move'"
442 #~ msgstr ""
443 #~ "Define o efeito de ocultar dock. Os valores permitidos são \"resize\", "
444 #~ "\"rescale\" e \"move\""
445
446 #~ msgid "Autohide duration"
447 #~ msgstr "Duração do ocultar automaticamente"
448
449 #~ msgid "Sets the time duration of the autohide effect."
450 #~ msgstr "Define o tempo de duração do efeito de ocultar automaticamente."
451
452 #~ msgid "Monitor"
453 #~ msgstr "Monitor"
454
455 #~ msgid ""
456 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
457 #~ "monitor."
458 #~ msgstr ""
459 #~ "Configura o monitor para mostrar encaixe. O valor padrão (-1) é o monitor "
460 #~ "primário."
461
462 #~ msgid "%s is away."
463 #~ msgstr "%s está ausente."
464
465 #~ msgid "%s is offline."
466 #~ msgstr "%s está desconectado."
467
468 #~ msgid "%s is online."
469 #~ msgstr "%s está conectado."
470
471 #~ msgid "%s is busy."
472 #~ msgstr "%s está ocupado."
473
474 #~ msgid "Devices"
475 #~ msgstr "Dispositivos"
476
477 #~ msgid "Bookmarks"
478 #~ msgstr "Marcadores"
479
480 #~ msgid "Network"
481 #~ msgstr "Rede"
482
483 #~ msgid "File System"
484 #~ msgstr "Sistema de arquivos"
485
486 #~ msgid "The alt tab behaviour."
487 #~ msgstr "O comportamento do alt tab."
488
489 #~ msgid ""
490 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
491 #~ "workspace_icons. See the configuration dialogs for details."
492 #~ msgstr ""
493 #~ "Define o comportamento do Alt-Tab. Valores possíveis são: all_thumbnails "
494 #~ "e workspace_icons. Veja os diálogos de configuração para mais detalhes."
495
496 #~ msgid ""
497 #~ "This mode presents all applications from all workspaces in one selection "
498 #~ "list. Instead of using the application icon of every window, it uses "
499 #~ "small thumbnails resembling the window itself."
500 #~ msgstr ""
501 #~ "Esse modo apresenta todos os aplicativos de todos os espaços de trabalho "
502 #~ "em uma lista de seleção. Em vez de usar o ícone de aplicativo de cada "
503 #~ "janela, usa pequenas miniaturas com a aparência da própria janela."
504
505 #~ msgid "Workspace & Icons"
506 #~ msgstr "Espaço de trabalho & ícones"
507
508 #~ msgid ""
509 #~ "This mode let's you switch between the applications of your current "
510 #~ "workspace and gives you additionally the option to switch to the last "
511 #~ "used application of your previous workspace. This is always the last "
512 #~ "symbol in the list and is segregated by a separator/vertical line if "
513 #~ "available. \n"
514 #~ "Every window is represented by its application icon."
515 #~ msgstr ""
516 #~ "Esse modo permite que você alterne entre os aplicativos do seu espaço de "
517 #~ "trabalho atual e além disso lhe dá a opção de alternar para a última "
518 #~ "aplicação utilizada do seu espaço de trabalho anterior. Essa é sempre o "
519 #~ "último símbolo na lista e é segregada através de um separador/linha "
520 #~ "vertical quando disponível.\n"
521 #~ "Cada janela é representada pelo seu ícone de aplicativo."
522
523 #~ msgid "Move current selection to front before closing the popup"
524 #~ msgstr "Move a seleção atual para a frente antes de fechar a popup"
525
526 #~ msgid ""
527 #~ "The Alternate Tab can be used in different modes, that affect the way "
528 #~ "windows are chosen and presented."
529 #~ msgstr ""
530 #~ "O tab alternativo pode ser usado em modos diferentes que afetam a maneira "
531 #~ "como as janelas são escolhidas e apresentadas."
532
533 #~ msgid "Configure display settings..."
534 #~ msgstr "Alterar configurações de exibição..."
535
536 #~ msgid ""
537 #~ "This is the first time you use the Alternate Tab extension. \n"
538 #~ "Please choose your preferred behaviour:\n"
539 #~ "\n"
540 #~ "All & Thumbnails:\n"
541 #~ " This mode presents all applications from all workspaces in one "
542 #~ "selection \n"
543 #~ " list. Instead of using the application icon of every window, it uses "
544 #~ "small \n"
545 #~ " thumbnails resembling the window itself. \n"
546 #~ "\n"
547 #~ "Workspace & Icons:\n"
548 #~ " This mode let's you switch between the applications of your current \n"
549 #~ " workspace and gives you additionally the option to switch to the last "
550 #~ "used \n"
551 #~ " application of your previous workspace. This is always the last "
552 #~ "symbol in \n"
553 #~ " the list and is segregated by a separator/vertical line if "
554 #~ "available. \n"
555 #~ " Every window is represented by its application icon. \n"
556 #~ "\n"
557 #~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
558 #~ "just\n"
559 #~ "disable the extension from extensions.gnome.org or the Advanced Settings "
560 #~ "application."
561 #~ msgstr ""
562 #~ "Esta é a primeira vez que você usa a extensão Alternate Tab. \n"
563 #~ "Por favor, escolha seu comportamento preferido:\n"
564 #~ "\n"
565 #~ "All & miniaturas:\n"
566 #~ " Este modo apresenta todos os aplicativos de todos os espaços de "
567 #~ "trabalho em\n"
568 #~ " uma lista. Ao invés de usar o ícone do aplicativo de cada janela, ele "
569 #~ "usa\n"
570 #~ " pequenas miniaturas assemelhando-se a janela própria. \n"
571 #~ "\n"
572 #~ "Espaço de trabalho & ícones:\n"
573 #~ " Este modo permite que você alterne entre os aplicativos do seu espaço "
574 #~ "de trabalho\n"
575 #~ " atual e dá a você além da opção para mudar para o último aplicativo "
576 #~ "usado em seu\n"
577 #~ " espaço de trabalho anterior. Este é sempre o último símbolo na lista "
578 #~ "e separado\n"
579 #~ " por uma linha separadora/vertical se disponível. \n"
580 #~ " Cada janela é representada por seu ícone de aplicativo. \n"
581 #~ "\n"
582 #~ "Se você deseja reverter para o comportamento padrão a partir do "
583 #~ "alternador de Alt-Tab, apenas desative a extensão de extensions.gnome.org "
584 #~ "ou nas configurações avançadas do aplicativo."
585
586 #~ msgid "Alt Tab Behaviour"
587 #~ msgstr "Comportamento do Alt Tab"
588
589 #~ msgid "Cancel"
590 #~ msgstr "Cancelar"
591
592 #~ msgid "Ask the user for a default behaviour if true."
593 #~ msgstr "Pergunte ao usuário por um comportamento padrão se marcado."
594
595 #~ msgid "Indicates if Alternate Tab is newly installed"
596 #~ msgstr "Indica se o alternar com Tab for recém-instalado"
597
598 #~ msgid "Available"
599 #~ msgstr "Disponível"
600
601 #~ msgid "Busy"
602 #~ msgstr "Ocupado"
603
604 #~ msgid "My Account"
605 #~ msgstr "Minha conta"
606
607 #~ msgid "Lock Screen"
608 #~ msgstr "Bloquear tela"
609
610 #~ msgid "Switch User"
611 #~ msgstr "Trocar de usuário"
612
613 #~ msgid "Log Out..."
614 #~ msgstr "Encerrar sessão..."
0 # Russian translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Yuri Myasoedov <[email protected]>, 2011, 2012, 2013.
4 # Stas Solovey <[email protected]>, 2011, 2012, 2013.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-06-27 07:35+0000\n"
12 "PO-Revision-Date: 2014-06-27 21:50+0400\n"
13 "Last-Translator: Yuri Myasoedov <[email protected]>\n"
14 "Language-Team: Русский <[email protected]>\n"
15 "Language: ru\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
21 "X-Generator: Poedit 1.6.5\n"
22
23 #: ../data/gnome-classic.desktop.in.h:1
24 #: ../data/gnome-classic.session.desktop.in.in.h:1
25 msgid "GNOME Classic"
26 msgstr "Классический GNOME"
27
28 #: ../data/gnome-classic.desktop.in.h:2
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Данный сеанс использует классический рабочий стол GNOME"
31
32 #: ../data/gnome-shell-classic.desktop.in.in.h:1
33 msgid "GNOME Shell Classic"
34 msgstr "Классический GNOME Shell"
35
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Управление окнами и запуск приложений"
39
40 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
41 msgid "Attach modal dialog to the parent window"
42 msgstr "Прикреплять модальное диалоговое окно к родительскому окну"
43
44 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
45 msgid ""
46 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
47 msgstr ""
48 "Этот ключ переопределяет ключ в org.gnome.mutter при запуске GNOME Shell."
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
51 msgid "Arrangement of buttons on the titlebar"
52 msgstr "Расположение кнопок в заголовке"
53
54 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
55 #| msgid ""
56 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
57 msgid ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60 msgstr ""
61 "Этот ключ переопределяет ключ в org.gnome.desktop.wm.preferences при запуске "
62 "GNOME Shell."
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
65 msgid "Enable edge tiling when dropping windows on screen edges"
66 msgstr ""
67 "Автоматически изменять размеры окна при перемещении окна к краям экрана"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
70 msgid "Workspaces only on primary monitor"
71 msgstr "Рабочие места только на основном мониторе"
72
73 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
74 msgid "Delay focus changes in mouse mode until the pointer stops moving"
75 msgstr "Задержка изменения фокуса в режиме мыши после остановки указателя"
76
77 #: ../extensions/alternate-tab/prefs.js:20
78 msgid "Thumbnail only"
79 msgstr "Только миниатюры"
80
81 #: ../extensions/alternate-tab/prefs.js:21
82 msgid "Application icon only"
83 msgstr "Только значок приложения"
84
85 #: ../extensions/alternate-tab/prefs.js:22
86 msgid "Thumbnail and application icon"
87 msgstr "Миниатюра и значок приложения"
88
89 #: ../extensions/alternate-tab/prefs.js:38
90 msgid "Present windows as"
91 msgstr "Отображать окна как"
92
93 #: ../extensions/alternate-tab/prefs.js:69
94 msgid "Show only windows in the current workspace"
95 msgstr "Отображать окна только текущей рабочей области"
96
97 #: ../extensions/apps-menu/extension.js:39
98 msgid "Activities Overview"
99 msgstr "Обзор"
100
101 #: ../extensions/apps-menu/extension.js:113
102 msgid "Favorites"
103 msgstr "Избранное"
104
105 #: ../extensions/apps-menu/extension.js:282
106 msgid "Applications"
107 msgstr "Приложения"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
110 msgid "Application and workspace list"
111 msgstr "Приложение и список рабочих областей"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
114 msgid ""
115 "A list of strings, each containing an application id (desktop file name), "
116 "followed by a colon and the workspace number"
117 msgstr ""
118 "Список строк, содержащих идентификатор приложения (имя desktop-файла), за "
119 "которым следует двоеточие и номер рабочего места"
120
121 #: ../extensions/auto-move-windows/prefs.js:60
122 msgid "Application"
123 msgstr "Приложение"
124
125 #: ../extensions/auto-move-windows/prefs.js:69
126 #: ../extensions/auto-move-windows/prefs.js:127
127 msgid "Workspace"
128 msgstr "Рабочая область"
129
130 #: ../extensions/auto-move-windows/prefs.js:85
131 #| msgid "Add rule"
132 msgid "Add Rule"
133 msgstr "Добавить правило"
134
135 #: ../extensions/auto-move-windows/prefs.js:106
136 msgid "Create new matching rule"
137 msgstr "Создать новое правило соответствия"
138
139 #: ../extensions/auto-move-windows/prefs.js:111
140 msgid "Add"
141 msgstr "Добавить"
142
143 #: ../extensions/drive-menu/extension.js:106
144 #, javascript-format
145 msgid "Ejecting drive '%s' failed:"
146 msgstr "Не удалось извлечь диск «%s»:"
147
148 #: ../extensions/drive-menu/extension.js:123
149 msgid "Removable devices"
150 msgstr "Съёмные устройства"
151
152 #: ../extensions/drive-menu/extension.js:150
153 msgid "Open File"
154 msgstr "Открыть файл"
155
156 #: ../extensions/example/extension.js:17
157 msgid "Hello, world!"
158 msgstr "Привет, мир!"
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
161 msgid "Alternative greeting text."
162 msgstr "Альтернативный текст приветствия."
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
165 msgid ""
166 "If not empty, it contains the text that will be shown when clicking on the "
167 "panel."
168 msgstr ""
169 "Если строка не пуста, то содержащийся в ней текст будет показан при нажатии "
170 "на панель."
171
172 #: ../extensions/example/prefs.js:30
173 #| msgid "Message:"
174 msgid "Message"
175 msgstr "Сообщение"
176
177 #: ../extensions/example/prefs.js:43
178 msgid ""
179 "Example aims to show how to build well behaved extensions for the Shell and "
180 "as such it has little functionality on its own.\n"
181 "Nevertheless it's possible to customize the greeting message."
182 msgstr ""
183 "Цель расширения Example — показать, как создавать расширения для Shell, само "
184 "по себе оно имеет малую функциональность.\n"
185 "Тем не менее, можно настроить приветственное сообщение."
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
188 msgid "Use more screen for windows"
189 msgstr "Использовать дополнительную область экрана для окон"
190
191 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
192 msgid ""
193 "Try to use more screen for placing window thumbnails by adapting to screen "
194 "aspect ratio, and consolidating them further to reduce the bounding box. "
195 "This setting applies only with the natural placement strategy."
196 msgstr ""
197 "Использовать дополнительную область экрана для расположения миниатюр, "
198 "изменяя соотношение сторон экрана и уплотняя размещение для уменьшения "
199 "размеров ограничивающей рамки. Этот параметр применяется только при "
200 "использовании алгоритма расположения миниатюр «natural»."
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
203 msgid "Place window captions on top"
204 msgstr "Размещать заголовки окон сверху"
205
206 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
207 msgid ""
208 "If true, place window captions on top the respective thumbnail, overriding "
209 "shell default of placing it at the bottom. Changing this setting requires "
210 "restarting the shell to have any effect."
211 msgstr ""
212 "Если выбрано, то заголовки будет располагаться в верхней части миниатюры (по "
213 "умолчанию заголовки располагаются снизу). При изменении этого параметра, "
214 "чтобы оно вступило в силу, необходимо перезапустить Shell."
215
216 #: ../extensions/places-menu/extension.js:78
217 #: ../extensions/places-menu/extension.js:81
218 msgid "Places"
219 msgstr "Места"
220
221 #: ../extensions/places-menu/placeDisplay.js:57
222 #, javascript-format
223 msgid "Failed to launch \"%s\""
224 msgstr "Не удалось запустить «%s»"
225
226 #: ../extensions/places-menu/placeDisplay.js:99
227 #: ../extensions/places-menu/placeDisplay.js:122
228 msgid "Computer"
229 msgstr "Компьютер"
230
231 #: ../extensions/places-menu/placeDisplay.js:200
232 msgid "Home"
233 msgstr "Домашняя папка"
234
235 #: ../extensions/places-menu/placeDisplay.js:287
236 msgid "Browse Network"
237 msgstr "Обзор сети"
238
239 #: ../extensions/systemMonitor/extension.js:214
240 msgid "CPU"
241 msgstr "ЦП"
242
243 #: ../extensions/systemMonitor/extension.js:267
244 msgid "Memory"
245 msgstr "Память"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
248 msgid "Theme name"
249 msgstr "Название темы"
250
251 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
252 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
253 msgstr "Название темы, загружаемой из ~/.themes/name/gnome-shell"
254
255 #: ../extensions/window-list/extension.js:110
256 msgid "Close"
257 msgstr "Закрыть"
258
259 # ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
260 #: ../extensions/window-list/extension.js:120
261 msgid "Unminimize"
262 msgstr "Вернуть"
263
264 #: ../extensions/window-list/extension.js:121
265 msgid "Minimize"
266 msgstr "Свернуть"
267
268 #: ../extensions/window-list/extension.js:127
269 msgid "Unmaximize"
270 msgstr "Восстановить"
271
272 #: ../extensions/window-list/extension.js:128
273 msgid "Maximize"
274 msgstr "Развернуть"
275
276 #: ../extensions/window-list/extension.js:300
277 msgid "Minimize all"
278 msgstr "Свернуть все"
279
280 # ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
281 #: ../extensions/window-list/extension.js:308
282 msgid "Unminimize all"
283 msgstr "Вернуть все"
284
285 #: ../extensions/window-list/extension.js:316
286 msgid "Maximize all"
287 msgstr "Развернуть все"
288
289 #: ../extensions/window-list/extension.js:325
290 msgid "Unmaximize all"
291 msgstr "Восстановить все"
292
293 #: ../extensions/window-list/extension.js:334
294 msgid "Close all"
295 msgstr "Закрыть все"
296
297 #: ../extensions/window-list/extension.js:644
298 #: ../extensions/workspace-indicator/extension.js:30
299 msgid "Workspace Indicator"
300 msgstr "Индикатор рабочей области"
301
302 #: ../extensions/window-list/extension.js:798
303 msgid "Window List"
304 msgstr "Список окон"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
307 msgid "When to group windows"
308 msgstr "Когда группировать окна"
309
310 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
311 msgid ""
312 "Decides when to group windows from the same application on the window list. "
313 "Possible values are \"never\", \"auto\" and \"always\"."
314 msgstr ""
315 "Определяет, когда группировать окна одного и того же приложения в списке "
316 "окон. Возможные значения: «never» — никогда; «auto» — автоматически; "
317 "«always» — всегда."
318
319 #: ../extensions/window-list/prefs.js:30
320 msgid "Window Grouping"
321 msgstr "Группировка окон"
322
323 #: ../extensions/window-list/prefs.js:49
324 msgid "Never group windows"
325 msgstr "Никогда не группировать окна"
326
327 #: ../extensions/window-list/prefs.js:50
328 msgid "Group windows when space is limited"
329 msgstr "Группировать окна, если место ограничено"
330
331 #: ../extensions/window-list/prefs.js:51
332 msgid "Always group windows"
333 msgstr "Всегда группировать окна"
334
335 #: ../extensions/workspace-indicator/prefs.js:141
336 #| msgid "Workspace names:"
337 msgid "Workspace Names"
338 msgstr "Названия рабочих областей"
339
340 #: ../extensions/workspace-indicator/prefs.js:157
341 msgid "Name"
342 msgstr "Название"
343
344 #: ../extensions/workspace-indicator/prefs.js:198
345 #, javascript-format
346 msgid "Workspace %d"
347 msgstr "Рабочая область %d"
0 # Slovak translation for gnome-shell-extensions.
1 # Copyright (C) 2012-2013 Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Pavol Klačanský <[email protected]>, 2012.
4 # Dušan Kazik <[email protected]>, 2012, 2013.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-09 19:36+0000\n"
12 "PO-Revision-Date: 2014-09-10 08:57+0100\n"
13 "Last-Translator: Dušan Kazik <[email protected]>\n"
14 "Language-Team: Slovak <[email protected]>\n"
15 "Language: sk\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
20 "X-Generator: Poedit 1.5.4\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "Klasické prostredie GNOME"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "Táto relácia vás prihlási do klasického prostredia GNOME"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "Klasický shell prostredia GNOME"
34
35 # RadioButton label
36 #: ../data/gnome-shell-classic.desktop.in.in.h:2
37 msgid "Window management and application launching"
38 msgstr "Správca okien a spúšťanie aplikácií"
39
40 # summary
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
42 msgid "Attach modal dialog to the parent window"
43 msgstr "Pripojiť modálne dialógové okno k rodičovskému oknu"
44
45 # description
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
47 msgid ""
48 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
49 msgstr ""
50 "Tento kľúč preváži kľúč v org.gnome.mutter, keď je spustené prostredie GNOME "
51 "Shell."
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
54 msgid "Arrangement of buttons on the titlebar"
55 msgstr "Usporiadanie tlačidiel v záhlaví okna"
56
57 # description
58 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
59 #| msgid ""
60 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
61 msgid ""
62 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
63 "GNOME Shell."
64 msgstr ""
65 "Tento kľúč preváži kľúč v org.gnome.desktop.wm.preferences, keď je spustené "
66 "prostredie GNOME Shell."
67
68 # summary
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
70 msgid "Enable edge tiling when dropping windows on screen edges"
71 msgstr ""
72 "Povoliť usporiadanie okien do dlaždíc pri ich pustení na okrajoch obrazovky"
73
74 # Label
75 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
76 msgid "Workspaces only on primary monitor"
77 msgstr "Pracovné priestory iba na primárnom monitore"
78
79 # summary
80 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
81 msgid "Delay focus changes in mouse mode until the pointer stops moving"
82 msgstr ""
83 "Oneskoriť pohyb zamerania v režime myši, až kým sa ukazovateľ nezastaví"
84
85 # RadioButton label
86 #: ../extensions/alternate-tab/prefs.js:20
87 msgid "Thumbnail only"
88 msgstr "Len miniatúra"
89
90 # RadioButton label
91 #: ../extensions/alternate-tab/prefs.js:21
92 msgid "Application icon only"
93 msgstr "Len ikona aplikácie"
94
95 # RadioButton label
96 #: ../extensions/alternate-tab/prefs.js:22
97 msgid "Thumbnail and application icon"
98 msgstr "Miniatúra a ikona aplikácie"
99
100 #  Label
101 #: ../extensions/alternate-tab/prefs.js:38
102 msgid "Present windows as"
103 msgstr "Uvádzať okná ako"
104
105 # CheckButton
106 #: ../extensions/alternate-tab/prefs.js:69
107 msgid "Show only windows in the current workspace"
108 msgstr "Zobraziť len okná z aktuálneho pracovného priestoru"
109
110 #: ../extensions/apps-menu/extension.js:39
111 msgid "Activities Overview"
112 msgstr "Prehľad aktivít"
113
114 #: ../extensions/apps-menu/extension.js:113
115 msgid "Favorites"
116 msgstr "Obľúbené"
117
118 # TreeViewColumn
119 #: ../extensions/apps-menu/extension.js:282
120 msgid "Applications"
121 msgstr "Aplikácie"
122
123 # summary
124 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
125 msgid "Application and workspace list"
126 msgstr "Zoznam aplikácií a pracovných plôch"
127
128 # description
129 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
130 msgid ""
131 "A list of strings, each containing an application id (desktop file name), "
132 "followed by a colon and the workspace number"
133 msgstr ""
134 "Zoznam reťazcov, z ktorých každý obsahuje identifikátor aplikácie (názov "
135 "súboru .desktop), nasledovaný čiarkou a číslom pracovného priestoru"
136
137 # TreeViewColumn
138 #: ../extensions/auto-move-windows/prefs.js:60
139 msgid "Application"
140 msgstr "Aplikácia"
141
142 # TreeViewColumn; Label
143 #: ../extensions/auto-move-windows/prefs.js:69
144 #: ../extensions/auto-move-windows/prefs.js:127
145 msgid "Workspace"
146 msgstr "Pracovný priestor"
147
148 # ToolButton label
149 #: ../extensions/auto-move-windows/prefs.js:85
150 #| msgid "Add rule"
151 msgid "Add Rule"
152 msgstr "Pridať pravidlo"
153
154 # Dialog title
155 #: ../extensions/auto-move-windows/prefs.js:106
156 msgid "Create new matching rule"
157 msgstr "Vytvorenie nového odpovedajúceho pravidla"
158
159 # button label
160 #: ../extensions/auto-move-windows/prefs.js:111
161 msgid "Add"
162 msgstr "Pridať"
163
164 # https://bugzilla.gnome.org/show_bug.cgi?id=687590
165 #: ../extensions/drive-menu/extension.js:106
166 #, javascript-format
167 msgid "Ejecting drive '%s' failed:"
168 msgstr "Zlyhalo vysúvanie jednotky „%s“:"
169
170 #  Menu
171 #: ../extensions/drive-menu/extension.js:123
172 msgid "Removable devices"
173 msgstr "Vymeniteľné zariadenia"
174
175 # Menu Action
176 #: ../extensions/drive-menu/extension.js:150
177 msgid "Open File"
178 msgstr "Otvoriť súbor"
179
180 # PŠ: a toto by som teda neprekladal, tento text musia poznať všetci ;-)
181 # PK: ja by som to prelozil ;)
182 # DK: ja by som ho prelozil tiez
183 #: ../extensions/example/extension.js:17
184 msgid "Hello, world!"
185 msgstr "Ahoj, Svet!"
186
187 # gsetting summary
188 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
189 msgid "Alternative greeting text."
190 msgstr "Alternatívny text privítania."
191
192 # gsetting desription
193 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
194 msgid ""
195 "If not empty, it contains the text that will be shown when clicking on the "
196 "panel."
197 msgstr "Obsahuje text, ktorý bude zobrazený po kliknutí na panel."
198
199 #: ../extensions/example/prefs.js:30
200 #| msgid "Message:"
201 msgid "Message"
202 msgstr "Správa"
203
204 # PM: podľa mňa chýba preklad druhej časti prvej vety
205 #: ../extensions/example/prefs.js:43
206 msgid ""
207 "Example aims to show how to build well behaved extensions for the Shell and "
208 "as such it has little functionality on its own.\n"
209 "Nevertheless it's possible to customize the greeting message."
210 msgstr ""
211 "Rozšírenie Example vám má ukázať, ako sa dajú zostaviť dobre vyzerajúce a "
212 "jednoduché rozšírenia pre Shell a demonštrovať tak funkčnosť.\n"
213 "Napriek tomu je možné prispôsobiť správu privítania."
214
215 # summary
216 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
217 msgid "Use more screen for windows"
218 msgstr "Použiť viac obrazovky pre okná"
219
220 # description
221 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
222 msgid ""
223 "Try to use more screen for placing window thumbnails by adapting to screen "
224 "aspect ratio, and consolidating them further to reduce the bounding box. "
225 "This setting applies only with the natural placement strategy."
226 msgstr ""
227 "Pokúsi sa využiť viac obrazovky tým, že umiestnenie miniatúr okien sa "
228 "prispôsobí pomeru strán, a tiež sa zváži zmenšenie okrajov. Toto nastavenie "
229 "sa aplikuje len pri bežnom spôsobe umiestnenia."
230
231 # summary
232 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
233 msgid "Place window captions on top"
234 msgstr "Umiestniť titulok okna navrch"
235
236 # description
237 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
238 msgid ""
239 "If true, place window captions on top the respective thumbnail, overriding "
240 "shell default of placing it at the bottom. Changing this setting requires "
241 "restarting the shell to have any effect."
242 msgstr ""
243 "Pri nastavení na true, bude titulok okna umiestnený navrchu zodpovedajúcej "
244 "miniatúry. Prepíše sa tým predvolené nastavenie shellu, ktorý ho umiestňuje "
245 "nadol. Aby sa prejavila zmena, je potrebné reštartovať shell."
246
247 #  menu item
248 #: ../extensions/places-menu/extension.js:78
249 #: ../extensions/places-menu/extension.js:81
250 msgid "Places"
251 msgstr "Miesta"
252
253 #: ../extensions/places-menu/placeDisplay.js:57
254 #, javascript-format
255 msgid "Failed to launch \"%s\""
256 msgstr "Zlyhalo spustenie „%s“"
257
258 #: ../extensions/places-menu/placeDisplay.js:99
259 #: ../extensions/places-menu/placeDisplay.js:122
260 msgid "Computer"
261 msgstr "Počítač"
262
263 # Places
264 #: ../extensions/places-menu/placeDisplay.js:200
265 msgid "Home"
266 msgstr "Domov"
267
268 #: ../extensions/places-menu/placeDisplay.js:287
269 msgid "Browse Network"
270 msgstr "Prehliadať sieť"
271
272 # Label
273 #: ../extensions/systemMonitor/extension.js:214
274 msgid "CPU"
275 msgstr "Procesor"
276
277 # Label
278 #: ../extensions/systemMonitor/extension.js:267
279 msgid "Memory"
280 msgstr "Pamäť"
281
282 # summary
283 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
284 msgid "Theme name"
285 msgstr "Názov témy"
286
287 # description
288 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
289 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
290 msgstr "Názov témy, ktorá sa načíta z ~/.themes/nazov/gnome-shell"
291
292 # PopupMenuItem
293 #: ../extensions/window-list/extension.js:110
294 msgid "Close"
295 msgstr "Zavrieť"
296
297 # label
298 #: ../extensions/window-list/extension.js:120
299 msgid "Unminimize"
300 msgstr "Odminimalizovať"
301
302 # label
303 #: ../extensions/window-list/extension.js:121
304 msgid "Minimize"
305 msgstr "Minimalizovať"
306
307 # label
308 #: ../extensions/window-list/extension.js:127
309 msgid "Unmaximize"
310 msgstr "Odmaximalizovať"
311
312 # label
313 #: ../extensions/window-list/extension.js:128
314 msgid "Maximize"
315 msgstr "Maximalizovať"
316
317 # PopupMenuItem
318 #: ../extensions/window-list/extension.js:300
319 msgid "Minimize all"
320 msgstr "Minimalizovať všetko"
321
322 # PopupMenuItem
323 #: ../extensions/window-list/extension.js:308
324 msgid "Unminimize all"
325 msgstr "Odminimalizovať všetko"
326
327 # PopupMenuItem
328 #: ../extensions/window-list/extension.js:316
329 msgid "Maximize all"
330 msgstr "Maximalizovať všetko"
331
332 # PopupMenuItem
333 #: ../extensions/window-list/extension.js:325
334 msgid "Unmaximize all"
335 msgstr "Odmaximalizovať všetko"
336
337 # PopupMenuItem
338 #: ../extensions/window-list/extension.js:334
339 msgid "Close all"
340 msgstr "Zavrieť všetko"
341
342 # Label
343 #: ../extensions/window-list/extension.js:644
344 #: ../extensions/workspace-indicator/extension.js:30
345 msgid "Workspace Indicator"
346 msgstr "Indikátor pracovného priestoru"
347
348 #: ../extensions/window-list/extension.js:808
349 msgid "Window List"
350 msgstr "Zoznam okien"
351
352 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
353 msgid "When to group windows"
354 msgstr "Kedy zoskupiť okná"
355
356 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
357 msgid ""
358 "Decides when to group windows from the same application on the window list. "
359 "Possible values are \"never\", \"auto\" and \"always\"."
360 msgstr ""
361 "Rozhoduje kedy sa majú v zozname okien zoskupiť okná tej istej aplikácie."
362 "Možné hodnoty sú „never“ (nikdy), „auto“ (automaticky) a „always“ (vždy)."
363
364 #: ../extensions/window-list/prefs.js:30
365 msgid "Window Grouping"
366 msgstr "Zoskupenie okien"
367
368 #: ../extensions/window-list/prefs.js:49
369 msgid "Never group windows"
370 msgstr "Nikdy nezoskupovať okná"
371
372 #: ../extensions/window-list/prefs.js:50
373 msgid "Group windows when space is limited"
374 msgstr "Zoskupovať okna ak je obmedzený priestor"
375
376 #: ../extensions/window-list/prefs.js:51
377 msgid "Always group windows"
378 msgstr "Vždy zoskupovať okná"
379
380 # Label
381 #: ../extensions/workspace-indicator/prefs.js:141
382 #| msgid "Workspace names:"
383 msgid "Workspace Names"
384 msgstr "Názvy pracovných priestorov"
385
386 # TreeViewColumn
387 #: ../extensions/workspace-indicator/prefs.js:157
388 msgid "Name"
389 msgstr "Názov"
390
391 # store label
392 #: ../extensions/workspace-indicator/prefs.js:198
393 #, javascript-format
394 msgid "Workspace %d"
395 msgstr "Pracovný priestor č. %d"
0 # Slovenian translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # Matej Urbančič <[email protected]>, 2011-2014.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-06-16 19:32+0000\n"
12 "PO-Revision-Date: 2014-06-16 22:06+0100\n"
13 "Last-Translator: Matej Urbančič <[email protected]>\n"
14 "Language-Team: Slovenian GNOME Translation Team <[email protected]>\n"
15 "Language: sl_SI\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
20 "%100==4 ? 3 : 0);\n"
21 "X-Poedit-SourceCharset: utf-8\n"
22 "X-Generator: Poedit 1.5.4\n"
23
24 #: ../data/gnome-classic.desktop.in.h:1
25 #: ../data/gnome-classic.session.desktop.in.in.h:1
26 msgid "GNOME Classic"
27 msgstr "Običajno namizje GNOME"
28
29 #: ../data/gnome-classic.desktop.in.h:2
30 msgid "This session logs you into GNOME Classic"
31 msgstr "Seja omogoča prijavo v običajno namizje GNOME."
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:1
34 msgid "GNOME Shell Classic"
35 msgstr "Običajna lupina GNOME"
36
37 #: ../data/gnome-shell-classic.desktop.in.in.h:2
38 msgid "Window management and application launching"
39 msgstr "Upravljanje oken in zaganjanje programov"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
42 msgid "Attach modal dialog to the parent window"
43 msgstr "Priponi modalno pogovorno okno nadrejenemu oknu"
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
46 msgid ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48 msgstr ""
49 "Možnost prepiše ključ med nastavitvami org.gnome.mutter med zagonom lupine "
50 "GNOME."
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
53 msgid "Arrangement of buttons on the titlebar"
54 msgstr "Postavitev gumbov v nazivni vrstici okna"
55
56 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
57 msgid ""
58 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
59 "GNOME Shell."
60 msgstr ""
61 "Možnost prepiše ključ med nastavitvami org.gnome.desktop.wm med zagonom "
62 "lupine GNOME."
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
65 msgid "Enable edge tiling when dropping windows on screen edges"
66 msgstr "Omogoči prilagajanje velikosti okna ob dotiku robov zaslona"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Delovne površine so le na osnovnem zaslonu"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr ""
75 "Zamik žarišča se v načinu miške spreminja, dokler se kazalnik ne neha "
76 "premikati"
77
78 #: ../extensions/alternate-tab/prefs.js:20
79 msgid "Thumbnail only"
80 msgstr "Le sličice"
81
82 #: ../extensions/alternate-tab/prefs.js:21
83 msgid "Application icon only"
84 msgstr "Le ikono programa"
85
86 #: ../extensions/alternate-tab/prefs.js:22
87 msgid "Thumbnail and application icon"
88 msgstr "Sličice in ikono programa"
89
90 #: ../extensions/alternate-tab/prefs.js:38
91 msgid "Present windows as"
92 msgstr "Pokaži okna kot"
93
94 #: ../extensions/alternate-tab/prefs.js:69
95 msgid "Show only windows in the current workspace"
96 msgstr "Pokaži le okna trenutne delovne površine"
97
98 #: ../extensions/apps-menu/extension.js:39
99 msgid "Activities Overview"
100 msgstr "Pregled dejavnosti"
101
102 #: ../extensions/apps-menu/extension.js:113
103 msgid "Favorites"
104 msgstr "Priljubljeno"
105
106 #: ../extensions/apps-menu/extension.js:282
107 msgid "Applications"
108 msgstr "Programi"
109
110 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
111 msgid "Application and workspace list"
112 msgstr "Seznam programov in delovnih površin"
113
114 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
115 msgid ""
116 "A list of strings, each containing an application id (desktop file name), "
117 "followed by a colon and the workspace number"
118 msgstr ""
119 "Seznam nizov z določilom ID programa (namizno ime programa), ki mu sledi "
120 "dvopičje in nato številka delovne površine."
121
122 #: ../extensions/auto-move-windows/prefs.js:60
123 msgid "Application"
124 msgstr "Program"
125
126 #: ../extensions/auto-move-windows/prefs.js:69
127 #: ../extensions/auto-move-windows/prefs.js:127
128 msgid "Workspace"
129 msgstr "Delovna površina"
130
131 #: ../extensions/auto-move-windows/prefs.js:85
132 msgid "Add Rule"
133 msgstr "Dodaj pravilo"
134
135 #: ../extensions/auto-move-windows/prefs.js:106
136 msgid "Create new matching rule"
137 msgstr "Ustvari novo pravilo skladanja"
138
139 #: ../extensions/auto-move-windows/prefs.js:111
140 msgid "Add"
141 msgstr "Dodaj"
142
143 #: ../extensions/drive-menu/extension.js:106
144 #, javascript-format
145 msgid "Ejecting drive '%s' failed:"
146 msgstr "Izmetavanje pogona '%s' je spodletelo:"
147
148 #: ../extensions/drive-menu/extension.js:123
149 msgid "Removable devices"
150 msgstr "Odstranljive naprave"
151
152 #: ../extensions/drive-menu/extension.js:150
153 msgid "Open File"
154 msgstr "Odpri datoteko"
155
156 #: ../extensions/example/extension.js:17
157 msgid "Hello, world!"
158 msgstr "Pozdravljen, svet!"
159
160 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
161 msgid "Alternative greeting text."
162 msgstr "Nadomestno pozdravno besedilo."
163
164 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
165 msgid ""
166 "If not empty, it contains the text that will be shown when clicking on the "
167 "panel."
168 msgstr ""
169 "V kolikor vrednost ni prazna, vsebuje besedilo, ki bo prikazano ob kliku na "
170 "pladenj."
171
172 #: ../extensions/example/prefs.js:30
173 msgid "Message"
174 msgstr "Sporočilo"
175
176 #: ../extensions/example/prefs.js:43
177 msgid ""
178 "Example aims to show how to build well behaved extensions for the Shell and "
179 "as such it has little functionality on its own.\n"
180 "Nevertheless it's possible to customize the greeting message."
181 msgstr ""
182 "Primer je oblikovan kot predloga za izgradnjo kakovostnih razširitev za "
183 "lupino, zato je delovanje deloma posebno.\n"
184 "Kljub vsemu je mogoče prilagajati pozdravno sporočilo."
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
187 msgid "Use more screen for windows"
188 msgstr "Uporabi več zaslona za okna"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
191 msgid ""
192 "Try to use more screen for placing window thumbnails by adapting to screen "
193 "aspect ratio, and consolidating them further to reduce the bounding box. "
194 "This setting applies only with the natural placement strategy."
195 msgstr ""
196 "Poskusi uporabiti več zaslona za postavitev sličic oken s prilagajanjem "
197 "razmerja velikosti zaslona in prilagajanjem postavitve okvirja. Nastavitev "
198 "je mogoče uporabiti le z naravnim načinom postavitve okna."
199
200 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
201 msgid "Place window captions on top"
202 msgstr "Postavi nazive oken na vrh"
203
204 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
205 msgid ""
206 "If true, place window captions on top the respective thumbnail, overriding "
207 "shell default of placing it at the bottom. Changing this setting requires "
208 "restarting the shell to have any effect."
209 msgstr ""
210 "Izbrana možnost določi postavitev nazivov oken na vrh posamezne sličice in s "
211 "tem prepiše privzeti izpis pod sličico. Za uveljavitev sprememb je treba "
212 "lupino ponovno zagnati."
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "Mesta"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "Zaganjanje \"%s\" je spodletelo."
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "Računalnik"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "Osebna mapa"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "Prebrskaj omrežje"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "CPE"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "Pomnilnik"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "Ime teme"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "Ime teme, ki bo naložena iz ~/.themes/name/gnome-shell"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "Zapri"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "Povečaj"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "Skrči"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "Pomanjšaj"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "Razpni"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "Skrči vse"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "Pomanjšaj vse"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "Razpni"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "_Pomanjšaj vse"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "Zapri vse"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "Kazalnik delovnih površin"
297
298 #: ../extensions/window-list/extension.js:798
299 msgid "Window List"
300 msgstr "Seznam oken"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
303 msgid "When to group windows"
304 msgstr "Kdaj naj se okna združujejo"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
307 msgid ""
308 "Decides when to group windows from the same application on the window list. "
309 "Possible values are \"never\", \"auto\" and \"always\"."
310 msgstr ""
311 "Določi, kdaj se okna v seznamu združujejo. Veljavne vrednosti so \"nikoli\", "
312 "\"samodejno\" in \"vedno\"."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Združevanje oken"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Nikoli ne združuj oken"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Združi okna v skupine, ko je prostor omejen"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Vedno združuj okna"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 msgid "Workspace Names"
332 msgstr "Imena delovnih površin"
333
334 #: ../extensions/workspace-indicator/prefs.js:157
335 msgid "Name"
336 msgstr "Ime"
337
338 #: ../extensions/workspace-indicator/prefs.js:198
339 #, javascript-format
340 msgid "Workspace %d"
341 msgstr "Delovna površina %d"
342
343 #~ msgid "Normal"
344 #~ msgstr "Običajno"
345
346 #~ msgid "Left"
347 #~ msgstr "Levo"
348
349 #~ msgid "Right"
350 #~ msgstr "Desno"
351
352 #~ msgid "Upside-down"
353 #~ msgstr "Zgoraj-navzdol"
354
355 #~ msgid "Display"
356 #~ msgstr "Zaslon"
357
358 #~ msgid "Display Settings"
359 #~ msgstr "Nastavitve zaslona"
360
361 #~ msgid "Suspend"
362 #~ msgstr "V pripravljenost"
363
364 #~ msgid "Hibernate"
365 #~ msgstr "V mirovanje"
366
367 #~ msgid "Power Off"
368 #~ msgstr "Izklopi"
369
370 #~ msgid "Enable suspending"
371 #~ msgstr "Omogoči stanje pripravljenosti"
372
373 #~ msgid "Control the visibility of the Suspend menu item"
374 #~ msgstr "Upravljanje vidnosti menijskega ukaza V pripravljenost"
375
376 #~ msgid "Enable hibernating"
377 #~ msgstr "Omogoči mirovanje"
378
379 #~ msgid "Control the visibility of the Hibernate menu item"
380 #~ msgstr "Upravljanje vidnosti menijskega ukaza V mirovanje"
381
382 #~ msgid "The application icon mode."
383 #~ msgstr "Ikonski način programa."
384
385 #~ msgid ""
386 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
387 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
388 #~ "only' (shows only the application icon) or 'both'."
389 #~ msgstr ""
390 #~ "Nastavitev prikaza oken v preklopniku. Veljavne možnosti so 'le sličice', "
391 #~ "kar pokaže pomanjšano sličico okna, 'le ikono programa', kar pokaže ikono "
392 #~ "in možnost 'oboje', torej ikono in pomanjšano sličico."
393
394 #~ msgid "Devices"
395 #~ msgstr "Naprave"
396
397 #~ msgid "Bookmarks"
398 #~ msgstr "Zaznamki"
399
400 #~ msgid "Network"
401 #~ msgstr "Omrežje"
402
403 #~ msgid "File System"
404 #~ msgstr "Datotečni sistem"
405
406 #~ msgid "Drag here to add favorites"
407 #~ msgstr "Potegnite sem, za dodajanje med priljubljene"
408
409 #~ msgid "New Window"
410 #~ msgstr "Novo okno"
411
412 #~ msgid "Quit Application"
413 #~ msgstr "Končaj program"
414
415 #~ msgid "Remove from Favorites"
416 #~ msgstr "Odstrani iz priljubljenih"
417
418 #~ msgid "Position of the dock"
419 #~ msgstr "Postavitev sidrišča"
420
421 #~ msgid ""
422 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
423 #~ "or 'left'"
424 #~ msgstr ""
425 #~ "Določi položaj sidrišča na zaslonu. Dovoljeni vrednosti sta 'desno' ali "
426 #~ "'levo'."
427
428 #~ msgid "Icon size"
429 #~ msgstr "Velikost ikone"
430
431 #~ msgid "Sets icon size of the dock."
432 #~ msgstr "Določi velikost ikon sidrišča."
433
434 #~ msgid "Enable/disable autohide"
435 #~ msgstr "Omogoči/Onemogoči samodejno skrivanje"
436
437 #~ msgid "Autohide effect"
438 #~ msgstr "Učinek samodejnega skrivanja"
439
440 #~ msgid ""
441 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
442 #~ "and 'move'"
443 #~ msgstr ""
444 #~ "Določi učinek skrivanja sidrišča. Dovoljeni vrednosti sta 'spremeni "
445 #~ "velikost', 'prilagodi velikost' ali 'premakni'."
446
447 #~ msgid "Autohide duration"
448 #~ msgstr "Trajanje samodejnega skrivanja"
449
450 #~ msgid "Sets the time duration of the autohide effect."
451 #~ msgstr "Določi trajanje učinka samodejnega skrivanja."
452
453 #~ msgid "Monitor"
454 #~ msgstr "Zaslon"
455
456 #~ msgid ""
457 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
458 #~ "monitor."
459 #~ msgstr ""
460 #~ "Nastavi zaslon za prikaz sidrišča. Privzeta vrednost (-1) določa osnovni "
461 #~ "zaslon."
462
463 #~ msgid "%s is away."
464 #~ msgstr "%s ni prisoten."
465
466 #~ msgid "%s is offline."
467 #~ msgstr "%s ni povezan."
468
469 #~ msgid "%s is online."
470 #~ msgstr "%s je na zvezi."
471
472 #~ msgid "%s is busy."
473 #~ msgstr "%s je zaseden."
474
475 #~ msgid "Removable Devices"
476 #~ msgstr "Odstranljive naprave"
477
478 #~ msgid "The alt tab behaviour."
479 #~ msgstr "Obnašanje tipk Alt-Tab"
480
481 #~ msgid ""
482 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
483 #~ "workspace_icons. See the configuration dialogs for details."
484 #~ msgstr ""
485 #~ "Določi obnašanje tipk Alt-Tab. Mogoče vrednosti so: vse_sličice in "
486 #~ "ikone_delovne_površine. Za več podrobnosti si oglejte nastavitve."
487
488 #~ msgid ""
489 #~ "This mode presents all applications from all workspaces in one selection "
490 #~ "list. Instead of using the application icon of every window, it uses "
491 #~ "small thumbnails resembling the window itself."
492 #~ msgstr ""
493 #~ "Ta način prikazuje vse programe na vseh delovnih površinah na enem "
494 #~ "izbirnem seznamu. Namesto uporabe ikone programa na vsakem oknu, "
495 #~ "uporablja majhne sličice, ki predstavljajo samo okno."
496
497 #~ msgid "Workspace & Icons"
498 #~ msgstr "Delovne površine in ikone"
499
500 #~ msgid ""
501 #~ "This mode let's you switch between the applications of your current "
502 #~ "workspace and gives you additionally the option to switch to the last "
503 #~ "used application of your previous workspace. This is always the last "
504 #~ "symbol in the list and is segregated by a separator/vertical line if "
505 #~ "available. \n"
506 #~ "Every window is represented by its application icon."
507 #~ msgstr ""
508 #~ "Ta način omogoča preklop med programi trenutne delovne površine in hkrati "
509 #~ "omogoča izbiro na zadnje uporabljenega okna predhodne delovne površine. "
510 #~ "Ta predmet je vedno zapisan kot zadnji predmet seznama in je ločen z "
511 #~ "ločilnikom ali navpično črto.\n"
512 #~ "Vsako okno je prikazano z ikono programa."
513
514 #~ msgid "Move current selection to front before closing the popup"
515 #~ msgstr "Premakni trenutni izbor v ospredje pred zapiranjem pojavnega okna"
516
517 #~ msgid ""
518 #~ "The Alternate Tab can be used in different modes, that affect the way "
519 #~ "windows are chosen and presented."
520 #~ msgstr ""
521 #~ "Nadomestni zavihek je mogoče uporabiti pri različnih načinih dela, ki "
522 #~ "vplivajo na način izbire oken."
0 # Serbian translation for gnome-shell-extensions.
1 # Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Милош Поповић <[email protected]>, 2012.
4 # Мирослав Николић <[email protected]>, 2012—2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-22 07:38+0000\n"
11 "PO-Revision-Date: 2014-09-22 12:24+0200\n"
12 "Last-Translator: Мирослав Николић <[email protected]>\n"
13 "Language-Team: Serbian <[email protected]>\n"
14 "Language: sr\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
19 "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20 "X-Project-Style: gnome\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "Класичан Гном"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "Ова сесија вас пријављује у класичан Гном"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "Класична Гномова шкољка"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "Управљање прозорима и покретање програма"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Прикачиње прозорче родитељском прозору"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "Овај кључ превазилази кључ у „org.gnome.mutter“ када покреће Гномову шкољку."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Распоред дугмића на траци наслова"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 #| msgid ""
55 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Овај кључ превазилази кључ у „org.gnome.desktop.wm.preferences“ када покреће "
61 "Гномову шкољку."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "Укључује поплочавање ивице приликом отпуштања прозора на ивицама екрана"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Радни простори само на примарном монитору"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr "Застој првог плана се мења у режиму миша док се показивач не заустави"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Само сличице"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Само иконица програма"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Сличица и иконица програма"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Прикажи прозоре као"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Приказује само прозоре у текућем радном простору"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Преглед активности"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Омиљено"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Програми"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Програм и списак радних простора"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "Списак ниски од којих свака садржи иб програма (назив датотеке „.desktop“), "
118 "зарез и број радног простора."
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Програм"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Радни простор"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 #| msgid "Add rule"
131 msgid "Add Rule"
132 msgstr "Додај правило"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Додајте ново правило за поклапање"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Додај"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Нисам успео да избацим уређај „%s“:"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Уклоњиви уређаји"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Отвори датотеку"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Поздрав свима!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Неки други поздравни текст."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Уколико упишете текст овде, он ће бити приказан када кликнете на панел."
169
170 #: ../extensions/example/prefs.js:30
171 #| msgid "Message:"
172 msgid "Message"
173 msgstr "Порука"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Овај пример само показује како се пише добро проширење за Гномову шкољку, "
182 "тако да вам не значи пуно.\n"
183 "Ипак, можете изменити поздравну поруку помоћу овог проширења."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Користи више простора за прозор"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Користи више простора за смештање умањених приказа прозора у зависности од "
196 "величине екрана. Ово подешавање важи само уколико је стратегија размештања "
197 "постављена на природно."
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "Поставља натписе прозора изнад приказа"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "Уколико је изабрано, натписи прозора ће бити постављени на врх њихових "
210 "умањених приказа уместо испод приказа. Промена ових подешавања захтева да "
211 "поново покренете Гномову шкољку."
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "Места"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "Нисам успео да покренем „%s“"
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "Рачунар"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "Личнo"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "Разгледајте мрежу"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "Процесор"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "Меморија"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "Назив теме"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "Назив теме који се учитава из датотеке „~/.themes/name/gnome-shell“"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "Затвори"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "Поништи умањење"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "Умањи"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "Поништи увећање"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "Увећај"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "Умањи све"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "Поништи умањење свега"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "Увећај све"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "Поништи увећање свега"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "Затвори све"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "Показатељ радних простора"
296
297 #: ../extensions/window-list/extension.js:808
298 msgid "Window List"
299 msgstr "Списак прозора"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "Када груписати прозоре"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "Одређује када ће бити груписани прозори истог програма у списку прозора. "
311 "Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и "
312 "„always“ (увек)."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Груписање прозора"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Никад не групиши прозоре"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Групиши прозоре када је простор ограничен"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Увек групиши прозоре"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 #| msgid "Workspace names:"
332 msgid "Workspace Names"
333 msgstr "Називи радних простора"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "Назив"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "%d. радни простор"
0 # Serbian translation for gnome-shell-extensions.
1 # Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Miloš Popović <[email protected]>, 2012.
4 # Miroslav Nikolić <[email protected]>, 2012—2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-22 07:38+0000\n"
11 "PO-Revision-Date: 2014-09-22 12:24+0200\n"
12 "Last-Translator: Miroslav Nikolić <[email protected]>\n"
13 "Language-Team: Serbian <[email protected]>\n"
14 "Language: sr\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
19 "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20 "X-Project-Style: gnome\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "Klasičan Gnom"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "Ova sesija vas prijavljuje u klasičan Gnom"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "Klasična Gnomova školjka"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "Upravljanje prozorima i pokretanje programa"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Prikačinje prozorče roditeljskom prozoru"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "Ovaj ključ prevazilazi ključ u „org.gnome.mutter“ kada pokreće Gnomovu školjku."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Raspored dugmića na traci naslova"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 #| msgid ""
55 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "Ovaj ključ prevazilazi ključ u „org.gnome.desktop.wm.preferences“ kada pokreće "
61 "Gnomovu školjku."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr ""
66 "Uključuje popločavanje ivice prilikom otpuštanja prozora na ivicama ekrana"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
69 msgid "Workspaces only on primary monitor"
70 msgstr "Radni prostori samo na primarnom monitoru"
71
72 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
73 msgid "Delay focus changes in mouse mode until the pointer stops moving"
74 msgstr "Zastoj prvog plana se menja u režimu miša dok se pokazivač ne zaustavi"
75
76 #: ../extensions/alternate-tab/prefs.js:20
77 msgid "Thumbnail only"
78 msgstr "Samo sličice"
79
80 #: ../extensions/alternate-tab/prefs.js:21
81 msgid "Application icon only"
82 msgstr "Samo ikonica programa"
83
84 #: ../extensions/alternate-tab/prefs.js:22
85 msgid "Thumbnail and application icon"
86 msgstr "Sličica i ikonica programa"
87
88 #: ../extensions/alternate-tab/prefs.js:38
89 msgid "Present windows as"
90 msgstr "Prikaži prozore kao"
91
92 #: ../extensions/alternate-tab/prefs.js:69
93 msgid "Show only windows in the current workspace"
94 msgstr "Prikazuje samo prozore u tekućem radnom prostoru"
95
96 #: ../extensions/apps-menu/extension.js:39
97 msgid "Activities Overview"
98 msgstr "Pregled aktivnosti"
99
100 #: ../extensions/apps-menu/extension.js:113
101 msgid "Favorites"
102 msgstr "Omiljeno"
103
104 #: ../extensions/apps-menu/extension.js:282
105 msgid "Applications"
106 msgstr "Programi"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
109 msgid "Application and workspace list"
110 msgstr "Program i spisak radnih prostora"
111
112 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
113 msgid ""
114 "A list of strings, each containing an application id (desktop file name), "
115 "followed by a colon and the workspace number"
116 msgstr ""
117 "Spisak niski od kojih svaka sadrži ib programa (naziv datoteke „.desktop“), "
118 "zarez i broj radnog prostora."
119
120 #: ../extensions/auto-move-windows/prefs.js:60
121 msgid "Application"
122 msgstr "Program"
123
124 #: ../extensions/auto-move-windows/prefs.js:69
125 #: ../extensions/auto-move-windows/prefs.js:127
126 msgid "Workspace"
127 msgstr "Radni prostor"
128
129 #: ../extensions/auto-move-windows/prefs.js:85
130 #| msgid "Add rule"
131 msgid "Add Rule"
132 msgstr "Dodaj pravilo"
133
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Create new matching rule"
136 msgstr "Dodajte novo pravilo za poklapanje"
137
138 #: ../extensions/auto-move-windows/prefs.js:111
139 msgid "Add"
140 msgstr "Dodaj"
141
142 #: ../extensions/drive-menu/extension.js:106
143 #, javascript-format
144 msgid "Ejecting drive '%s' failed:"
145 msgstr "Nisam uspeo da izbacim uređaj „%s“:"
146
147 #: ../extensions/drive-menu/extension.js:123
148 msgid "Removable devices"
149 msgstr "Uklonjivi uređaji"
150
151 #: ../extensions/drive-menu/extension.js:150
152 msgid "Open File"
153 msgstr "Otvori datoteku"
154
155 #: ../extensions/example/extension.js:17
156 msgid "Hello, world!"
157 msgstr "Pozdrav svima!"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
160 msgid "Alternative greeting text."
161 msgstr "Neki drugi pozdravni tekst."
162
163 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
164 msgid ""
165 "If not empty, it contains the text that will be shown when clicking on the "
166 "panel."
167 msgstr ""
168 "Ukoliko upišete tekst ovde, on će biti prikazan kada kliknete na panel."
169
170 #: ../extensions/example/prefs.js:30
171 #| msgid "Message:"
172 msgid "Message"
173 msgstr "Poruka"
174
175 #: ../extensions/example/prefs.js:43
176 msgid ""
177 "Example aims to show how to build well behaved extensions for the Shell and "
178 "as such it has little functionality on its own.\n"
179 "Nevertheless it's possible to customize the greeting message."
180 msgstr ""
181 "Ovaj primer samo pokazuje kako se piše dobro proširenje za Gnomovu školjku, "
182 "tako da vam ne znači puno.\n"
183 "Ipak, možete izmeniti pozdravnu poruku pomoću ovog proširenja."
184
185 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
186 msgid "Use more screen for windows"
187 msgstr "Koristi više prostora za prozor"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
190 msgid ""
191 "Try to use more screen for placing window thumbnails by adapting to screen "
192 "aspect ratio, and consolidating them further to reduce the bounding box. "
193 "This setting applies only with the natural placement strategy."
194 msgstr ""
195 "Koristi više prostora za smeštanje umanjenih prikaza prozora u zavisnosti od "
196 "veličine ekrana. Ovo podešavanje važi samo ukoliko je strategija razmeštanja "
197 "postavljena na prirodno."
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
200 msgid "Place window captions on top"
201 msgstr "Postavlja natpise prozora iznad prikaza"
202
203 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
204 msgid ""
205 "If true, place window captions on top the respective thumbnail, overriding "
206 "shell default of placing it at the bottom. Changing this setting requires "
207 "restarting the shell to have any effect."
208 msgstr ""
209 "Ukoliko je izabrano, natpisi prozora će biti postavljeni na vrh njihovih "
210 "umanjenih prikaza umesto ispod prikaza. Promena ovih podešavanja zahteva da "
211 "ponovo pokrenete Gnomovu školjku."
212
213 #: ../extensions/places-menu/extension.js:78
214 #: ../extensions/places-menu/extension.js:81
215 msgid "Places"
216 msgstr "Mesta"
217
218 #: ../extensions/places-menu/placeDisplay.js:57
219 #, javascript-format
220 msgid "Failed to launch \"%s\""
221 msgstr "Nisam uspeo da pokrenem „%s“"
222
223 #: ../extensions/places-menu/placeDisplay.js:99
224 #: ../extensions/places-menu/placeDisplay.js:122
225 msgid "Computer"
226 msgstr "Računar"
227
228 #: ../extensions/places-menu/placeDisplay.js:200
229 msgid "Home"
230 msgstr "Lično"
231
232 #: ../extensions/places-menu/placeDisplay.js:287
233 msgid "Browse Network"
234 msgstr "Razgledajte mrežu"
235
236 #: ../extensions/systemMonitor/extension.js:214
237 msgid "CPU"
238 msgstr "Procesor"
239
240 #: ../extensions/systemMonitor/extension.js:267
241 msgid "Memory"
242 msgstr "Memorija"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
245 msgid "Theme name"
246 msgstr "Naziv teme"
247
248 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
249 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
250 msgstr "Naziv teme koji se učitava iz datoteke „~/.themes/name/gnome-shell“"
251
252 #: ../extensions/window-list/extension.js:110
253 msgid "Close"
254 msgstr "Zatvori"
255
256 #: ../extensions/window-list/extension.js:120
257 msgid "Unminimize"
258 msgstr "Poništi umanjenje"
259
260 #: ../extensions/window-list/extension.js:121
261 msgid "Minimize"
262 msgstr "Umanji"
263
264 #: ../extensions/window-list/extension.js:127
265 msgid "Unmaximize"
266 msgstr "Poništi uvećanje"
267
268 #: ../extensions/window-list/extension.js:128
269 msgid "Maximize"
270 msgstr "Uvećaj"
271
272 #: ../extensions/window-list/extension.js:300
273 msgid "Minimize all"
274 msgstr "Umanji sve"
275
276 #: ../extensions/window-list/extension.js:308
277 msgid "Unminimize all"
278 msgstr "Poništi umanjenje svega"
279
280 #: ../extensions/window-list/extension.js:316
281 msgid "Maximize all"
282 msgstr "Uvećaj sve"
283
284 #: ../extensions/window-list/extension.js:325
285 msgid "Unmaximize all"
286 msgstr "Poništi uvećanje svega"
287
288 #: ../extensions/window-list/extension.js:334
289 msgid "Close all"
290 msgstr "Zatvori sve"
291
292 #: ../extensions/window-list/extension.js:644
293 #: ../extensions/workspace-indicator/extension.js:30
294 msgid "Workspace Indicator"
295 msgstr "Pokazatelj radnih prostora"
296
297 #: ../extensions/window-list/extension.js:808
298 msgid "Window List"
299 msgstr "Spisak prozora"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
302 msgid "When to group windows"
303 msgstr "Kada grupisati prozore"
304
305 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
306 msgid ""
307 "Decides when to group windows from the same application on the window list. "
308 "Possible values are \"never\", \"auto\" and \"always\"."
309 msgstr ""
310 "Određuje kada će biti grupisani prozori istog programa u spisku prozora. "
311 "Dozvoljene vrednosti su „never“ (nikad), „auto“ (automatski) i "
312 "„always“ (uvek)."
313
314 #: ../extensions/window-list/prefs.js:30
315 msgid "Window Grouping"
316 msgstr "Grupisanje prozora"
317
318 #: ../extensions/window-list/prefs.js:49
319 msgid "Never group windows"
320 msgstr "Nikad ne grupiši prozore"
321
322 #: ../extensions/window-list/prefs.js:50
323 msgid "Group windows when space is limited"
324 msgstr "Grupiši prozore kada je prostor ograničen"
325
326 #: ../extensions/window-list/prefs.js:51
327 msgid "Always group windows"
328 msgstr "Uvek grupiši prozore"
329
330 #: ../extensions/workspace-indicator/prefs.js:141
331 #| msgid "Workspace names:"
332 msgid "Workspace Names"
333 msgstr "Nazivi radnih prostora"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "Naziv"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "%d. radni prostor"
0 # Swedish translation for gnome-shell-extensions.
1 # Copyright (C) 2011, 2012 Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Daniel Nylander <[email protected]>, 2011, 2012.
4 # Mattias Eriksson <[email protected]>, 2014
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-03 13:16+0000\n"
12 "PO-Revision-Date: 2014-09-03 17:19+0100\n"
13 "Last-Translator: Mattias Eriksson <[email protected]>\n"
14 "Language-Team: Swedish <[email protected]>\n"
15 "Language: sv\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=utf-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "X-Generator: Poedit 1.5.4\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Klassisk"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Denna session loggar in dig till GNOME Klassisk"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "GNOME-skal Klassisk"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Fönsterhantering och programuppstart"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Koppla samman modal dialog till föräldrafönstret"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Denna nyckel överskuggar nyckeln i org.gnome.mutter när GNOME-skalet körs."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Arrangement of buttons on the titlebar"
50 msgstr "Arrangemang för knappar i titelraden"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "Denna nyckel överskuggar nyckeln i org.gnome.desktop.wm.preferences när "
58 "GNOME-skalet körs."
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "Slå på kantdockning när fönster släpps på skärmkanter"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "Arbetsytor endast på primär monitor"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "Fördröj fokusändringar i musläge tills pekare slutar röra sig"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "Endast miniatyrbild"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "Endast programikon"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "Miniatyrbild och programikon"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "Presentera fönster som"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "Visa endast fönster på den aktuell arbetsytan"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "Aktivitetsöversikt"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "Favoriter"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "Program"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "Lista över program och arbetsyta"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "En lista över strängar, var och en innehållande ett program-id "
114 "(skrivbordsfilnamn), följt av ett kolontecken och arbetsytans nummer"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "Program"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "Arbetsyta"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 msgid "Add Rule"
127 msgstr "Lägg till regel"
128
129 #: ../extensions/auto-move-windows/prefs.js:106
130 msgid "Create new matching rule"
131 msgstr "Skapa ny matchande regel"
132
133 #: ../extensions/auto-move-windows/prefs.js:111
134 msgid "Add"
135 msgstr "Lägg till"
136
137 #: ../extensions/drive-menu/extension.js:106
138 #, javascript-format
139 msgid "Ejecting drive '%s' failed:"
140 msgstr "Utmatning av disk \"%s\" misslyckades:"
141
142 #: ../extensions/drive-menu/extension.js:123
143 msgid "Removable devices"
144 msgstr "Flyttbara enheter"
145
146 #: ../extensions/drive-menu/extension.js:150
147 msgid "Open File"
148 msgstr "Öppna fil"
149
150 #: ../extensions/example/extension.js:17
151 msgid "Hello, world!"
152 msgstr "Hej, världen!"
153
154 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
155 msgid "Alternative greeting text."
156 msgstr "Alternativ hälsningstext."
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
159 msgid ""
160 "If not empty, it contains the text that will be shown when clicking on the "
161 "panel."
162 msgstr ""
163 "Om inte tom, innehåller den text som kommer att visas när man klickar på "
164 "panelen."
165
166 #: ../extensions/example/prefs.js:30
167 msgid "Message"
168 msgstr "Meddelande"
169
170 #: ../extensions/example/prefs.js:43
171 msgid ""
172 "Example aims to show how to build well behaved extensions for the Shell and "
173 "as such it has little functionality on its own.\n"
174 "Nevertheless it's possible to customize the greeting message."
175 msgstr ""
176 "Exemplet ämnar visa hur man bygger ett väluppfostrat tillägg för skalet och "
177 "som sådant har det lite funktionalitet i sig självt.\n"
178 "Hur som helst är det i alla fall möjligt att anpassa välkomstmeddelandet."
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
181 msgid "Use more screen for windows"
182 msgstr "Använd mer av skärmen för fönster"
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
185 msgid ""
186 "Try to use more screen for placing window thumbnails by adapting to screen "
187 "aspect ratio, and consolidating them further to reduce the bounding box. "
188 "This setting applies only with the natural placement strategy."
189 msgstr ""
190 "Försök att använda mer skärm för att placera fönsterminiatyrer genom att "
191 "anpassa till skärmens bildförhållande, och sammanfoga dem ytterligare genom "
192 "att reducera den begränsande ytan. Denna inställning gäller endast med "
193 "naturlig placeringsstrategi."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
196 msgid "Place window captions on top"
197 msgstr "Placera fönstertitlar överst"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
200 msgid ""
201 "If true, place window captions on top the respective thumbnail, overriding "
202 "shell default of placing it at the bottom. Changing this setting requires "
203 "restarting the shell to have any effect."
204 msgstr ""
205 "Om sant, placera fönster titlar över respektive miniatyrbild, överskuggar "
206 "skalets standardplacering under miniatyrbilden. För att ändra denna "
207 "inställning krävs att skalet startas om för att den ska få effekt."
208
209 #: ../extensions/places-menu/extension.js:78
210 #: ../extensions/places-menu/extension.js:81
211 msgid "Places"
212 msgstr "Platser"
213
214 #: ../extensions/places-menu/placeDisplay.js:57
215 #, javascript-format
216 msgid "Failed to launch \"%s\""
217 msgstr "Misslyckades att starta \"%s\""
218
219 #: ../extensions/places-menu/placeDisplay.js:99
220 #: ../extensions/places-menu/placeDisplay.js:122
221 msgid "Computer"
222 msgstr "Dator"
223
224 #: ../extensions/places-menu/placeDisplay.js:200
225 msgid "Home"
226 msgstr "Hem"
227
228 #: ../extensions/places-menu/placeDisplay.js:287
229 msgid "Browse Network"
230 msgstr "Bläddra i nätverket"
231
232 #: ../extensions/systemMonitor/extension.js:214
233 msgid "CPU"
234 msgstr "CPU"
235
236 #: ../extensions/systemMonitor/extension.js:267
237 msgid "Memory"
238 msgstr "Minne"
239
240 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
241 msgid "Theme name"
242 msgstr "Temanamn"
243
244 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
245 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
246 msgstr "Namnet på temat, kommer att läsas in från ~/.themes/name/gnome-shell"
247
248 #: ../extensions/window-list/extension.js:110
249 msgid "Close"
250 msgstr "Stäng"
251
252 #: ../extensions/window-list/extension.js:120
253 msgid "Unminimize"
254 msgstr "Avminimera"
255
256 #: ../extensions/window-list/extension.js:121
257 msgid "Minimize"
258 msgstr "Minimera"
259
260 #: ../extensions/window-list/extension.js:127
261 msgid "Unmaximize"
262 msgstr "Avmaximera"
263
264 #: ../extensions/window-list/extension.js:128
265 msgid "Maximize"
266 msgstr "Maximera"
267
268 #: ../extensions/window-list/extension.js:300
269 msgid "Minimize all"
270 msgstr "Minimera alla"
271
272 #: ../extensions/window-list/extension.js:308
273 msgid "Unminimize all"
274 msgstr "Avminimera alla"
275
276 #: ../extensions/window-list/extension.js:316
277 msgid "Maximize all"
278 msgstr "Maximera alla"
279
280 #: ../extensions/window-list/extension.js:325
281 msgid "Unmaximize all"
282 msgstr "Avmaximera alla"
283
284 #: ../extensions/window-list/extension.js:334
285 msgid "Close all"
286 msgstr "Stäng alla"
287
288 #: ../extensions/window-list/extension.js:644
289 #: ../extensions/workspace-indicator/extension.js:30
290 msgid "Workspace Indicator"
291 msgstr "Arbetsyteindikator"
292
293 #: ../extensions/window-list/extension.js:808
294 msgid "Window List"
295 msgstr "Fönsterlist"
296
297 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
298 msgid "When to group windows"
299 msgstr "När ska fönster grupperas"
300
301 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
302 msgid ""
303 "Decides when to group windows from the same application on the window list. "
304 "Possible values are \"never\", \"auto\" and \"always\"."
305 msgstr ""
306 "Avgör när fönster från samma program ska grupperas i fönsterlisten. Möjliga "
307 "värden är \"never\", \"auto\" and \"always\"."
308
309 #: ../extensions/window-list/prefs.js:30
310 msgid "Window Grouping"
311 msgstr "Fönstergruppering"
312
313 #: ../extensions/window-list/prefs.js:49
314 msgid "Never group windows"
315 msgstr "Gruppera aldrig fönster"
316
317 #: ../extensions/window-list/prefs.js:50
318 msgid "Group windows when space is limited"
319 msgstr "Gruppera fönster när utrymmet är begränsat"
320
321 #: ../extensions/window-list/prefs.js:51
322 msgid "Always group windows"
323 msgstr "Gruppera alltid fönster"
324
325 #: ../extensions/workspace-indicator/prefs.js:141
326 msgid "Workspace Names"
327 msgstr "Namn på Arbetsytor"
328
329 #: ../extensions/workspace-indicator/prefs.js:157
330 msgid "Name"
331 msgstr "Namn"
332
333 #: ../extensions/workspace-indicator/prefs.js:198
334 #, javascript-format
335 msgid "Workspace %d"
336 msgstr "Arbetsyta %d"
337
338 #~ msgid "Workspace & Icons"
339 #~ msgstr "Arbetsyta och ikoner"
340
341 #~ msgid "Suspend"
342 #~ msgstr "Vänteläge"
343
344 #~ msgid "Hibernate"
345 #~ msgstr "Viloläge"
346
347 #~ msgid "Power Off..."
348 #~ msgstr "Stäng av..."
349
350 #~ msgid "Drag here to add favorites"
351 #~ msgstr "Dra hit för att lägga till i favoriter"
352
353 #~ msgid "New Window"
354 #~ msgstr "Nytt fönster"
355
356 #~ msgid "Quit Application"
357 #~ msgstr "Avsluta programmet"
358
359 #~ msgid "Remove from Favorites"
360 #~ msgstr "Ta bort från favoriter"
361
362 #~ msgid "Icon size"
363 #~ msgstr "Ikonstorlek"
364
365 #~ msgid "%s is away."
366 #~ msgstr "%s är borta."
367
368 #~ msgid "%s is offline."
369 #~ msgstr "%s är frånkopplad."
370
371 #~ msgid "%s is online."
372 #~ msgstr "%s är ansluten."
373
374 #~ msgid "%s is busy."
375 #~ msgstr "%s är upptagen."
376
377 #~ msgid "Normal"
378 #~ msgstr "Normal"
379
380 #~ msgid "Left"
381 #~ msgstr "Vänster"
382
383 #~ msgid "Right"
384 #~ msgstr "Höger"
385
386 #~ msgid "Upside-down"
387 #~ msgstr "Upp och ner"
388
389 #~ msgid "Configure display settings..."
390 #~ msgstr "Konfigurera skärminställningar.."
0 # Tamil translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 #
4 # தங்கமணி அருண் <[email protected]>, 2013.
5 # Shantha kumar <[email protected]>, 2013, 2014.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: gnome-shell-extensions master\n"
9 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-14 19:34+0000\n"
12 "PO-Revision-Date: 2014-09-15 12:25+0630\n"
13 "Last-Translator: Shantha kumar <[email protected]>\n"
14 "Language-Team: Tamil <[email protected]>\n"
15 "Language: ta\n"
16 "MIME-Version: 1.0\n"
17 "Content-Type: text/plain; charset=UTF-8\n"
18 "Content-Transfer-Encoding: 8bit\n"
19 "X-Generator: Lokalize 1.5\n"
20 "Plural-Forms: nplurals=2; plural=n != 1;\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "GNOME கிளாஸிக்"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "இந்த அமர்வு உங்களை GNOME கிளாஸிக்கில் புகுபதிவு செய்யும்"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "GNOME செல் கிளாஸிக்"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "சாளர நிர்வாகம் மற்றும் பயன்பாட்டு துவக்கம்"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "சேய் உரையாடலை பெற்றோர் சாளரத்துடன் ஒட்டவும்"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "இந்த திறப்பானது GNOME செல்லை இயக்கும் போது, org.gnome.mutter இல் உள்ள "
48 "திறப்பைப் "
49 "புறக்கணிக்கிறது."
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
52 msgid "Arrangement of buttons on the titlebar"
53 msgstr "தலைப்புப்பட்டியில் பட்டன்கள் அடுக்கப்பட்ட நிலை"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
56 #| msgid ""
57 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
58 msgid ""
59 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
60 "GNOME Shell."
61 msgstr ""
62 "இந்தத் திறப்பானது GNOME ஷெல்லை இயக்கும் போது,org.gnome.desktop.wm.preferences "
63 "இல் உள்ள திறப்பைப் "
64 "புறக்கணிக்கிறது."
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
67 msgid "Enable edge tiling when dropping windows on screen edges"
68 msgstr ""
69 "சாளரங்களை திரை விளிம்புகளில் விடும் போது, விளிம்பு சட்டமாக்கலை செயற்படுத்து"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
72 msgid "Workspaces only on primary monitor"
73 msgstr "முதன்மை திரையில் மட்டும் பணியிடங்கள்"
74
75 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
76 msgid "Delay focus changes in mouse mode until the pointer stops moving"
77 msgstr ""
78 "சொடுக்கி பயன்முறையில் சுட்டி நகர்வது நிற்கும் வரை கவனப் பகுதி மாறுவதைத் "
79 "தாமதிக்கவும்"
80
81 #: ../extensions/alternate-tab/prefs.js:20
82 msgid "Thumbnail only"
83 msgstr "சிறுபடம் மட்டும்"
84
85 #: ../extensions/alternate-tab/prefs.js:21
86 msgid "Application icon only"
87 msgstr "பயன்பாட்டு சின்னம் மட்டுமே"
88
89 #: ../extensions/alternate-tab/prefs.js:22
90 msgid "Thumbnail and application icon"
91 msgstr "சிறுபடம் மற்றும் பயன்பாட்டு சின்னம்"
92
93 #: ../extensions/alternate-tab/prefs.js:38
94 msgid "Present windows as"
95 msgstr "சாளரத்தை இவ்வாறு காட்டு"
96
97 #: ../extensions/alternate-tab/prefs.js:69
98 msgid "Show only windows in the current workspace"
99 msgstr "தற்போதைய பணியிடத்தில் மட்டும் சாளரங்களைக் காட்டு"
100
101 #: ../extensions/apps-menu/extension.js:39
102 msgid "Activities Overview"
103 msgstr "செயல்பாடுகளின் கண்ணோட்டம்"
104
105 #: ../extensions/apps-menu/extension.js:113
106 msgid "Favorites"
107 msgstr "பிடித்தவை"
108
109 #: ../extensions/apps-menu/extension.js:282
110 msgid "Applications"
111 msgstr "பயன்பாடுகள்"
112
113 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
114 msgid "Application and workspace list"
115 msgstr "பயன்பாடு மற்றும் பணியிட பட்டியியல்"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
118 msgid ""
119 "A list of strings, each containing an application id (desktop file name), "
120 "followed by a colon and the workspace number"
121 msgstr ""
122 "பயன்பாட்டு id (பணிமேடை கோப்பு பெயர்), அதைத்தொடர்ந்து ஒரு முக்காற் குறி "
123 "மற்றும் பணியிட "
124 "எண் ஆகியவற்றைக் கொண்டிருக்கும் சரங்களின் பட்டியல்"
125
126 #: ../extensions/auto-move-windows/prefs.js:60
127 msgid "Application"
128 msgstr "பயன்பாடு"
129
130 #: ../extensions/auto-move-windows/prefs.js:69
131 #: ../extensions/auto-move-windows/prefs.js:127
132 msgid "Workspace"
133 msgstr "பணியிடம்"
134
135 #: ../extensions/auto-move-windows/prefs.js:85
136 #| msgid "Add rule"
137 msgid "Add Rule"
138 msgstr "விதியைச் சேர்"
139
140 #: ../extensions/auto-move-windows/prefs.js:106
141 msgid "Create new matching rule"
142 msgstr "புதிய பொருத்தும் விதியை உருவாக்கு"
143
144 #: ../extensions/auto-move-windows/prefs.js:111
145 msgid "Add"
146 msgstr "சேர்"
147
148 #: ../extensions/drive-menu/extension.js:106
149 #, javascript-format
150 msgid "Ejecting drive '%s' failed:"
151 msgstr "இயக்கியை '%s' வெளித்தள்ளுவதில் தோல்வியடைந்தது:"
152
153 #: ../extensions/drive-menu/extension.js:123
154 msgid "Removable devices"
155 msgstr "நீக்கக்கூடிய சாதனங்கள்"
156
157 #: ../extensions/drive-menu/extension.js:150
158 msgid "Open File"
159 msgstr "கோப்பைத் திற"
160
161 #: ../extensions/example/extension.js:17
162 msgid "Hello, world!"
163 msgstr "வணக்கம், தமிழா !"
164
165 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
166 msgid "Alternative greeting text."
167 msgstr "மாற்று வாழ்த்துரை."
168
169 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
170 msgid ""
171 "If not empty, it contains the text that will be shown when clicking on the "
172 "panel."
173 msgstr ""
174 "காலியாக இல்லாவிட்டால், பலகத்தின் மீது சொடுக்கும் போது காண்பிக்கப்படும் "
175 "உரையைக் "
176 "கொண்டிருக்கும்."
177
178 #: ../extensions/example/prefs.js:30
179 #| msgid "Message:"
180 msgid "Message"
181 msgstr "செய்தி"
182
183 #: ../extensions/example/prefs.js:43
184 msgid ""
185 "Example aims to show how to build well behaved extensions for the Shell and "
186 "as such it has little functionality on its own.\n"
187 "Nevertheless it's possible to customize the greeting message."
188 msgstr ""
189 "செல்லுக்கான சிறப்பாக செயல்படும் நீட்சிகளை எப்படி திறம்பட கட்டமைப்பது என்பதைக் "
190 "காண்பிப்பதே "
191 "Example இன் குறிக்கோளாகும் மேலும் அதுவும் மிகக் குறைந்த செயலம்சத்தையே "
192 "கொண்டுள்ளது.\n"
193 "இருப்பினும், வாழ்த்துச்செய்தியை தனிப்பயனாக்கம் செய்யமுடியும்."
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
196 msgid "Use more screen for windows"
197 msgstr "சாளரங்களுக்காக அதிக திரையை பயன்படுத்தவும்"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
200 msgid ""
201 "Try to use more screen for placing window thumbnails by adapting to screen "
202 "aspect ratio, and consolidating them further to reduce the bounding box. "
203 "This setting applies only with the natural placement strategy."
204 msgstr ""
205 "திரையின் தன்மை விகிதத்திற்கு ஏற்ப தகவமைப்பதன் மூலமும் சாளர சிறுபடங்களை "
206 "உட்கொண்டிருக்கும் "
207 "பெட்டியை மேலும் குறைப்பதற்காக அவற்றை வகைபிரித்தமைப்பதன் மூலமும் சாளர "
208 "சிறுபடங்களை "
209 "வைப்பதற்கு அதிக திரையைப் பயன்படுத்தவும். இந்த அமைவு இயல்பான இடவமைத்தல் "
210 "உத்திக்கு மட்டுமே "
211 "பொருந்தும்."
212
213 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
214 msgid "Place window captions on top"
215 msgstr "சாளரத்தின் தலைப்புகளை மேலே வைக்கவும்"
216
217 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
218 msgid ""
219 "If true, place window captions on top the respective thumbnail, overriding "
220 "shell default of placing it at the bottom. Changing this setting requires "
221 "restarting the shell to have any effect."
222 msgstr ""
223 "true என இருப்பின், சாளர தலைப்புகளை அடிப்பகுதியில் வைக்கும் செல்லின் "
224 "முன்னிருப்பான "
225 "குணத்தைப் புறக்கணித்து, சாளர தலைப்புகளை அந்தந்த சிறுபடத்தின் மேல் பகுதியில் "
226 "வைக்கும். இந்த "
227 "அமைவில் மாற்றம் செய்தால், மாற்றம் விளைவை ஏற்படுத்த செல்லை மறுதொடக்கம் செய்ய "
228 "வேண்டும்."
229
230 #: ../extensions/places-menu/extension.js:78
231 #: ../extensions/places-menu/extension.js:81
232 msgid "Places"
233 msgstr "இடங்கள்"
234
235 #: ../extensions/places-menu/placeDisplay.js:57
236 #, javascript-format
237 msgid "Failed to launch \"%s\""
238 msgstr "\"%s\" ஐத் தொடங்குவதில் தோல்வியடைந்தது"
239
240 #: ../extensions/places-menu/placeDisplay.js:99
241 #: ../extensions/places-menu/placeDisplay.js:122
242 msgid "Computer"
243 msgstr "கணினி"
244
245 #: ../extensions/places-menu/placeDisplay.js:200
246 msgid "Home"
247 msgstr "இல்லம்"
248
249 #: ../extensions/places-menu/placeDisplay.js:287
250 msgid "Browse Network"
251 msgstr "பிணையத்தை உலாவு"
252
253 #: ../extensions/systemMonitor/extension.js:214
254 msgid "CPU"
255 msgstr "CPU"
256
257 #: ../extensions/systemMonitor/extension.js:267
258 msgid "Memory"
259 msgstr "நினைவகம்"
260
261 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
262 msgid "Theme name"
263 msgstr "தீம் பெயர்"
264
265 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
266 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
267 msgstr "~/.themes/name/gnome-shell இலிருந்து ஏற்றப்பட வேண்டிய தீமின் பெயர்"
268
269 #: ../extensions/window-list/extension.js:110
270 msgid "Close"
271 msgstr "மூடு"
272
273 #: ../extensions/window-list/extension.js:120
274 msgid "Unminimize"
275 msgstr "குறுக்கல் நீக்கு"
276
277 #: ../extensions/window-list/extension.js:121
278 msgid "Minimize"
279 msgstr "சிறிதாக்கு"
280
281 #: ../extensions/window-list/extension.js:127
282 msgid "Unmaximize"
283 msgstr "பெரிதாக்கல் நீக்கு"
284
285 #: ../extensions/window-list/extension.js:128
286 msgid "Maximize"
287 msgstr "பெரிதாக்கு"
288
289 #: ../extensions/window-list/extension.js:300
290 msgid "Minimize all"
291 msgstr "அனைத்தையும் சிறிதாக்கு"
292
293 #: ../extensions/window-list/extension.js:308
294 msgid "Unminimize all"
295 msgstr "அனைத்தையும் குறுக்கல் நீக்கு"
296
297 #: ../extensions/window-list/extension.js:316
298 msgid "Maximize all"
299 msgstr "அனைத்தையும் பெரிதாக்கு"
300
301 #: ../extensions/window-list/extension.js:325
302 msgid "Unmaximize all"
303 msgstr " அனைத்தையும் பெரிதாக்கல் நீக்கு"
304
305 #: ../extensions/window-list/extension.js:334
306 msgid "Close all"
307 msgstr "அனைத்தையும் மூடு"
308
309 #: ../extensions/window-list/extension.js:644
310 #: ../extensions/workspace-indicator/extension.js:30
311 msgid "Workspace Indicator"
312 msgstr "பணியிடம் காட்டி"
313
314 #: ../extensions/window-list/extension.js:808
315 msgid "Window List"
316 msgstr "சாளர பட்டியல்"
317
318 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
319 msgid "When to group windows"
320 msgstr "சாளரங்களை எப்பொழுது குழுவாக்க வேண்டும்"
321
322 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
323 msgid ""
324 "Decides when to group windows from the same application on the window list. "
325 "Possible values are \"never\", \"auto\" and \"always\"."
326 msgstr ""
327 "சாளர பட்டியலில், ஒரே பயன்பாட்டுக்கு உரிய சாளரங்களை எப்போது குழுவாக்க வேண்டும் "
328 "என "
329 "முடிவுச்செய்கிறது. சாத்தியமான மதிப்புகள் \"ஒருபோதும் வேண்டாம்\", \"தானாக\" "
330 "மற்றும் "
331 "\"எப்பொழுதும்\"."
332
333 #: ../extensions/window-list/prefs.js:30
334 msgid "Window Grouping"
335 msgstr "சாளர குழுவாக்கம்"
336
337 #: ../extensions/window-list/prefs.js:49
338 msgid "Never group windows"
339 msgstr "சாளரங்களை ஒருபோதும் குழுவாக்காதே"
340
341 #: ../extensions/window-list/prefs.js:50
342 msgid "Group windows when space is limited"
343 msgstr "இடப்பற்றாக்குறை இருக்ககும்பொழுது சாளரங்களை குழுவாக்கு"
344
345 #: ../extensions/window-list/prefs.js:51
346 msgid "Always group windows"
347 msgstr "சாளரங்களை எப்பொதும் குழுவாக்கு"
348
349 #: ../extensions/workspace-indicator/prefs.js:141
350 #| msgid "Workspace names:"
351 msgid "Workspace Names"
352 msgstr "பணியிடப் பெயர்கள்"
353
354 #: ../extensions/workspace-indicator/prefs.js:157
355 msgid "Name"
356 msgstr "பெயர்"
357
358 #: ../extensions/workspace-indicator/prefs.js:198
359 #, javascript-format
360 msgid "Workspace %d"
361 msgstr "பணியிடம் %d"
362
363 #~ msgid "Normal"
364 #~ msgstr "வழக்கமான"
365
366 #~ msgid "Left"
367 #~ msgstr "இடது"
368
369 #~ msgid "Right"
370 #~ msgstr "வலது"
371
372 #~ msgid "Upside-down"
373 #~ msgstr "தலைக்கீல்"
374
375 #~ msgid "Display"
376 #~ msgstr "காட்சி"
377
378 #~ msgid "Display Settings"
379 #~ msgstr "காட்சி அமைப்புகள்"
0 # Telugu translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Praveen Illa <[email protected]>, 2011.
4 # Krishnababu Krothapalli <[email protected]>, 2013, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: \n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-09-09 09:39+0000\n"
11 "PO-Revision-Date: 2014-09-09 16:25+0530\n"
12 "Last-Translator: Krishnababu Krothapalli <[email protected]>\n"
13 "Language-Team: Telugu <[email protected]>\n"
14 "Language: te\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "X-Generator: Lokalize 1.5\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "గ్నోమ్ క్లాసిక్"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "ఈ సెషన్ గ్నోమ్‌ క్లాసిక్ లోనికి లాగ్ చేస్తుంది"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "గ్నోమ్ షెల్ క్లాసిక్"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "కిటికీ నిర్వాహణ మరియు అనువర్తనము ప్రారంభించుట"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "పేరెంట్ విండోనకు మోడల్ డైలాగ్ అనుబందించు"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "గ్నోమ్ షెల్ నందు నడుచునప్పుడు ఈ కీ org.gnome.mutter నందలి కీను వోవర్‌రైడ్ "
47 "చేయును."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "శీర్షికపట్టీపైన బటన్లు సర్దుట"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 #| msgid ""
55 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
56 msgid ""
57 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
58 "GNOME Shell."
59 msgstr ""
60 "గ్నోమ్ షెల్ నందు నడుచునప్పుడు ఈ కీ org.gnome.desktop.wm.preferences నందలి "
61 "కీను వోవర్‌రైడ్ చేయును."
62
63 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
64 msgid "Enable edge tiling when dropping windows on screen edges"
65 msgstr "తెర అంచులనందు విండోలను విడువునప్పుడు ఎడ్జ్ టైటిలింగ్ చేతనం చేయి"
66
67 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
68 msgid "Workspaces only on primary monitor"
69 msgstr "ప్రాధమిక మానిటర్ పైని కార్యక్షేత్రాలు మాత్రమే"
70
71 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
72 msgid "Delay focus changes in mouse mode until the pointer stops moving"
73 msgstr "సూచకి కదులుట ఆగునంతవరకు మౌస్ రీతినందు ఫోకస్ మార్పులను జాగుచేయి"
74
75 #: ../extensions/alternate-tab/prefs.js:20
76 msgid "Thumbnail only"
77 msgstr "థంబ్‌నెయిల్ మాత్రమే"
78
79 #: ../extensions/alternate-tab/prefs.js:21
80 msgid "Application icon only"
81 msgstr "అనువర్తనం ప్రతిమ మాత్రమే"
82
83 #: ../extensions/alternate-tab/prefs.js:22
84 msgid "Thumbnail and application icon"
85 msgstr "థంబ్‌నెయిల్ మరియు అనువర్తనం ప్రతిమ"
86
87 #: ../extensions/alternate-tab/prefs.js:38
88 msgid "Present windows as"
89 msgstr "విండోలు ఇలా ప్రజంట్ చేయి"
90
91 #: ../extensions/alternate-tab/prefs.js:69
92 msgid "Show only windows in the current workspace"
93 msgstr "‌విండోలను ప్రస్తుత పనిస్థలం నందు మాత్రమే చూపుము"
94
95 #: ../extensions/apps-menu/extension.js:39
96 msgid "Activities Overview"
97 msgstr "కార్యకలాపాల పై పై పరిశీలనను చూపించు"
98
99 #: ../extensions/apps-menu/extension.js:113
100 msgid "Favorites"
101 msgstr "ఇష్టాలు"
102
103 #: ../extensions/apps-menu/extension.js:282
104 msgid "Applications"
105 msgstr "అనువర్తనాలు"
106
107 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
108 msgid "Application and workspace list"
109 msgstr "అనువర్తన మరియు కార్యక్షేత్రాల జాబితా"
110
111 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
112 msgid ""
113 "A list of strings, each containing an application id (desktop file name), "
114 "followed by a colon and the workspace number"
115 msgstr ""
116 "స్ట్రింగ్స్ జాబితా, ప్రతిదీ వొక అనువర్తనం ఐడి (డిస్కుటాప్ ఫైల్ పేరు)ను, "
117 "వెంటనే కోలన్ మరియు పనిస్థలం సంఖ్యతో"
118
119 #: ../extensions/auto-move-windows/prefs.js:60
120 msgid "Application"
121 msgstr "అనువర్తనం"
122
123 #: ../extensions/auto-move-windows/prefs.js:69
124 #: ../extensions/auto-move-windows/prefs.js:127
125 msgid "Workspace"
126 msgstr "పనిస్థలం"
127
128 #: ../extensions/auto-move-windows/prefs.js:85
129 #| msgid "Add rule"
130 msgid "Add Rule"
131 msgstr "నియమాన్ని జతచేయుము"
132
133 #: ../extensions/auto-move-windows/prefs.js:106
134 msgid "Create new matching rule"
135 msgstr "పోల్చే నియమం కొత్తది సృష్టించు"
136
137 #: ../extensions/auto-move-windows/prefs.js:111
138 msgid "Add"
139 msgstr "చేర్చు"
140
141 #: ../extensions/drive-menu/extension.js:106
142 #, javascript-format
143 msgid "Ejecting drive '%s' failed:"
144 msgstr "'%s' డ్రైవ్ బయటకునెట్టుట విఫలమైంది:"
145
146 #: ../extensions/drive-menu/extension.js:123
147 msgid "Removable devices"
148 msgstr "తీసివేయదగ్గ పరికరాలు"
149
150 #: ../extensions/drive-menu/extension.js:150
151 msgid "Open File"
152 msgstr "ఫైలు తెరువు"
153
154 #: ../extensions/example/extension.js:17
155 msgid "Hello, world!"
156 msgstr "హలో, ప్రపంచమా!"
157
158 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
159 msgid "Alternative greeting text."
160 msgstr "ప్రత్యామ్నాయ గ్రీటింగ్ పాఠం."
161
162 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
163 msgid ""
164 "If not empty, it contains the text that will be shown when clicking on the "
165 "panel."
166 msgstr ""
167 "ఒకవేళ ఖాళీ కాకపోతే, అది పానల్ పైన నొక్కినప్పుడు చూపించబడు పాఠం కలిగివుంటుంది."
168
169 #: ../extensions/example/prefs.js:30
170 msgid "Message"
171 msgstr "సందేశం"
172
173 #: ../extensions/example/prefs.js:43
174 msgid ""
175 "Example aims to show how to build well behaved extensions for the Shell and "
176 "as such it has little functionality on its own.\n"
177 "Nevertheless it's possible to customize the greeting message."
178 msgstr ""
179 "ఉదాహరణ అనునది సరిగా ప్రవర్తించే పొడిగింతలను షెల్ కొరకు యెలా నిర్మించాలో "
180 "చూపటానికి వుద్దేశించింది అది కొంత "
181 "దాని స్వంత ఫంక్షనాలిటీను కలిగివుంటుంది.\n"
182 "అయితే అభినందనలు తెలియజేసే సందేశాన్ని మలచుకోవడం సాధ్యమే."
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
185 msgid "Use more screen for windows"
186 msgstr "విండోల కొరకు ఎక్కువ తెరను వాడు"
187
188 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
189 msgid ""
190 "Try to use more screen for placing window thumbnails by adapting to screen "
191 "aspect ratio, and consolidating them further to reduce the bounding box. "
192 "This setting applies only with the natural placement strategy."
193 msgstr ""
194 "స్క్రీన్ ఏస్పెక్ట్ రేషియో ను ఆపాదించుకుంటూ విండో థంబ్‌నెయిల్స్ వుంచుటకు "
195 "మరింత స్క్రీన్‌ వుపయోగించుటకు "
196 "ప్రయత్నించుము, మరియు వాటిని ఇంకా వొకటిగా కూర్చుతూ బౌండింగ్ బాక్స్ తగ్గించు. ఈ "
197 "అమర్పులు నాచురల్ "
198 "ప్లేస్‌మెంట్ స్ట్రాటజీ తో మాత్రమే వర్తించబడును."
199
200 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
201 msgid "Place window captions on top"
202 msgstr "విండో కాప్షన్లను పైన వుంచుము"
203
204 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
205 msgid ""
206 "If true, place window captions on top the respective thumbnail, overriding "
207 "shell default of placing it at the bottom. Changing this setting requires "
208 "restarting the shell to have any effect."
209 msgstr ""
210 "ఒకవేళ నిజమైతే, సంభందిత థంబ్‌నెయిల్ పైన విండో కాప్షన్లు వుంచును, షెల్ "
211 "అప్రమేయంగా కింద వుంచడం వోవర్‌రైడ్ "
212 "చేయబడును. ఈ అమర్పు ప్రభావితం కావడానికి షెల్ పునఃప్రారంభించవలసి వుంటుంది."
213
214 #: ../extensions/places-menu/extension.js:78
215 #: ../extensions/places-menu/extension.js:81
216 msgid "Places"
217 msgstr "స్థలములు"
218
219 #: ../extensions/places-menu/placeDisplay.js:57
220 #, javascript-format
221 msgid "Failed to launch \"%s\""
222 msgstr "\"%s\" ప్రారంభించుటలో విఫలమైంది"
223
224 #: ../extensions/places-menu/placeDisplay.js:99
225 #: ../extensions/places-menu/placeDisplay.js:122
226 msgid "Computer"
227 msgstr "కంప్యూటర్"
228
229 #: ../extensions/places-menu/placeDisplay.js:200
230 msgid "Home"
231 msgstr "నివాసం"
232
233 #: ../extensions/places-menu/placeDisplay.js:287
234 msgid "Browse Network"
235 msgstr "నెట్‌వర్కులో విహరించు"
236
237 #: ../extensions/systemMonitor/extension.js:214
238 msgid "CPU"
239 msgstr "CPU"
240
241 #: ../extensions/systemMonitor/extension.js:267
242 msgid "Memory"
243 msgstr "మెమొరి"
244
245 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
246 msgid "Theme name"
247 msgstr "థీము పేరు"
248
249 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
251 msgstr "థీము యొక్క పేరు ~/.themes/name/gnome-shell నుండి ఎక్కించబడును"
252
253 #: ../extensions/window-list/extension.js:110
254 msgid "Close"
255 msgstr "మూయి"
256
257 #: ../extensions/window-list/extension.js:120
258 msgid "Unminimize"
259 msgstr "పైకితెరువు"
260
261 #: ../extensions/window-list/extension.js:121
262 msgid "Minimize"
263 msgstr "కిందకుమూయి"
264
265 #: ../extensions/window-list/extension.js:127
266 msgid "Unmaximize"
267 msgstr "చిన్నదిగాచేయి"
268
269 #: ../extensions/window-list/extension.js:128
270 msgid "Maximize"
271 msgstr "పెద్దది చేయు"
272
273 #: ../extensions/window-list/extension.js:300
274 msgid "Minimize all"
275 msgstr "అన్నీ కిందకుమూయి"
276
277 #: ../extensions/window-list/extension.js:308
278 msgid "Unminimize all"
279 msgstr "అన్నీ పైకితెరువు"
280
281 #: ../extensions/window-list/extension.js:316
282 msgid "Maximize all"
283 msgstr "అన్నీ పెద్దవిచేయి"
284
285 #: ../extensions/window-list/extension.js:325
286 msgid "Unmaximize all"
287 msgstr "అన్నీ చిన్నవిచేయి"
288
289 #: ../extensions/window-list/extension.js:334
290 msgid "Close all"
291 msgstr "అన్నీ మూయి"
292
293 #: ../extensions/window-list/extension.js:644
294 #: ../extensions/workspace-indicator/extension.js:30
295 msgid "Workspace Indicator"
296 msgstr "పనిస్థలం సూచకి"
297
298 #: ../extensions/window-list/extension.js:808
299 msgid "Window List"
300 msgstr "విండో జాబితా"
301
302 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
303 msgid "When to group windows"
304 msgstr "విండోలను ఎప్పుడు సమూహం చేయాలి"
305
306 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
307 msgid ""
308 "Decides when to group windows from the same application on the window list. "
309 "Possible values are \"never\", \"auto\" and \"always\"."
310 msgstr ""
311 "విండోజాబితాలో ఒకే రకమైన అప్లకేషన్ నుండి వచ్చిన విండోలను ఎప్పుడు సమూహం చేయాలో "
312 "నిర్ణయిస్తుంది. సాధ్యమైన "
313 "విలువలు \"ఎప్పటికివద్దు\", \"స్వయంచాలకంగా\" మరియు \"ఎల్లప్పుడు\"."
314
315 #: ../extensions/window-list/prefs.js:30
316 msgid "Window Grouping"
317 msgstr "విండో సమూహికీకరణ"
318
319 #: ../extensions/window-list/prefs.js:49
320 msgid "Never group windows"
321 msgstr "విండోలను ఎప్పుడూ సమూహం చేయవద్దు"
322
323 #: ../extensions/window-list/prefs.js:50
324 msgid "Group windows when space is limited"
325 msgstr "స్థాలము పరిమితంగా ఉన్నప్పడు విండోలను సమూహం చేయుము"
326
327 #: ../extensions/window-list/prefs.js:51
328 msgid "Always group windows"
329 msgstr "విండోలను ఎల్లప్పుడు సమూహం చేయాలి"
330
331 #: ../extensions/workspace-indicator/prefs.js:141
332 msgid "Workspace Names"
333 msgstr "పనిస్థలం పేర్లు"
334
335 #: ../extensions/workspace-indicator/prefs.js:157
336 msgid "Name"
337 msgstr "పేరు"
338
339 #: ../extensions/workspace-indicator/prefs.js:198
340 #, javascript-format
341 msgid "Workspace %d"
342 msgstr "పనిస్థలం %d"
343
344 #~ msgid "Suspend"
345 #~ msgstr "తాత్కాలికంగా నిలిపివేయి"
346
347 #~ msgid "Hibernate"
348 #~ msgstr "సుప్తావస్థ"
349
350 #~ msgid "Power Off"
351 #~ msgstr "విద్యుత్ ఆపు"
352
353 #~ msgid "Enable suspending"
354 #~ msgstr "రద్దుచేయుట చేతనంచేయి"
355
356 #~ msgid "Control the visibility of the Suspend menu item"
357 #~ msgstr "రద్దుచేసిన మెనూ అంశం కనిపించుటను నియంత్రించు"
358
359 #~ msgid "Enable hibernating"
360 #~ msgstr "హెబర్నేటింగ్ చేతనంచేయి"
361
362 #~ msgid "Control the visibility of the Hibernate menu item"
363 #~ msgstr "హైబర్నేట్ మెనూ అంశం కనిపించుటకు నియంత్రించు"
364
365 #~ msgid "Normal"
366 #~ msgstr "సాధారణ"
367
368 #~ msgid "Left"
369 #~ msgstr "ఎడమ"
370
371 #~ msgid "Right"
372 #~ msgstr "కుడి"
373
374 #~ msgid "Upside-down"
375 #~ msgstr "తలక్రిందులుగా"
376
377 #~ msgid "Display"
378 #~ msgstr "ప్రదర్శించు"
379
380 #~ msgid "Display Settings"
381 #~ msgstr "అమర్పులు ప్రదర్శించు"
0 # Tajik translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Victor Ibragimov <[email protected]>, 2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-09-23 10:19+0000\n"
11 "PO-Revision-Date: 2013-09-23 15:24+0500\n"
12 "Last-Translator: Victor Ibragimov <[email protected]>\n"
13 "Language-Team: Tajik <[email protected]>\n"
14 "Language: tg\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.5.7\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME-и классикӣ"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "Ин ҷаласа шуморо ба GNOME-и классикӣ ворид мекунад"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "Восити GNOME-и классикӣ"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "Идоракунии равзанаҳо ва оғозидани барномаҳо"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "Замима кардани равзанаи гуфтугӯи модалӣ ба равзанаи асосӣ"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr ""
45 "Ҳангоми иҷрокунии GNOME Shell ин калид калидеро дар org.gnome.mutter "
46 "ҷойгузин мекунад."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Enable edge tiling when dropping windows on screen edges"
50 msgstr ""
51 "Фаъол кардани лавҳаҳои канорӣ ҳангоми интиқолдиҳии равзанаҳо ба канорҳои "
52 "экран"
53
54 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
55 msgid "Workspaces only on primary monitor"
56 msgstr "Фазоҳои корӣ танҳо дар монитори асосӣ"
57
58 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
59 msgid "Delay focus changes in mouse mode until the pointer stops moving"
60 msgstr ""
61 "Ҳангоми истифодаи муш таъхири фокус тағйир меёбад, то он вақте ки курсор "
62 "намеистад"
63
64 #: ../extensions/alternate-tab/prefs.js:20
65 msgid "Thumbnail only"
66 msgstr "Танҳо тасвирҳои пешнамоишӣ"
67
68 #: ../extensions/alternate-tab/prefs.js:21
69 msgid "Application icon only"
70 msgstr "Танҳо нишонаи барнома"
71
72 #: ../extensions/alternate-tab/prefs.js:22
73 msgid "Thumbnail and application icon"
74 msgstr "Тасвирҳои пешнамоишӣ ва нишонаҳои барномаҳо"
75
76 #: ../extensions/alternate-tab/prefs.js:37
77 msgid "Present windows as"
78 msgstr "Намоиш додани равзанаҳо ҳамчун"
79
80 #: ../extensions/alternate-tab/prefs.js:62
81 msgid "Show only windows in the current workspace"
82 msgstr "Намоиш додани равзанаҳо танҳо дар фазои кории ҷорӣ"
83
84 #: ../extensions/apps-menu/extension.js:39
85 msgid "Activities Overview"
86 msgstr "Хулосаи фаъолият"
87
88 #: ../extensions/apps-menu/extension.js:113
89 msgid "Favorites"
90 msgstr "Баргузидаҳо"
91
92 #: ../extensions/apps-menu/extension.js:282
93 msgid "Applications"
94 msgstr "Барномаҳо"
95
96 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
97 msgid "Application and workspace list"
98 msgstr "Рӯйхати барномаҳо ва фазоҳои корӣ"
99
100 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
101 msgid ""
102 "A list of strings, each containing an application id (desktop file name), "
103 "followed by a colon and the workspace number"
104 msgstr ""
105 "Рӯйхати сатрҳое, ки рақами мушаххаси барномаҳоро дар бар мегиранд (номҳои "
106 "файлҳои мизи корӣ) ва бо ду нуқта ва рақами фазо ҷудо мешаванд"
107
108 #: ../extensions/auto-move-windows/prefs.js:55
109 msgid "Application"
110 msgstr "Барнома"
111
112 #: ../extensions/auto-move-windows/prefs.js:64
113 #: ../extensions/auto-move-windows/prefs.js:106
114 msgid "Workspace"
115 msgstr "Фазои корӣ"
116
117 #: ../extensions/auto-move-windows/prefs.js:80
118 msgid "Add rule"
119 msgstr "Илова кардани қоида"
120
121 #: ../extensions/auto-move-windows/prefs.js:94
122 msgid "Create new matching rule"
123 msgstr "Эҷод кардани қоидаи мувофиқати нав"
124
125 #: ../extensions/auto-move-windows/prefs.js:98
126 msgid "Add"
127 msgstr "Илова кардан"
128
129 #: ../extensions/drive-menu/extension.js:73
130 #, c-format
131 msgid "Ejecting drive '%s' failed:"
132 msgstr "Баровардани диски '%s' қатъ шудааст:"
133
134 #: ../extensions/drive-menu/extension.js:90
135 msgid "Removable devices"
136 msgstr "Дастгоҳҳои ҷудошаванда"
137
138 #: ../extensions/drive-menu/extension.js:117
139 msgid "Open File"
140 msgstr "Кушодани файл"
141
142 #: ../extensions/example/extension.js:17
143 msgid "Hello, world!"
144 msgstr "Салом, ҷаҳон!"
145
146 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
147 msgid "Alternative greeting text."
148 msgstr "Матни табрики иловагӣ."
149
150 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
151 msgid ""
152 "If not empty, it contains the text that will be shown when clicking on the "
153 "panel."
154 msgstr ""
155 "Агар холӣ набошад, матнро дар бар мегирад, ки ҳангоми зеркунӣ ба панел "
156 "намоиш дода мешавад."
157
158 #. TRANSLATORS: Example is the name of the extension, should not be
159 #. translated
160 #: ../extensions/example/prefs.js:30
161 msgid ""
162 "Example aims to show how to build well behaved extensions for the Shell and "
163 "as such it has little functionality on its own.\n"
164 "Nevertheless it's possible to customize the greeting message."
165 msgstr ""
166 "Ин мисол намоиш медиҳад, ки чӣ тавр пасвандҳои танзимшуда барои Восит бояд "
167 "таҳия карда шаванд, зеро ки худи онҳо фунскияҳои кам доранд.\n"
168 "Бо вуҷуди ин, фармоишдиҳии паёми табрик имконпазир аст."
169
170 #: ../extensions/example/prefs.js:36
171 msgid "Message:"
172 msgstr "Паём:"
173
174 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
175 msgid "Use more screen for windows"
176 msgstr "Истифодаи экрани бештар барои равзанаҳо"
177
178 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
179 msgid ""
180 "Try to use more screen for placing window thumbnails by adapting to screen "
181 "aspect ratio, and consolidating them further to reduce the bounding box. "
182 "This setting applies only with the natural placement strategy."
183 msgstr ""
184 "Кӯшиш кунед, ки экрани бештарро бо мувофиқсозии таносуби экран ва "
185 "маҳдудкунии сарҳадҳои қуттиҳо барои ҷойгиркунии тасвирҳои пешнамоишии "
186 "равзана истифода баред. Ин танзимот танҳо барои стратегияи ҷойгиркунии асил "
187 "мувофиқ мебошад."
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
190 msgid "Place window captions on top"
191 msgstr "Ҷойгир кардани зернависҳои равзана ба боло"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
194 msgid ""
195 "If true, place window captions on top the respective thumbnail, overriding "
196 "shell default of placing it at the bottom. Changing this setting requires "
197 "restarting the shell to have any effect."
198 msgstr ""
199 "Агар қимати \"true\" бошад, зернависҳои равзанаро ба болои тасвири "
200 "пешнамоишии мувофиқ, бо ҷойгузинкунии навбати восити пешфарз ба поён, ҷойгир "
201 "мекунад. Барои татбиқ кардани таъсири ин танзимот шумо бояд воситро бозоғозӣ "
202 "кунед."
203
204 #: ../extensions/places-menu/extension.js:78
205 #: ../extensions/places-menu/extension.js:81
206 msgid "Places"
207 msgstr "Ҷойҳо"
208
209 #: ../extensions/places-menu/placeDisplay.js:56
210 #, c-format
211 msgid "Failed to launch \"%s\""
212 msgstr "Оғоз бахшидани \"%s\" қатъ шудааст"
213
214 #: ../extensions/places-menu/placeDisplay.js:98
215 #: ../extensions/places-menu/placeDisplay.js:121
216 msgid "Computer"
217 msgstr "Компютер"
218
219 #: ../extensions/places-menu/placeDisplay.js:199
220 msgid "Home"
221 msgstr "Асосӣ"
222
223 #: ../extensions/places-menu/placeDisplay.js:286
224 msgid "Browse Network"
225 msgstr "Тамошо кардани шабака"
226
227 #: ../extensions/systemMonitor/extension.js:214
228 msgid "CPU"
229 msgstr "CPU"
230
231 #: ../extensions/systemMonitor/extension.js:267
232 msgid "Memory"
233 msgstr "Ҳофиза"
234
235 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
236 msgid "Theme name"
237 msgstr "Номи мавзӯъ"
238
239 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
240 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
241 msgstr "Номи мавзӯъ аз ~/.themes/name/gnome-shell боргирӣ мешавад"
242
243 #: ../extensions/window-list/extension.js:92
244 msgid "Close"
245 msgstr "Пӯшидан"
246
247 #: ../extensions/window-list/extension.js:102
248 msgid "Unminimize"
249 msgstr "Бекор кардани ҳадди ақал"
250
251 #: ../extensions/window-list/extension.js:103
252 msgid "Minimize"
253 msgstr "Ҳадди ақал сохтан"
254
255 #: ../extensions/window-list/extension.js:109
256 msgid "Unmaximize"
257 msgstr "Бекор кардани ҳадди аксар"
258
259 #: ../extensions/window-list/extension.js:110
260 msgid "Maximize"
261 msgstr "Ҳадди аксар сохтан"
262
263 #: ../extensions/window-list/extension.js:270
264 msgid "Minimize all"
265 msgstr "Ҳамаро бо ҳадди ақал сохтан"
266
267 #: ../extensions/window-list/extension.js:278
268 msgid "Unminimize all"
269 msgstr "Бекор кардани ҳадди ақал барои ҳама"
270
271 #: ../extensions/window-list/extension.js:286
272 msgid "Maximize all"
273 msgstr "Ҳамаро бо ҳадди аксар сохтан"
274
275 #: ../extensions/window-list/extension.js:295
276 msgid "Unmaximize all"
277 msgstr "Бекор кардани ҳадди аксар барои ҳама"
278
279 #: ../extensions/window-list/extension.js:304
280 msgid "Close all"
281 msgstr "Ҳамаро пӯшонидан"
282
283 #: ../extensions/window-list/extension.js:591
284 #: ../extensions/workspace-indicator/extension.js:30
285 msgid "Workspace Indicator"
286 msgstr "Нишондиҳандаи фазои кор"
287
288 #: ../extensions/window-list/extension.js:743
289 msgid "Window List"
290 msgstr "Рӯйхати равзанаҳо"
291
292 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
293 msgid "When to group windows"
294 msgstr "Шартҳои гурӯҳбандии равзанаҳо"
295
296 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
297 msgid ""
298 "Decides when to group windows from the same application on the window list. "
299 "Possible values are \"never\", \"auto\" and \"always\"."
300 msgstr ""
301 "Қарор медиҳад, ки дар кадом ҳолат равзанаҳо аз худи барномаҳо дар рӯйхати "
302 "равзанаҳо гурӯҳбандӣ мешаванд. Қиматҳои имконпазир: \"ҳеҷ гоҳ\", \"ба таври "
303 "худкор\" ва \"ҳамеша\"."
304
305 #: ../extensions/window-list/prefs.js:30
306 msgid "Window Grouping"
307 msgstr "Гурӯҳбандии равзанаҳо"
308
309 #: ../extensions/window-list/prefs.js:49
310 msgid "Never group windows"
311 msgstr "Ҳеҷ гоҳ равзанаҳоро гурӯҳбандӣ накардан"
312
313 #: ../extensions/window-list/prefs.js:50
314 msgid "Group windows when space is limited"
315 msgstr "Гурӯҳбандии равзанаҳо барои фазои маҳдудшуда"
316
317 #: ../extensions/window-list/prefs.js:51
318 msgid "Always group windows"
319 msgstr "Ҳамеша равзанаҳоро гурӯҳбандӣ кардан"
320
321 #: ../extensions/workspace-indicator/prefs.js:141
322 msgid "Workspace names:"
323 msgstr "Номҳои фазоҳои корӣ"
324
325 #: ../extensions/workspace-indicator/prefs.js:152
326 msgid "Name"
327 msgstr "Ном"
328
329 #: ../extensions/workspace-indicator/prefs.js:186
330 #, c-format
331 msgid "Workspace %d"
332 msgstr "Фазои кории %d"
333
334 #~ msgid "Suspend"
335 #~ msgstr "Таваққуф"
336
337 #~ msgid "Hibernate"
338 #~ msgstr "Гибернатсия"
339
340 #~ msgid "Power Off"
341 #~ msgstr "Анҷоми кор"
342
343 #~ msgid "Enable suspending"
344 #~ msgstr "Фаъолсозии таваққуф"
345
346 #~ msgid "Control the visibility of the Suspend menu item"
347 #~ msgstr "Идоракунии намоёнии объекти менюи таваққуф"
348
349 #~ msgid "Enable hibernating"
350 #~ msgstr "Фаъолсозии гибернатсия"
351
352 #~ msgid "Control the visibility of the Hibernate menu item"
353 #~ msgstr "Идоракунии намоёнии объекти менюи гибернатсия"
354
355 #~ msgid "Normal"
356 #~ msgstr "Муқаррарӣ"
357
358 #~ msgid "Left"
359 #~ msgstr "Чап"
360
361 #~ msgid "Right"
362 #~ msgstr "Рост"
363
364 #~ msgid "Upside-down"
365 #~ msgstr "Чаппагардон"
366
367 #~ msgid "Display"
368 #~ msgstr "Дисплей"
369
370 #~ msgid "Display Settings"
371 #~ msgstr "Танзимоти дисплей"
0 # Thai translation for gnome-shell-extensions.
1 # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Kittiphong Meesawat <[email protected]>, 2013.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-10-25 00:37+0000\n"
11 "PO-Revision-Date: 2013-11-01 19:55+0700\n"
12 "Last-Translator: Kittiphong Meesawat <[email protected]>\n"
13 "Language-Team: Thai <[email protected]>\n"
14 "Language: th\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=1; plural=0;\n"
19 "X-Generator: Gtranslator 2.91.6\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME คลาสสิก"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "วาระนี้จะนำคุณเข้าสู่ระบบ GNOME คลาสสิก"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "เชลล์ GNOME แบบคลาสสิก"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "ตัวจัดการหน้าต่างและเรียกใช้โปรแกรม"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "แนบกล่องโต้ตอบแบบโมดัลเข้ากับหน้าต่างแม่"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr "คีย์นี้จะทับค่าคีย์ของ org.gnome.mutter เมื่อใช้งานเชลล์ GNOME"
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Enable edge tiling when dropping windows on screen edges"
49 msgstr "เปิดใช้การเรียงชนขอบเมื่อลากหน้าต่างไปวางที่ขอบจอ"
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
52 msgid "Workspaces only on primary monitor"
53 msgstr "ให้พื้นที่ทำงานอยู่บนหน้าจอหลักเท่านั้น"
54
55 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
56 msgid "Delay focus changes in mouse mode until the pointer stops moving"
57 msgstr "หน่วงเวลาการโฟกัสในโหมดเมาส์จนกว่าตัวชี้จะหยุดเคลื่อนที่"
58
59 #: ../extensions/alternate-tab/prefs.js:20
60 msgid "Thumbnail only"
61 msgstr "ภาพย่อเท่านั้น"
62
63 #: ../extensions/alternate-tab/prefs.js:21
64 msgid "Application icon only"
65 msgstr "ไอคอนโปรแกรมเท่านั้น"
66
67 #: ../extensions/alternate-tab/prefs.js:22
68 msgid "Thumbnail and application icon"
69 msgstr "ภาพย่อและไอคอนโปรแกรม"
70
71 #: ../extensions/alternate-tab/prefs.js:37
72 msgid "Present windows as"
73 msgstr "แสดงหน้าต่างเป็น"
74
75 #: ../extensions/alternate-tab/prefs.js:62
76 msgid "Show only windows in the current workspace"
77 msgstr "แสดงเฉพาะหน้าต่างที่อยู่ในพื้นที่ทำงานปัจจุบัน"
78
79 #: ../extensions/apps-menu/extension.js:39
80 msgid "Activities Overview"
81 msgstr "ภาพรวมกิจกรรม"
82
83 #: ../extensions/apps-menu/extension.js:113
84 msgid "Favorites"
85 msgstr "รายการโปรด"
86
87 #: ../extensions/apps-menu/extension.js:282
88 msgid "Applications"
89 msgstr "โปรแกรม"
90
91 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
92 msgid "Application and workspace list"
93 msgstr "รายชื่อโปรแกรมและพื้นที่ทำงาน"
94
95 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
96 msgid ""
97 "A list of strings, each containing an application id (desktop file name), "
98 "followed by a colon and the workspace number"
99 msgstr ""
100 "รายการของข้อความที่ประกอบด้วยชื่อโปรแกรม (ชื่อแฟ้มเดสก์ท็อป) ตามด้วยทวิภาค (:) "
101 "และหมายเลขพื้นที่ทำงาน"
102
103 #: ../extensions/auto-move-windows/prefs.js:55
104 msgid "Application"
105 msgstr "โปรแกรม"
106
107 #: ../extensions/auto-move-windows/prefs.js:64
108 #: ../extensions/auto-move-windows/prefs.js:106
109 msgid "Workspace"
110 msgstr "พื้นที่ทำงาน"
111
112 #: ../extensions/auto-move-windows/prefs.js:80
113 msgid "Add rule"
114 msgstr "เพิ่มกฏ"
115
116 #: ../extensions/auto-move-windows/prefs.js:94
117 msgid "Create new matching rule"
118 msgstr "สร้างกฏจับคู่ใหม่"
119
120 #: ../extensions/auto-move-windows/prefs.js:98
121 msgid "Add"
122 msgstr "เพิ่ม"
123
124 #: ../extensions/drive-menu/extension.js:73
125 #, javascript-format
126 msgid "Ejecting drive '%s' failed:"
127 msgstr "ดันสื่อในไดรว์ '%s' ออกไม่สำเร็จ:"
128
129 #: ../extensions/drive-menu/extension.js:90
130 msgid "Removable devices"
131 msgstr "อุปกรณ์ถอดเสียบ"
132
133 #: ../extensions/drive-menu/extension.js:117
134 msgid "Open File"
135 msgstr "เปิดแฟ้ม"
136
137 #: ../extensions/example/extension.js:17
138 msgid "Hello, world!"
139 msgstr ""
140
141 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
142 msgid "Alternative greeting text."
143 msgstr "ข้อความทักทายอื่น"
144
145 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
146 msgid ""
147 "If not empty, it contains the text that will be shown when clicking on the "
148 "panel."
149 msgstr "หากไม่ได้เว้นว้างไว้ ก็จะเป็นข้อความที่จะแสดงเมื่อคลิกบนพาเนล"
150
151 #: ../extensions/example/prefs.js:30
152 msgid ""
153 "Example aims to show how to build well behaved extensions for the Shell and "
154 "as such it has little functionality on its own.\n"
155 "Nevertheless it's possible to customize the greeting message."
156 msgstr ""
157
158 #: ../extensions/example/prefs.js:36
159 msgid "Message:"
160 msgstr "ข้อความ:"
161
162 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
163 msgid "Use more screen for windows"
164 msgstr ""
165
166 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
167 msgid ""
168 "Try to use more screen for placing window thumbnails by adapting to screen "
169 "aspect ratio, and consolidating them further to reduce the bounding box. "
170 "This setting applies only with the natural placement strategy."
171 msgstr ""
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
174 msgid "Place window captions on top"
175 msgstr "วางป้ายชื่อหน้าต่างไว้ด้านบน"
176
177 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
178 msgid ""
179 "If true, place window captions on top the respective thumbnail, overriding "
180 "shell default of placing it at the bottom. Changing this setting requires "
181 "restarting the shell to have any effect."
182 msgstr ""
183 "หากเป็นจริง จะวางป้ายชื่อหน้าต่างไว้ด้านบนของภาพย่อ "
184 "ซึ่งจะทับค่าปริยายของเชลล์ที่จะวางป้ายชื่อไว้ใต้ภาพย่อ "
185 "เมื่อเปลี่ยนค่าตั้งนี้จะต้องเริ่มเชลล์ใหม่เพื่อให้การเปลี่ยนแปลงมีผล"
186
187 #: ../extensions/places-menu/extension.js:78
188 #: ../extensions/places-menu/extension.js:81
189 msgid "Places"
190 msgstr "ที่หลักๆ"
191
192 #: ../extensions/places-menu/placeDisplay.js:58
193 #, javascript-format
194 msgid "Failed to launch \"%s\""
195 msgstr "เรียกทำงาน \"%s\" ไม่สำเร็จ"
196
197 #: ../extensions/places-menu/placeDisplay.js:100
198 #: ../extensions/places-menu/placeDisplay.js:123
199 msgid "Computer"
200 msgstr "คอมพิวเตอร์"
201
202 #: ../extensions/places-menu/placeDisplay.js:201
203 msgid "Home"
204 msgstr "บ้าน"
205
206 #: ../extensions/places-menu/placeDisplay.js:288
207 msgid "Browse Network"
208 msgstr "ท่องดูเครือข่าย"
209
210 #: ../extensions/systemMonitor/extension.js:214
211 msgid "CPU"
212 msgstr "ซีพียู"
213
214 #: ../extensions/systemMonitor/extension.js:267
215 msgid "Memory"
216 msgstr "หน่วยความจำ"
217
218 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
219 msgid "Theme name"
220 msgstr "ชื่อชุดตกแต่ง"
221
222 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
223 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
224 msgstr "ชื่อของชุดตกแต่งที่จะโหลดจาก ~/.themes/name/gnome-shell"
225
226 #: ../extensions/window-list/extension.js:92
227 msgid "Close"
228 msgstr "ปิด"
229
230 #: ../extensions/window-list/extension.js:102
231 msgid "Unminimize"
232 msgstr "เลิกย่อเก็บ"
233
234 #: ../extensions/window-list/extension.js:103
235 msgid "Minimize"
236 msgstr "ย่อเก็บ"
237
238 #: ../extensions/window-list/extension.js:109
239 msgid "Unmaximize"
240 msgstr "เลิกขยายแผ่"
241
242 #: ../extensions/window-list/extension.js:110
243 msgid "Maximize"
244 msgstr "ขยายแผ่"
245
246 #: ../extensions/window-list/extension.js:270
247 msgid "Minimize all"
248 msgstr "ย่อเก็บทั้งหมด"
249
250 #: ../extensions/window-list/extension.js:278
251 msgid "Unminimize all"
252 msgstr "เลิกย่อเก็บทั้งหมด"
253
254 #: ../extensions/window-list/extension.js:286
255 msgid "Maximize all"
256 msgstr "ขยายแผ่ทั้งหมด"
257
258 #: ../extensions/window-list/extension.js:295
259 msgid "Unmaximize all"
260 msgstr "เลิกขยายแผ่ทั้งหมด"
261
262 #: ../extensions/window-list/extension.js:304
263 msgid "Close all"
264 msgstr "ปิดทั้งหมด"
265
266 #: ../extensions/window-list/extension.js:591
267 #: ../extensions/workspace-indicator/extension.js:30
268 msgid "Workspace Indicator"
269 msgstr "แสดงพื้นที่ทำงาน"
270
271 #: ../extensions/window-list/extension.js:743
272 msgid "Window List"
273 msgstr "รายชื่อหน้าต่าง"
274
275 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
276 msgid "When to group windows"
277 msgstr "เมื่อไรจะจัดกลุ่มหน้าต่าง"
278
279 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
280 msgid ""
281 "Decides when to group windows from the same application on the window list. "
282 "Possible values are \"never\", \"auto\" and \"always\"."
283 msgstr ""
284 "ตัดสินใจว่าเมื่อไรจะจัดกลุ่มหน้าต่างที่มาจากโปรแกรมเดียวกันในรายชื่อหน้าต่าง ค่าที่เป็นไปได้คือ "
285 "\"never\" (ไม่ต้อง) \"auto\" (อัตโนมัติ) และ \"always\" (เสมอ)"
286
287 #: ../extensions/window-list/prefs.js:30
288 msgid "Window Grouping"
289 msgstr "การจัดกลุ่มหน้าต่าง"
290
291 #: ../extensions/window-list/prefs.js:49
292 msgid "Never group windows"
293 msgstr "ไม่จัดกลุ่มหน้าต่าง"
294
295 #: ../extensions/window-list/prefs.js:50
296 msgid "Group windows when space is limited"
297 msgstr "จัดกลุ่มหน้าต่างเมื่อพื้นที่จำกัด"
298
299 #: ../extensions/window-list/prefs.js:51
300 msgid "Always group windows"
301 msgstr "จัดกลุ่มหน้าต่างเสมอ"
302
303 #: ../extensions/workspace-indicator/prefs.js:141
304 msgid "Workspace names:"
305 msgstr "ชื่อพื้นที่ทำงาน:"
306
307 #: ../extensions/workspace-indicator/prefs.js:152
308 msgid "Name"
309 msgstr "ชื่อ"
310
311 #: ../extensions/workspace-indicator/prefs.js:186
312 #, javascript-format
313 msgid "Workspace %d"
314 msgstr "พื้นที่ทำงาน %d"
0 # Turkish translation for gnome-shell-extensions.
1 # Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Osman Karagöz <[email protected]>, 2012.
4 # sabri ünal <[email protected]>, 2014
5 # Muhammet Kara <[email protected]>, 2013, 2014.
6 #
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: gnome-shell-extensions master\n"
10 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2014-09-16 07:39+0000\n"
12 "PO-Revision-Date: 2014-09-16 11:34+0000\n"
13 "Last-Translator: Muhammet Kara <[email protected]>\n"
14 "Language-Team: Türkçe <[email protected]>\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Language: tr_TR\n"
19 "Plural-Forms: nplurals=1; plural=0;\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Klasik"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Bu oturum, GNOME Klasik sürümüne giriş yapmanızı sağlar."
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "Klasik GNOME Kabuğu"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Pencere yönetimi ve uygulama başlatma"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Yardımcı iletişim penceresini üst pencereye iliştir"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr "Bu anahtar, GNOME Shell çalışırken org.gnome.mutter içindeki anahtarı geçersiz kılar."
46
47 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
48 msgid "Arrangement of buttons on the titlebar"
49 msgstr "Başlık çubuğundaki düğmelerin düzeni"
50
51 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
52 msgid ""
53 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
54 "GNOME Shell."
55 msgstr "Bu anahtar, GNOME Kabuğu çalışırken org.gnome.desktop.wm.preferences içindeki anahtarı geçersiz kılar."
56
57 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
58 msgid "Enable edge tiling when dropping windows on screen edges"
59 msgstr "Pencereler ekran kenarlarında bırakıldığında kenar döşemeyi etkinleştir"
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
62 msgid "Workspaces only on primary monitor"
63 msgstr "Çalışma alanları sadece birincil ekranda"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
66 msgid "Delay focus changes in mouse mode until the pointer stops moving"
67 msgstr "Fare kipinde odak değişikliklerini işaretçi hareketi durana kadar beklet"
68
69 #: ../extensions/alternate-tab/prefs.js:20
70 msgid "Thumbnail only"
71 msgstr "Sadece küçük resim"
72
73 #: ../extensions/alternate-tab/prefs.js:21
74 msgid "Application icon only"
75 msgstr "Sadece uygulama simgesi"
76
77 #: ../extensions/alternate-tab/prefs.js:22
78 msgid "Thumbnail and application icon"
79 msgstr "Küçük resim ve uygulama simgesi"
80
81 #: ../extensions/alternate-tab/prefs.js:38
82 msgid "Present windows as"
83 msgstr "Pencereleri farklı sun"
84
85 #: ../extensions/alternate-tab/prefs.js:69
86 msgid "Show only windows in the current workspace"
87 msgstr "Sadece geçerli çalışma alanındaki pencereleri göster"
88
89 #: ../extensions/apps-menu/extension.js:39
90 msgid "Activities Overview"
91 msgstr "Etkinlikler Genel Görünümü"
92
93 #: ../extensions/apps-menu/extension.js:113
94 msgid "Favorites"
95 msgstr "Gözdeler"
96
97 #: ../extensions/apps-menu/extension.js:282
98 msgid "Applications"
99 msgstr "Uygulamalar"
100
101 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
102 msgid "Application and workspace list"
103 msgstr "Uygulama ve çalışma alanı listesi"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
106 msgid ""
107 "A list of strings, each containing an application id (desktop file name), "
108 "followed by a colon and the workspace number"
109 msgstr "Her biri, bir uygulama kimliği (masaüstü dosya adı) ardından gelen iki nokta üst üste ve çalışma alanı numarasını içeren dizgeler listesi"
110
111 #: ../extensions/auto-move-windows/prefs.js:60
112 msgid "Application"
113 msgstr "Uygulama"
114
115 #: ../extensions/auto-move-windows/prefs.js:69
116 #: ../extensions/auto-move-windows/prefs.js:127
117 msgid "Workspace"
118 msgstr "Çalışma Alanı"
119
120 #: ../extensions/auto-move-windows/prefs.js:85
121 msgid "Add Rule"
122 msgstr "Kural Ekle"
123
124 #: ../extensions/auto-move-windows/prefs.js:106
125 msgid "Create new matching rule"
126 msgstr "Yeni bir eşleşme kuralı oluştur"
127
128 #: ../extensions/auto-move-windows/prefs.js:111
129 msgid "Add"
130 msgstr "Ekle"
131
132 #: ../extensions/drive-menu/extension.js:106
133 #, javascript-format
134 msgid "Ejecting drive '%s' failed:"
135 msgstr "'%s' sürücüsü çıkarılamadı:"
136
137 #: ../extensions/drive-menu/extension.js:123
138 msgid "Removable devices"
139 msgstr "Çıkarılabilir cihazlar"
140
141 #: ../extensions/drive-menu/extension.js:150
142 msgid "Open File"
143 msgstr "Dosya Aç"
144
145 #: ../extensions/example/extension.js:17
146 msgid "Hello, world!"
147 msgstr "Merhaba dünya!"
148
149 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
150 msgid "Alternative greeting text."
151 msgstr "Alternatif karşılama metni."
152
153 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
154 msgid ""
155 "If not empty, it contains the text that will be shown when clicking on the "
156 "panel."
157 msgstr "Eğer boş değilse, panele tıklandığında gösterilecek metni içerir."
158
159 #: ../extensions/example/prefs.js:30
160 msgid "Message"
161 msgstr "İleti"
162
163 #: ../extensions/example/prefs.js:43
164 msgid ""
165 "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
166 "Nevertheless it's possible to customize the greeting message."
167 msgstr "Bu örnek, Shell için uygun uzantıların nasıl geliştirileceğini göstermeyi amaçlar; bu yüzden kendi başına çok az işleve sahiptir.\nYine de karşılama mesajını özelleştirmek mümkündür."
168
169 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
170 msgid "Use more screen for windows"
171 msgstr "Pencereler için ekranın daha fazla kısmını kullan"
172
173 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
174 msgid ""
175 "Try to use more screen for placing window thumbnails by adapting to screen "
176 "aspect ratio, and consolidating them further to reduce the bounding box. "
177 "This setting applies only with the natural placement strategy."
178 msgstr "Ekran en-boy oranına uyum sağlayarak ve sınır kutucuğunu küçültmek için daha da sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha fazla alan kullanmayı dene. Bu seçenek sadece doğal yerleştirme stratejisi ile geçerlidir."
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
181 msgid "Place window captions on top"
182 msgstr "Pencere başlığını üste yerleştir"
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
185 msgid ""
186 "If true, place window captions on top the respective thumbnail, overriding "
187 "shell default of placing it at the bottom. Changing this setting requires "
188 "restarting the shell to have any effect."
189 msgstr "Eğer doğruysa, kabukta öntanıml olarak alta yerleştirme ayarını geçersiz kıl ve pencere açıklamalarını ilgili küçük resimlerin üstüne yerleştir. Bu ayarda yapılan değişikliklerin etkili olması için kabuğun yeniden başlatılması gerekir."
190
191 #: ../extensions/places-menu/extension.js:78
192 #: ../extensions/places-menu/extension.js:81
193 msgid "Places"
194 msgstr "Yerler"
195
196 #: ../extensions/places-menu/placeDisplay.js:57
197 #, javascript-format
198 msgid "Failed to launch \"%s\""
199 msgstr "\"%s\" başlatılamadı"
200
201 #: ../extensions/places-menu/placeDisplay.js:99
202 #: ../extensions/places-menu/placeDisplay.js:122
203 msgid "Computer"
204 msgstr "Bilgisayar"
205
206 #: ../extensions/places-menu/placeDisplay.js:200
207 msgid "Home"
208 msgstr "Başlangıç"
209
210 #: ../extensions/places-menu/placeDisplay.js:287
211 msgid "Browse Network"
212 msgstr "Ağa Gözat"
213
214 #: ../extensions/systemMonitor/extension.js:214
215 msgid "CPU"
216 msgstr "İşlemci"
217
218 #: ../extensions/systemMonitor/extension.js:267
219 msgid "Memory"
220 msgstr "Bellek"
221
222 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
223 msgid "Theme name"
224 msgstr "Tema adı"
225
226 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
227 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
228 msgstr "~/.themes/name/gnome-shell konumundan edinilen tema adı"
229
230 #: ../extensions/window-list/extension.js:110
231 msgid "Close"
232 msgstr "Kapat"
233
234 #: ../extensions/window-list/extension.js:120
235 msgid "Unminimize"
236 msgstr "Önceki Boyutuna Getir"
237
238 #: ../extensions/window-list/extension.js:121
239 msgid "Minimize"
240 msgstr "Simge durumuna küçült"
241
242 #: ../extensions/window-list/extension.js:127
243 msgid "Unmaximize"
244 msgstr "Önceki Boyut"
245
246 #: ../extensions/window-list/extension.js:128
247 msgid "Maximize"
248 msgstr "En büyük duruma getir"
249
250 #: ../extensions/window-list/extension.js:300
251 msgid "Minimize all"
252 msgstr "Tümünü simge durumuna küçült"
253
254 #: ../extensions/window-list/extension.js:308
255 msgid "Unminimize all"
256 msgstr "Tümünü Önceki Boyutuna Getir"
257
258 #: ../extensions/window-list/extension.js:316
259 msgid "Maximize all"
260 msgstr "Tümünü en büyük duruma getir"
261
262 #: ../extensions/window-list/extension.js:325
263 msgid "Unmaximize all"
264 msgstr "Tümünü Önceki Boyutuna Getir"
265
266 #: ../extensions/window-list/extension.js:334
267 msgid "Close all"
268 msgstr "Hepsini kapat"
269
270 #: ../extensions/window-list/extension.js:644
271 #: ../extensions/workspace-indicator/extension.js:30
272 msgid "Workspace Indicator"
273 msgstr "Çalışma Alanı Belirteci"
274
275 #: ../extensions/window-list/extension.js:808
276 msgid "Window List"
277 msgstr "Pencere Listesi"
278
279 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
280 msgid "When to group windows"
281 msgstr "Pencerelerin ne zaman gruplanacağı"
282
283 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
284 msgid ""
285 "Decides when to group windows from the same application on the window list. "
286 "Possible values are \"never\", \"auto\" and \"always\"."
287 msgstr "Pencere listesinde aynı uygulamaların ne zaman gruplanacağına karar verir. Geçerli değerler \"hiçbir zaman\", \"otomatik\" ve \"herzaman\" dır."
288
289 #: ../extensions/window-list/prefs.js:30
290 msgid "Window Grouping"
291 msgstr "Pencere Gruplama"
292
293 #: ../extensions/window-list/prefs.js:49
294 msgid "Never group windows"
295 msgstr "Pencereleri hiçbir zaman gruplandırma"
296
297 #: ../extensions/window-list/prefs.js:50
298 msgid "Group windows when space is limited"
299 msgstr "Yer kısıtlı olduğunda pencereleri grupla"
300
301 #: ../extensions/window-list/prefs.js:51
302 msgid "Always group windows"
303 msgstr "Pencereleri her zaman gruplandır"
304
305 #: ../extensions/workspace-indicator/prefs.js:141
306 msgid "Workspace Names"
307 msgstr "Çalışma Alanı Adları"
308
309 #: ../extensions/workspace-indicator/prefs.js:157
310 msgid "Name"
311 msgstr "İsim"
312
313 #: ../extensions/workspace-indicator/prefs.js:198
314 #, javascript-format
315 msgid "Workspace %d"
316 msgstr "Çalışma Alanı %d"
0 # Ukrainian translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Alexandr Toorchyn <[email protected]>, 2011.
4 # Daniel Korostil <[email protected]>, 2013, 2014.
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2014-09-20 23:29+0300\n"
10 "PO-Revision-Date: 2014-09-20 23:31+0300\n"
11 "Last-Translator: Daniel Korostil <[email protected]>\n"
12 "Language-Team: linux.org.ua\n"
13 "Language: uk\n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19 "X-Generator: Virtaal 0.7.1\n"
20 "X-Project-Style: gnome\n"
21
22 #: ../data/gnome-classic.desktop.in.h:1
23 #: ../data/gnome-classic.session.desktop.in.in.h:1
24 msgid "GNOME Classic"
25 msgstr "Класичний GNOME"
26
27 #: ../data/gnome-classic.desktop.in.h:2
28 msgid "This session logs you into GNOME Classic"
29 msgstr "Це — сеанс входу в класичний GNOME"
30
31 #: ../data/gnome-shell-classic.desktop.in.in.h:1
32 msgid "GNOME Shell Classic"
33 msgstr "Класична оболонка GNOME"
34
35 #: ../data/gnome-shell-classic.desktop.in.in.h:2
36 msgid "Window management and application launching"
37 msgstr "Керування вікнами і запускання програм"
38
39 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
40 msgid "Attach modal dialog to the parent window"
41 msgstr "Приєднати модальне вікно до батьківського вікна"
42
43 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
44 msgid ""
45 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
46 msgstr ""
47 "Цей ключ нехтує ключем у org.gnome.mutter, коли запущено оболонку GNOME."
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
50 msgid "Arrangement of buttons on the titlebar"
51 msgstr "Компонування кнопок на смужці заголовку"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
54 msgid ""
55 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
56 "GNOME Shell."
57 msgstr ""
58 "Цей ключ нехтує ключем у org.gnome.desktop.wm.preferences, коли запущено "
59 "GNOME Shell."
60
61 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
62 msgid "Enable edge tiling when dropping windows on screen edges"
63 msgstr "Увімкнути розбиття країв, коли кладуться вікна на краї екрана"
64
65 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
66 msgid "Workspaces only on primary monitor"
67 msgstr "Робочий простір лише на основному моніторі"
68
69 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
70 msgid "Delay focus changes in mouse mode until the pointer stops moving"
71 msgstr "Затримувати зміни фокусу миші, поки вказівник не перестане рухатись"
72
73 #: ../extensions/alternate-tab/prefs.js:20
74 msgid "Thumbnail only"
75 msgstr "Тільки мініатюри"
76
77 #: ../extensions/alternate-tab/prefs.js:21
78 msgid "Application icon only"
79 msgstr "Тільки піктограми програми"
80
81 #: ../extensions/alternate-tab/prefs.js:22
82 msgid "Thumbnail and application icon"
83 msgstr "Мініатюри та піктограми програм"
84
85 #: ../extensions/alternate-tab/prefs.js:38
86 msgid "Present windows as"
87 msgstr "Представляти вікна як"
88
89 #: ../extensions/alternate-tab/prefs.js:69
90 msgid "Show only windows in the current workspace"
91 msgstr "Показувати вікна тільки з поточного робочого простору"
92
93 #: ../extensions/apps-menu/extension.js:39
94 msgid "Activities Overview"
95 msgstr "Огляд діяльності"
96
97 #: ../extensions/apps-menu/extension.js:113
98 msgid "Favorites"
99 msgstr "Улюблене"
100
101 #: ../extensions/apps-menu/extension.js:282
102 msgid "Applications"
103 msgstr "Програми"
104
105 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
106 msgid "Application and workspace list"
107 msgstr "Програма і список робочих просторів"
108
109 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
110 msgid ""
111 "A list of strings, each containing an application id (desktop file name), "
112 "followed by a colon and the workspace number"
113 msgstr ""
114 "Список рядків, що містять ідентифікатор програми (назва файла стільниці),"
115 "двокрапка і номер робочого простору"
116
117 #: ../extensions/auto-move-windows/prefs.js:60
118 msgid "Application"
119 msgstr "Програма"
120
121 #: ../extensions/auto-move-windows/prefs.js:69
122 #: ../extensions/auto-move-windows/prefs.js:127
123 msgid "Workspace"
124 msgstr "Робочий простір"
125
126 #: ../extensions/auto-move-windows/prefs.js:85
127 msgid "Add Rule"
128 msgstr "Додати правило"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "Створити нове відповідне правило"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "Додати"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "Не вдалося витягнути пристрій «%s»:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "Змінні пристрої"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "Відкрити Файли"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "Привіт, світе!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "Додатковий вітальний текст."
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr ""
164 "Якщо це поле не порожнє, воно містить текст, який буде показуватись, коли "
165 "натискаєте на панель."
166
167 #: ../extensions/example/prefs.js:30
168 msgid "Message"
169 msgstr "Надпис"
170
171 #. TRANSLATORS: Example is the name of the extension, should not be
172 #. translated
173 #: ../extensions/example/prefs.js:43
174 msgid ""
175 "Example aims to show how to build well behaved extensions for the Shell and "
176 "as such it has little functionality on its own.\n"
177 "Nevertheless it's possible to customize the greeting message."
178 msgstr ""
179 "Приклад зроблено, щоб показувати, як зібрати правильні розширення для "
180 "оболонки і саме по собі воно не має багато функціональності.\n"
181 "Попри це, воно змінює вітальний текст. "
182
183 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
184 msgid "Use more screen for windows"
185 msgstr "Використовувати додаткову площу екрана для вікон"
186
187 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
188 msgid ""
189 "Try to use more screen for placing window thumbnails by adapting to screen "
190 "aspect ratio, and consolidating them further to reduce the bounding box. "
191 "This setting applies only with the natural placement strategy."
192 msgstr ""
193 "Намагатися використовувати додаткову площу екрана для розташування мініатюр, "
194 "змінюючи відношення сторін екрана і ущільнюючи розміщення з метою зменшення "
195 "розмірів обмежувальної рамки. Цей параметр застосовується тільки для "
196 "алгоритму розміщенням мініатюр «natural»."
197
198 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
199 msgid "Place window captions on top"
200 msgstr "Розміщувати заголовки вікон зверху"
201
202 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
203 msgid ""
204 "If true, place window captions on top the respective thumbnail, overriding "
205 "shell default of placing it at the bottom. Changing this setting requires "
206 "restarting the shell to have any effect."
207 msgstr ""
208 "Якщо вибрано, розташовувати заголовки вікон у верхній частині мініатюр, а не "
209 "в нижній, як це робиться типово. Зміна цього параметра вимагає перезапуску "
210 "оболонки, щоб зміна вступила в силу."
211
212 #: ../extensions/places-menu/extension.js:78
213 #: ../extensions/places-menu/extension.js:81
214 msgid "Places"
215 msgstr "Місця"
216
217 #: ../extensions/places-menu/placeDisplay.js:57
218 #, javascript-format
219 msgid "Failed to launch \"%s\""
220 msgstr "Не вдалося запустити «%s»"
221
222 #: ../extensions/places-menu/placeDisplay.js:99
223 #: ../extensions/places-menu/placeDisplay.js:122
224 msgid "Computer"
225 msgstr "Комп'ютер"
226
227 #: ../extensions/places-menu/placeDisplay.js:200
228 msgid "Home"
229 msgstr "Домівка"
230
231 #: ../extensions/places-menu/placeDisplay.js:287
232 msgid "Browse Network"
233 msgstr "Огляд мережі"
234
235 #: ../extensions/systemMonitor/extension.js:214
236 msgid "CPU"
237 msgstr "Процесор"
238
239 #: ../extensions/systemMonitor/extension.js:267
240 msgid "Memory"
241 msgstr "Пам'ять"
242
243 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
244 msgid "Theme name"
245 msgstr "Назва теми"
246
247 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
248 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
249 msgstr "Назва теми, що завантажується з ~/.themes/name/gnome-shell"
250
251 #: ../extensions/window-list/extension.js:110
252 msgid "Close"
253 msgstr "Закрити"
254
255 #: ../extensions/window-list/extension.js:120
256 msgid "Unminimize"
257 msgstr "Відновити згорнуте"
258
259 #: ../extensions/window-list/extension.js:121
260 msgid "Minimize"
261 msgstr "Згорнути"
262
263 #: ../extensions/window-list/extension.js:127
264 msgid "Unmaximize"
265 msgstr "Відновити розгорнуте"
266
267 #: ../extensions/window-list/extension.js:128
268 msgid "Maximize"
269 msgstr "Розгорнути"
270
271 #: ../extensions/window-list/extension.js:300
272 msgid "Minimize all"
273 msgstr "Згорнути все"
274
275 #: ../extensions/window-list/extension.js:308
276 msgid "Unminimize all"
277 msgstr "Відновити все згорнуте"
278
279 #: ../extensions/window-list/extension.js:316
280 msgid "Maximize all"
281 msgstr "Розгорнути все"
282
283 #: ../extensions/window-list/extension.js:325
284 msgid "Unmaximize all"
285 msgstr "Відновити все розгорнуте"
286
287 #: ../extensions/window-list/extension.js:334
288 msgid "Close all"
289 msgstr "Закрити все"
290
291 #: ../extensions/window-list/extension.js:644
292 #: ../extensions/workspace-indicator/extension.js:30
293 msgid "Workspace Indicator"
294 msgstr "Покажчик робочого простору"
295
296 #: ../extensions/window-list/extension.js:808
297 msgid "Window List"
298 msgstr "Перелік вікон"
299
300 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
301 msgid "When to group windows"
302 msgstr "Умови групування вікон"
303
304 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
305 msgid ""
306 "Decides when to group windows from the same application on the window list. "
307 "Possible values are \"never\", \"auto\" and \"always\"."
308 msgstr ""
309 "Визначає правила групування вікон програм у списку вікон. Можливими "
310 "значеннями є «never», «auto» і «always»."
311
312 #: ../extensions/window-list/prefs.js:30
313 msgid "Window Grouping"
314 msgstr "Групування вікон"
315
316 #: ../extensions/window-list/prefs.js:49
317 msgid "Never group windows"
318 msgstr "ніколи не групувати вікна"
319
320 #: ../extensions/window-list/prefs.js:50
321 msgid "Group windows when space is limited"
322 msgstr "Групувати вікна коли простір обмежено"
323
324 #: ../extensions/window-list/prefs.js:51
325 msgid "Always group windows"
326 msgstr "Завжди групувати вікна"
327
328 #: ../extensions/workspace-indicator/prefs.js:141
329 msgid "Workspace Names"
330 msgstr "Назви робочих просторів"
331
332 #: ../extensions/workspace-indicator/prefs.js:157
333 msgid "Name"
334 msgstr "Назва"
335
336 #: ../extensions/workspace-indicator/prefs.js:198
337 #, javascript-format
338 msgid "Workspace %d"
339 msgstr "Робочий простір %d"
340
341 #~ msgid "Notifications"
342 #~ msgstr "Сповіщення"
343
344 #~ msgid "Online Accounts"
345 #~ msgstr "Мережеві облікові записи"
346
347 #~ msgid "System Settings"
348 #~ msgstr "Системні параметри"
349
350 #~ msgid "Lock Screen"
351 #~ msgstr "Заблокувати екран"
352
353 #~ msgid "Switch User"
354 #~ msgstr "Змінити користувача"
355
356 #~ msgid "Log Out..."
357 #~ msgstr "Вийти…"
358
359 #~ msgid "Suspend"
360 #~ msgstr "Режим очікування"
361
362 #~ msgid "Hibernate"
363 #~ msgstr "Сплячий режим"
364
365 #~ msgid "Power Off..."
366 #~ msgstr "Вимкнути…"
367
368 #~ msgid ""
369 #~ "This is the first time you use the Alternate Tab extension. \n"
370 #~ "Please choose your preferred behaviour:\n"
371 #~ "\n"
372 #~ "All & Thumbnails:\n"
373 #~ " This mode presents all applications from all workspaces in one "
374 #~ "selection \n"
375 #~ " list. Instead of using the application icon of every window, it uses "
376 #~ "small \n"
377 #~ " thumbnails resembling the window itself. \n"
378 #~ "\n"
379 #~ "Workspace & Icons:\n"
380 #~ " This mode let's you switch between the applications of your current \n"
381 #~ " workspace and gives you additionally the option to switch to the last "
382 #~ "used \n"
383 #~ " application of your previous workspace. This is always the last "
384 #~ "symbol in \n"
385 #~ " the list and is segregated by a separator/vertical line if "
386 #~ "available. \n"
387 #~ " Every window is represented by its application icon. \n"
388 #~ "\n"
389 #~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
390 #~ "just\n"
391 #~ "disable the extension from extensions.gnome.org or the Advanced Settings "
392 #~ "application."
393 #~ msgstr ""
394 #~ "Розширення Alternate Tab використовується вперше. \n"
395 #~ "Виберіть потрібний режим:\n"
396 #~ "\n"
397 #~ "Все і ескізи:\n"
398 #~ " У цьому режимі всі програми з усіх стільниць перебувають в одному \n"
399 #~ " списку. Замість того, щоб використовувати піктограму програми з "
400 #~ "кожного \n"
401 #~ " вікна, він використовує невеликий ескіз, що нагадує саме вікно. \n"
402 #~ "\n"
403 #~ "Робочий простір і піктограми:\n"
404 #~ " Цей режим дозволяє вам перемикатися між програмами поточного \n"
405 #~ " робочого простору і дає можливість перемикатись до останнього "
406 #~ "використаного \n"
407 #~ " програмою попереднього робочого простору. Ця програма, якщо доступна, "
408 #~ "завжди \n"
409 #~ " показується останнім символом у списку і відокремлена роздільником/"
410 #~ "вертикальною лінією. \n"
411 #~ " Кожне вікно зображується піктограмою програми. \n"
412 #~ "\n"
413 #~ "Якщо бажаєте повернутися до типових налаштувань для Alt-Tab перемикача, "
414 #~ "просто\n"
415 #~ "вимкнути розширення з extensions.gnome.org або в додаткових параметрах ."
416
417 #~ msgid "Alt Tab Behaviour"
418 #~ msgstr "Режим Alt Tab"
419
420 #~ msgid "Cancel"
421 #~ msgstr "Скасувати"
422
423 #~ msgid "Ask the user for a default behaviour if true."
424 #~ msgstr "Якщо вибрано, запитувати користувача про типову поведінку."
425
426 #~ msgid "Indicates if Alternate Tab is newly installed"
427 #~ msgstr "Вказує якщо недавно встановлено розширення Alternate Tab"
428
429 #~ msgid ""
430 #~ "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
431 #~ "and workspace_icons."
432 #~ msgstr ""
433 #~ "Встановлює режим Alt Tab. Можливі значення: native, all_thumbnails "
434 #~ "іworkspace_icons."
435
436 #~ msgid "The alt tab behaviour."
437 #~ msgstr "Поведінка Alt Tab"
438
439 #~ msgid "Drag here to add favorites"
440 #~ msgstr "Перетягніть, щоб додати в улюблене"
441
442 #~ msgid "New Window"
443 #~ msgstr "Створити вікно"
444
445 #~ msgid "Remove from Favorites"
446 #~ msgstr "Вилучити з улюбленого"
447
448 #~ msgid "Autohide duration"
449 #~ msgstr "Таймер автоматичне приховування"
450
451 #~ msgid "Autohide effect"
452 #~ msgstr "Ефект автоматичне приховування"
453
454 #~ msgid "Enable/disable autohide"
455 #~ msgstr "Увімкнути/вимкнути автоматичне приховування"
456
457 #~ msgid "Icon size"
458 #~ msgstr "Розмір піктограми"
459
460 #~ msgid "Position of the dock"
461 #~ msgstr "Розташування панелі"
462
463 #~ msgid "Sets icon size of the dock."
464 #~ msgstr "Встановлює розмір піктограми для панелі"
465
466 #~ msgid ""
467 #~ "Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
468 #~ msgstr ""
469 #~ "Встановлює ефект приховування панелі. Можливі значення: «resize» або "
470 #~ "«rescale»"
471
472 #~ msgid ""
473 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
474 #~ "or 'left'"
475 #~ msgstr ""
476 #~ "Вказує перебування панелі на екрані. Можливі значення: «right» або «left»"
477
478 #~ msgid "Sets the time duration of the autohide effect."
479 #~ msgstr "Встановлює тривалість ефекту автоматичного приховування."
480
481 #~ msgid "%s is away."
482 #~ msgstr "%s відійшов."
483
484 #~ msgid "%s is offline."
485 #~ msgstr "%s поза мережею."
486
487 #~ msgid "%s is online."
488 #~ msgstr "%s в мережі."
489
490 #~ msgid "%s is busy."
491 #~ msgstr "%s зайнятий"
492
493 #~ msgid ""
494 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
495 #~ "the default grid based algorithm, 'natural' to use another one that "
496 #~ "reflects more the position and size of the actual window"
497 #~ msgstr ""
498 #~ "Алгоритм, що використовується для розташування мініатюр. 'grid' — "
499 #~ "використовувати алгоритм сіткового розташування типово, 'natural' — "
500 #~ "використовувати інший алгоритм, який частіше показує стан і розміри "
501 #~ "поточного вікна."
502
503 #~ msgid "Window placement strategy"
504 #~ msgstr "Спосіб розташування вікон"
505
506 #~ msgid "Normal"
507 #~ msgstr "Звичайний"
508
509 #~ msgid "Left"
510 #~ msgstr "Вліво"
511
512 #~ msgid "Right"
513 #~ msgstr "Вправо"
514
515 #~ msgid "Upside-down"
516 #~ msgstr "На 180 градусів"
517
518 #~ msgid "Configure display settings..."
519 #~ msgstr "Налаштувати параметри екрана…"
0 # Vietnamese translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Nguyễn Thái Ngọc Duy <[email protected]>, 2011.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2013-07-04 14:51+0000\n"
11 "PO-Revision-Date: 2013-07-06 18:23+0700\n"
12 "Last-Translator: Trần Ngọc Quân <[email protected]>\n"
13 "Language-Team: Vietnamese <[email protected]>\n"
14 "Language: vi\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=1; plural=0;\n"
19 "X-Generator: Poedit 1.5.5\n"
20
21 #: ../data/gnome-classic.desktop.in.h:1
22 #: ../data/gnome-classic.session.desktop.in.in.h:1
23 msgid "GNOME Classic"
24 msgstr "GNOME Cổ điển"
25
26 #: ../data/gnome-classic.desktop.in.h:2
27 msgid "This session logs you into GNOME Classic"
28 msgstr "Phiên làm việc này đăng nhập bạn vào GNOME Cổ điển"
29
30 #: ../data/gnome-shell-classic.desktop.in.in.h:1
31 msgid "GNOME Shell Classic"
32 msgstr "Hệ vỏ GNOME Cổ điển"
33
34 #: ../data/gnome-shell-classic.desktop.in.in.h:2
35 msgid "Window management and application launching"
36 msgstr "Quản lý cửa sổ và chạy ứng dụng"
37
38 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
39 msgid "Attach modal dialog to the parent window"
40 msgstr "Gắn hộp thoại dạng modal (luôn ở trên) vào cửa sổ mẹ"
41
42 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
43 msgid ""
44 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
45 msgstr ""
46 "Khóa này sẽ đè lên khóa có trong org.gnome.mutter khi chạy Hệ vỏ GNOME."
47
48 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
49 msgid "Enable edge tiling when dropping windows on screen edges"
50 msgstr "Bật xếp lớp ở cạnh khi thả cửa sổ vào cạnh màn hình"
51
52 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
53 msgid "Workspaces only on primary monitor"
54 msgstr "Vùng làm việc chỉ ở trên màn hình chính"
55
56 #: ../extensions/alternate-tab/prefs.js:20
57 msgid "Thumbnail only"
58 msgstr "Chỉ ảnh nhỏ"
59
60 #: ../extensions/alternate-tab/prefs.js:21
61 msgid "Application icon only"
62 msgstr "Chỉ có ảnh nhỏ đại diện cho ứng dụng"
63
64 #: ../extensions/alternate-tab/prefs.js:22
65 msgid "Thumbnail and application icon"
66 msgstr "Ảnh thu nhỏ và biểu tượng của ứng dụng"
67
68 #: ../extensions/alternate-tab/prefs.js:37
69 msgid "Present windows as"
70 msgstr "Cửa sổ hiện tại như là"
71
72 #: ../extensions/alternate-tab/prefs.js:62
73 msgid "Show only windows in the current workspace"
74 msgstr "Chỉ hiển thị các cửa sổ trong không gian làm việc hiện tại"
75
76 #. add the new entries
77 #: ../extensions/alternative-status-menu/extension.js:125
78 msgid "Suspend"
79 msgstr "Ngừng"
80
81 #: ../extensions/alternative-status-menu/extension.js:128
82 msgid "Hibernate"
83 msgstr "Ngủ đông"
84
85 #: ../extensions/alternative-status-menu/extension.js:131
86 msgid "Power Off"
87 msgstr "Tắt máy"
88
89 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
90 msgid "Enable suspending"
91 msgstr "Cho phép tạm dừng"
92
93 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
94 msgid "Control the visibility of the Suspend menu item"
95 msgstr "Cấu hình trình đơn con “Tạm dừng” hiện hay ẩn đi"
96
97 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
98 msgid "Enable hibernating"
99 msgstr "Cho phép ngủ đông"
100
101 #: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
102 msgid "Control the visibility of the Hibernate menu item"
103 msgstr "Cấu hình trình đơn con “Ngủ đông” hiện hay ẩn đi"
104
105 #: ../extensions/apps-menu/extension.js:39
106 msgid "Activities Overview"
107 msgstr "Tổng quan hoạt động"
108
109 #: ../extensions/apps-menu/extension.js:113
110 msgid "Favorites"
111 msgstr ""
112
113 #: ../extensions/apps-menu/extension.js:276
114 msgid "Applications"
115 msgstr "Ứng dụng"
116
117 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
118 msgid "Application and workspace list"
119 msgstr "Danh sách ứng dụng và vùng làm việc"
120
121 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
122 msgid ""
123 "A list of strings, each containing an application id (desktop file name), "
124 "followed by a colon and the workspace number"
125 msgstr ""
126 "Một danh sách chuỗi, mỗi chuỗi là một id của ứng dụng (tên tập tin ."
127 "desktop), theo sau là dấu hai chấm và mã số vùng làm việc"
128
129 #: ../extensions/auto-move-windows/prefs.js:55
130 msgid "Application"
131 msgstr "Ứng dụng"
132
133 #: ../extensions/auto-move-windows/prefs.js:64
134 #: ../extensions/auto-move-windows/prefs.js:106
135 msgid "Workspace"
136 msgstr "Vùng làm việc"
137
138 #: ../extensions/auto-move-windows/prefs.js:80
139 msgid "Add rule"
140 msgstr "Thêm quy tắc"
141
142 #: ../extensions/auto-move-windows/prefs.js:94
143 msgid "Create new matching rule"
144 msgstr "Tạo một quy tắc khớp mới"
145
146 #: ../extensions/auto-move-windows/prefs.js:98
147 msgid "Add"
148 msgstr "Thêm"
149
150 #: ../extensions/drive-menu/extension.js:72
151 #, c-format
152 msgid "Ejecting drive '%s' failed:"
153 msgstr "Đẩy đĩa “%s” ra gặp lỗi:"
154
155 #: ../extensions/drive-menu/extension.js:89
156 msgid "Removable devices"
157 msgstr "Đĩa di động"
158
159 #: ../extensions/drive-menu/extension.js:106
160 msgid "Open File"
161 msgstr "Mở tập tin"
162
163 #: ../extensions/example/extension.js:17
164 msgid "Hello, world!"
165 msgstr "Xin chào!"
166
167 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
168 msgid "Alternative greeting text."
169 msgstr "Lời chào thay thế."
170
171 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
172 msgid ""
173 "If not empty, it contains the text that will be shown when clicking on the "
174 "panel."
175 msgstr ""
176 "Nếu không rỗng, nó sẽ chứa chữ mà chữ này sẽ được hiển thị khi bấm chuột "
177 "trên bảng điều khiển."
178
179 #. TRANSLATORS: Example is the name of the extension, should not be
180 #. translated
181 #: ../extensions/example/prefs.js:30
182 msgid ""
183 "Example aims to show how to build well behaved extensions for the Shell and "
184 "as such it has little functionality on its own.\n"
185 "Nevertheless it's possible to customize the greeting message."
186 msgstr ""
187 "Example (Ví dụ) nhắm vào việc hướng dẫn làm cách nào để xây dựng các phần mở "
188 "rộng chạy tốt cho Hệ vỏ và do vậy nó chỉ có một ít chức năng.\n"
189 "Tuy thế nó có khả năng cá nhân hóa lời chào."
190
191 #: ../extensions/example/prefs.js:36
192 msgid "Message:"
193 msgstr "Lời nhắn:"
194
195 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
196 msgid "Use more screen for windows"
197 msgstr "Dùng nhiều màn hình cho các cửa sổ"
198
199 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
200 msgid ""
201 "Try to use more screen for placing window thumbnails by adapting to screen "
202 "aspect ratio, and consolidating them further to reduce the bounding box. "
203 "This setting applies only with the natural placement strategy."
204 msgstr ""
205 "Hãy thử dùng nhiều màn hình để đặt ảnh thu nhỏ của cửa sổ bằng cách chỉnh "
206 "sửa cho thích hợp với tỷ lệ dạng màn hình, và hợp nhất chúng hơn nữa để giảm "
207 "bớt ô hạn biên. Cài đặt này chỉ áp dụng với chiến lược sắp đặt tự nhiên."
208
209 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
210 msgid "Place window captions on top"
211 msgstr "Đặt thanh tiêu đề cửa sổ trên đỉnh"
212
213 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
214 msgid ""
215 "If true, place window captions on top the respective thumbnail, overriding "
216 "shell default of placing it at the bottom. Changing this setting requires "
217 "restarting the shell to have any effect."
218 msgstr ""
219 "Nếu đúng, đặt thanh tiêu đề của cửa sổ trên đỉnh của ảnh thu nhỏ tương ứng, "
220 "đè lên cách ứng xử mặc định của hệ vỏ là ở dưới đáy.Những thay đổi này cần "
221 "khởi động lại hệ vỏ để có tác dụng."
222
223 #: ../extensions/places-menu/extension.js:77
224 msgid "Places"
225 msgstr "Mở nhanh"
226
227 #: ../extensions/places-menu/placeDisplay.js:56
228 #, c-format
229 msgid "Failed to launch \"%s\""
230 msgstr "Gặp lỗi khi chạy \"%s\""
231
232 #: ../extensions/places-menu/placeDisplay.js:98
233 #: ../extensions/places-menu/placeDisplay.js:121
234 msgid "Computer"
235 msgstr "Máy tính"
236
237 #: ../extensions/places-menu/placeDisplay.js:199
238 msgid "Home"
239 msgstr "Thư mục riêng"
240
241 #: ../extensions/places-menu/placeDisplay.js:286
242 msgid "Browse Network"
243 msgstr "Duyệt mạng"
244
245 #: ../extensions/systemMonitor/extension.js:214
246 msgid "CPU"
247 msgstr "CPU "
248
249 #: ../extensions/systemMonitor/extension.js:267
250 msgid "Memory"
251 msgstr "Bộ nhớ"
252
253 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
254 msgid "Theme name"
255 msgstr "Tên chủ đề"
256
257 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
258 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
259 msgstr "Tên chủ đề, nạp từ ~/.themes/name/gnome-shell"
260
261 #: ../extensions/window-list/extension.js:382
262 #: ../extensions/workspace-indicator/extension.js:30
263 msgid "Workspace Indicator"
264 msgstr "Bộ chỉ thị vùng làm việc"
265
266 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
267 msgid "When to group windows"
268 msgstr "Khi nào thì nhóm các cửa sổ lại"
269
270 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
271 msgid ""
272 "Decides when to group windows from the same application on the window list. "
273 "Possible values are \"never\", \"auto\" and \"always\"."
274 msgstr ""
275 "Decides when to group windows from the same application on the window list. "
276 "Các giá trị có thể là \"never\", \"auto\" và \"always\"."
277
278 #: ../extensions/window-list/prefs.js:30
279 msgid "Window Grouping"
280 msgstr "Nhóm cửa sổ lại"
281
282 #: ../extensions/window-list/prefs.js:49
283 msgid "Never group windows"
284 msgstr "Không bao giờ nhóm các cửa sổ lại với nhau"
285
286 #: ../extensions/window-list/prefs.js:50
287 msgid "Group windows when space is limited"
288 msgstr "Nhóm các cửa sổ lại với nhau khi không đủ chỗ"
289
290 #: ../extensions/window-list/prefs.js:51
291 msgid "Always group windows"
292 msgstr "Luôn nhóm các cửa sổ lại với nhau"
293
294 #: ../extensions/workspace-indicator/prefs.js:141
295 msgid "Workspace names:"
296 msgstr "Tên vùng làm việc:"
297
298 #: ../extensions/workspace-indicator/prefs.js:152
299 msgid "Name"
300 msgstr "Tên"
301
302 #: ../extensions/workspace-indicator/prefs.js:186
303 #, c-format
304 msgid "Workspace %d"
305 msgstr "Vùng làm việc %d"
306
307 #: ../extensions/xrandr-indicator/extension.js:30
308 msgid "Normal"
309 msgstr "Bình thường"
310
311 #: ../extensions/xrandr-indicator/extension.js:31
312 msgid "Left"
313 msgstr "Trái"
314
315 #: ../extensions/xrandr-indicator/extension.js:32
316 msgid "Right"
317 msgstr "Phải"
318
319 #: ../extensions/xrandr-indicator/extension.js:33
320 msgid "Upside-down"
321 msgstr "Trên-xuống"
322
323 #: ../extensions/xrandr-indicator/extension.js:50
324 msgid "Display"
325 msgstr "Hiển thị"
326
327 #: ../extensions/xrandr-indicator/extension.js:87
328 msgid "Display Settings"
329 msgstr "Cài đặt hiển thị"
330
331 #~ msgid "Notifications"
332 #~ msgstr "Thông báo"
0 # Chinese (China) translation for gnome-shell-extensions.
1 # Copyright (C) 2011 Free Software Foundation, Inc.
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Wylmer Wang <[email protected]>, 2011.
4 # Aron Xu <[email protected]>, 2011.
5 # tuhaihe <[email protected]>, 2012, 2013.
6 # 甘露(Gan Lu) <[email protected]>, 2013.
7 #
8 msgid ""
9 msgstr ""
10 "Project-Id-Version: gnome-shell-extensions master\n"
11 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
12 "shell&keywords=I18N+L10N&component=extensions\n"
13 "POT-Creation-Date: 2014-05-31 18:51+0000\n"
14 "PO-Revision-Date: 2014-06-01 10:36+0800\n"
15 "Last-Translator: irisgyq <[email protected]>\n"
16 "Language-Team: Chinese (China) <[email protected]>\n"
17 "Language: zh_CN\n"
18 "MIME-Version: 1.0\n"
19 "Content-Type: text/plain; charset=UTF-8\n"
20 "Content-Transfer-Encoding: 8bit\n"
21 "X-Generator: Poedit 1.5.4\n"
22 "Plural-Forms: nplurals=1; plural=0;\n"
23
24 #: ../data/gnome-classic.desktop.in.h:1
25 #: ../data/gnome-classic.session.desktop.in.in.h:1
26 msgid "GNOME Classic"
27 msgstr "GNOME 经典模式"
28
29 #: ../data/gnome-classic.desktop.in.h:2
30 msgid "This session logs you into GNOME Classic"
31 msgstr "该会话将登录到“GNOME 经典模式”"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:1
34 msgid "GNOME Shell Classic"
35 msgstr "GNOME Shell 经典模式"
36
37 #: ../data/gnome-shell-classic.desktop.in.in.h:2
38 msgid "Window management and application launching"
39 msgstr "窗口管理与应用启动"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
42 msgid "Attach modal dialog to the parent window"
43 msgstr "将模式对话框附着到父窗口"
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
46 msgid ""
47 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
48 msgstr "当运行 GNOME Shell 时该键会覆盖 org.gnome.mutter 中的键。"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
51 msgid "Arrangement of buttons on the titlebar"
52 msgstr "标题栏上按钮的排列"
53
54 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
55 msgid ""
56 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
57 "GNOME Shell."
58 msgstr "当运行 GNOME Shell 时该键会覆盖 org.gnome.desktop.wm.preferences 中的键。"
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "启用将窗口拖拽到屏幕边缘时平铺显示的功能"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "仅在主显示器上显示工作区"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "将鼠标模式下焦点的切换推迟到光标停止移动之后"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "仅缩略图"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "仅应用程序图标"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "缩略图和应用程序图标"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "窗口展现为"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "仅显示当前工作区中的窗口"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "活动概览"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "收藏"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "应用程序"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "应用程序和工作区列表"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "一系列字符串,每个字符串包含一个应用程序标识(桌面文件名称)、冒号加工作区号"
114
115 #: ../extensions/auto-move-windows/prefs.js:60
116 msgid "Application"
117 msgstr "应用程序"
118
119 #: ../extensions/auto-move-windows/prefs.js:69
120 #: ../extensions/auto-move-windows/prefs.js:127
121 msgid "Workspace"
122 msgstr "工作区"
123
124 #: ../extensions/auto-move-windows/prefs.js:85
125 msgid "Add Rule"
126 msgstr "添加规则"
127
128 #: ../extensions/auto-move-windows/prefs.js:106
129 msgid "Create new matching rule"
130 msgstr "创建新的匹配规则"
131
132 #: ../extensions/auto-move-windows/prefs.js:111
133 msgid "Add"
134 msgstr "添加"
135
136 #: ../extensions/drive-menu/extension.js:106
137 #, javascript-format
138 msgid "Ejecting drive '%s' failed:"
139 msgstr "弹出驱动器“%s”失败:"
140
141 #: ../extensions/drive-menu/extension.js:123
142 msgid "Removable devices"
143 msgstr "可移动设备"
144
145 #: ../extensions/drive-menu/extension.js:150
146 msgid "Open File"
147 msgstr "打开文件管理器"
148
149 #: ../extensions/example/extension.js:17
150 msgid "Hello, world!"
151 msgstr "Hello, world!"
152
153 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
154 msgid "Alternative greeting text."
155 msgstr "替代的祝福语。"
156
157 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
158 msgid ""
159 "If not empty, it contains the text that will be shown when clicking on the "
160 "panel."
161 msgstr "如果不为空,所包含的文本会在点击面板时显示。"
162
163 #: ../extensions/example/prefs.js:30
164 msgid "Message"
165 msgstr "消息"
166
167 #: ../extensions/example/prefs.js:43
168 msgid ""
169 "Example aims to show how to build well behaved extensions for the Shell and "
170 "as such it has little functionality on its own.\n"
171 "Nevertheless it's possible to customize the greeting message."
172 msgstr ""
173 "示例意在展示如何为 Shell 创建良好工作的扩展,本身功能有限。\n"
174 "尽管如此,它还是具备定制祝福语的功能。"
175
176 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
177 msgid "Use more screen for windows"
178 msgstr "展现窗口时利用更多屏幕空间"
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
181 msgid ""
182 "Try to use more screen for placing window thumbnails by adapting to screen "
183 "aspect ratio, and consolidating them further to reduce the bounding box. "
184 "This setting applies only with the natural placement strategy."
185 msgstr ""
186 "尝试通过适应屏幕宽高比,以及相互组合以减少包围框,在摆放窗口缩略图时利用更多"
187 "屏幕空间。此设置只应用于自然摆放策略。"
188
189 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
190 msgid "Place window captions on top"
191 msgstr "窗口说明文字在上"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
194 msgid ""
195 "If true, place window captions on top the respective thumbnail, overriding "
196 "shell default of placing it at the bottom. Changing this setting requires "
197 "restarting the shell to have any effect."
198 msgstr ""
199 "如果设置为 true,则将窗口说明文字放置在对应窗口的缩略图上方,而不是默认的下"
200 "方。修改此设置需要重启 GNOME Shell 以使设置生效。"
201
202 #: ../extensions/places-menu/extension.js:78
203 #: ../extensions/places-menu/extension.js:81
204 msgid "Places"
205 msgstr "位置"
206
207 #: ../extensions/places-menu/placeDisplay.js:57
208 #, javascript-format
209 msgid "Failed to launch \"%s\""
210 msgstr "无法启动“%s”"
211
212 #: ../extensions/places-menu/placeDisplay.js:99
213 #: ../extensions/places-menu/placeDisplay.js:122
214 msgid "Computer"
215 msgstr "计算机"
216
217 #: ../extensions/places-menu/placeDisplay.js:200
218 msgid "Home"
219 msgstr "主文件夹"
220
221 #: ../extensions/places-menu/placeDisplay.js:287
222 msgid "Browse Network"
223 msgstr "浏览网络"
224
225 #: ../extensions/systemMonitor/extension.js:214
226 msgid "CPU"
227 msgstr "CPU"
228
229 #: ../extensions/systemMonitor/extension.js:267
230 msgid "Memory"
231 msgstr "内存"
232
233 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
234 msgid "Theme name"
235 msgstr "主题名称"
236
237 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
238 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
239 msgstr "从 ~/.themes/name/gnome-shell 加载的主题名称"
240
241 #: ../extensions/window-list/extension.js:110
242 msgid "Close"
243 msgstr "关闭"
244
245 #: ../extensions/window-list/extension.js:120
246 msgid "Unminimize"
247 msgstr "取消最小化"
248
249 #: ../extensions/window-list/extension.js:121
250 msgid "Minimize"
251 msgstr "最小化"
252
253 #: ../extensions/window-list/extension.js:127
254 msgid "Unmaximize"
255 msgstr "取消最大化"
256
257 #: ../extensions/window-list/extension.js:128
258 msgid "Maximize"
259 msgstr "最大化"
260
261 #: ../extensions/window-list/extension.js:300
262 msgid "Minimize all"
263 msgstr "全部最小化"
264
265 #: ../extensions/window-list/extension.js:308
266 msgid "Unminimize all"
267 msgstr "全部取消最小化"
268
269 #: ../extensions/window-list/extension.js:316
270 msgid "Maximize all"
271 msgstr "全部最大化"
272
273 #: ../extensions/window-list/extension.js:325
274 msgid "Unmaximize all"
275 msgstr "全部取消最大化"
276
277 #: ../extensions/window-list/extension.js:334
278 msgid "Close all"
279 msgstr "全部关闭"
280
281 #: ../extensions/window-list/extension.js:644
282 #: ../extensions/workspace-indicator/extension.js:30
283 msgid "Workspace Indicator"
284 msgstr "工作区指示器"
285
286 #: ../extensions/window-list/extension.js:798
287 msgid "Window List"
288 msgstr "窗口列表"
289
290 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
291 msgid "When to group windows"
292 msgstr "何时分组窗口"
293
294 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
295 msgid ""
296 "Decides when to group windows from the same application on the window list. "
297 "Possible values are \"never\", \"auto\" and \"always\"."
298 msgstr ""
299 "决定何时对窗口列表上的同一应用的窗口进行分组。可用值有“never”(从"
300 "不)、“auto”(自动)和“always”(总是)。"
301
302 #: ../extensions/window-list/prefs.js:30
303 msgid "Window Grouping"
304 msgstr "窗口分组"
305
306 #: ../extensions/window-list/prefs.js:49
307 msgid "Never group windows"
308 msgstr "从不将窗口分组"
309
310 #: ../extensions/window-list/prefs.js:50
311 msgid "Group windows when space is limited"
312 msgstr "当空间有限时将窗口分组"
313
314 #: ../extensions/window-list/prefs.js:51
315 msgid "Always group windows"
316 msgstr "总是对窗口分组"
317
318 #: ../extensions/workspace-indicator/prefs.js:141
319 msgid "Workspace Names"
320 msgstr "工作区名称"
321
322 #: ../extensions/workspace-indicator/prefs.js:157
323 msgid "Name"
324 msgstr "名称"
325
326 #: ../extensions/workspace-indicator/prefs.js:198
327 #, javascript-format
328 msgid "Workspace %d"
329 msgstr "工作区 %d"
330
331 #~ msgid "Suspend"
332 #~ msgstr "挂起"
333
334 #~ msgid "Hibernate"
335 #~ msgstr "休眠"
336
337 #~ msgid "Power Off"
338 #~ msgstr "关机"
339
340 #~ msgid "Enable suspending"
341 #~ msgstr "启用挂起"
342
343 #~ msgid "Control the visibility of the Suspend menu item"
344 #~ msgstr "控制“挂起”菜单项的可见性"
345
346 #~ msgid "Enable hibernating"
347 #~ msgstr "启用休眠"
348
349 #~ msgid "Control the visibility of the Hibernate menu item"
350 #~ msgstr "控制“休眠”菜单项的可见性"
351
352 #~ msgid "Normal"
353 #~ msgstr "正常"
354
355 #~ msgid "Left"
356 #~ msgstr "左"
357
358 #~ msgid "Right"
359 #~ msgstr "右"
360
361 #~ msgid "Upside-down"
362 #~ msgstr "上下翻转"
363
364 #~ msgid "Display"
365 #~ msgstr "显示"
366
367 #~ msgid "Display Settings"
368 #~ msgstr "显示设置"
369
370 #~ msgid "The application icon mode."
371 #~ msgstr "应用程序图标模式。"
372
373 #~ msgid ""
374 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
375 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
376 #~ "only' (shows only the application icon) or 'both'."
377 #~ msgstr ""
378 #~ "配置窗口在切换器中的显示方式。有效值包括“仅缩略图”(显示窗口的缩略图)、“仅"
379 #~ "应用程序图标”(仅显示应用程序图标)或“全部”。"
380
381 #~ msgid "Drag here to add favorites"
382 #~ msgstr "拖放到这里以添加收藏"
383
384 #~ msgid "New Window"
385 #~ msgstr "新窗口"
386
387 #~ msgid "Quit Application"
388 #~ msgstr "退出应用程序"
389
390 #~ msgid "Remove from Favorites"
391 #~ msgstr "移除收藏"
392
393 #~ msgid "Position of the dock"
394 #~ msgstr "Dock 位置"
395
396 #~ msgid ""
397 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
398 #~ "or 'left'"
399 #~ msgstr "设置 Dock 在屏幕上的位置。允许的值有“右”或“左”。"
400
401 #~ msgid "Icon size"
402 #~ msgstr "图标大小"
403
404 #~ msgid "Sets icon size of the dock."
405 #~ msgstr "设置 Dock 上的图标大小。"
406
407 #~ msgid "Enable/disable autohide"
408 #~ msgstr "启用/禁用自动隐藏"
409
410 #~ msgid "Autohide effect"
411 #~ msgstr "自动隐藏效果"
412
413 #~ msgid ""
414 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
415 #~ "and 'move'"
416 #~ msgstr "设置隐藏 Dock 的效果。允许的值有“resize”、“rescale”和“move”"
417
418 #~ msgid "Autohide duration"
419 #~ msgstr "自动隐藏时间"
420
421 #~ msgid "Sets the time duration of the autohide effect."
422 #~ msgstr "设置自动隐藏的动画过渡时间。"
423
424 #~ msgid "Monitor"
425 #~ msgstr "显示器"
426
427 #~ msgid ""
428 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
429 #~ "monitor."
430 #~ msgstr "设置显示 Dock 的显示器。默认值(-1)是主显示器。"
431
432 #~ msgid "%s is away."
433 #~ msgstr "%s 不在。"
434
435 #~ msgid "%s is offline."
436 #~ msgstr "%s 离线。"
437
438 #~ msgid "%s is online."
439 #~ msgstr "%s 在线。"
440
441 #~ msgid "%s is busy."
442 #~ msgstr "%s 忙碌。"
443
444 #~ msgid "Devices"
445 #~ msgstr "设备"
446
447 #~ msgid "Bookmarks"
448 #~ msgstr "书签"
449
450 #~ msgid "Network"
451 #~ msgstr "网络"
452
453 #~ msgid "File System"
454 #~ msgstr "文件系统"
455
456 #~ msgid "The alt tab behaviour."
457 #~ msgstr "Alt Tab 行为。"
458
459 #~ msgid ""
460 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
461 #~ "workspace_icons. See the configuration dialogs for details."
462 #~ msgstr ""
463 #~ "设置 Alt-Tab 行为。可取的值有:native(原生)、all_thumbnails(所有缩略图) "
464 #~ "和 workspace_icons(工作区内图标)。详情参阅配置对话框。"
465
466 #~ msgid ""
467 #~ "This mode presents all applications from all workspaces in one selection "
468 #~ "list. Instead of using the application icon of every window, it uses "
469 #~ "small thumbnails resembling the window itself."
470 #~ msgstr ""
471 #~ "此模式将在一个选择列表中展示全部工作区中的所有应用程序。它使用小缩略图而非"
472 #~ "各窗口的应用程序图标来代表窗口。"
473
474 #~ msgid "Workspace & Icons"
475 #~ msgstr "工作区和图标"
476
477 #~ msgid ""
478 #~ "This mode let's you switch between the applications of your current "
479 #~ "workspace and gives you additionally the option to switch to the last "
480 #~ "used application of your previous workspace. This is always the last "
481 #~ "symbol in the list and is segregated by a separator/vertical line if "
482 #~ "available. \n"
483 #~ "Every window is represented by its application icon."
484 #~ msgstr ""
485 #~ "此模式让您在当前工作区中的应用程序及上个工作区、上次使用的应用程序间切换。"
486 #~ "上次使用这项总是列表中的最后一个符号,并以分隔符或竖线区别(若可能)。\n"
487 #~ "每个窗口以其应用程序图标展示。"
488
489 #~ msgid "Move current selection to front before closing the popup"
490 #~ msgstr "在关闭弹出界面前将当前选择移到前面"
491
492 #~ msgid ""
493 #~ "The Alternate Tab can be used in different modes, that affect the way "
494 #~ "windows are chosen and presented."
495 #~ msgstr ""
496 #~ "Alternate Tab 有多种使用模式,所使用模式会影响窗口展示和选择的方式。"
497
498 #~ msgid "Removable Devices"
499 #~ msgstr "可移动设备"
500
501 #~ msgid "Configure display settings..."
502 #~ msgstr "配置显示设置..."
503
504 #~ msgid "Notifications"
505 #~ msgstr "提示"
506
507 #~ msgid "Online Accounts"
508 #~ msgstr "在线帐号"
509
510 #~ msgid "Lock Screen"
511 #~ msgstr "锁定屏幕"
512
513 #~ msgid "Switch User"
514 #~ msgstr "切换用户"
515
516 #~ msgid "Log Out..."
517 #~ msgstr "注销..."
518
519 #~ msgid "Alt Tab Behaviour"
520 #~ msgstr "Alt Tab 行为"
521
522 #~ msgid "Cancel"
523 #~ msgstr "取消"
524
525 #~ msgid "Ask the user for a default behaviour if true."
526 #~ msgstr "如果设置为 true,询问用户设置一个默认行为。"
527
528 #~ msgid "Indicates if Alternate Tab is newly installed"
529 #~ msgstr "指示“候选标签”是否为最近安装的"
530
531 #~ msgid "Window placement strategy"
532 #~ msgstr "窗口放置策略"
533
534 #~ msgid "Available"
535 #~ msgstr "在线"
536
537 #~ msgid "Busy"
538 #~ msgstr "忙碌"
0 # Chinese (Hong Kong) translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Cheng-Chia Tseng <[email protected]>, 2011.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-08-18 19:38+0000\n"
11 "PO-Revision-Date: 2014-08-19 20:22+0800\n"
12 "Last-Translator: Chao-Hsiung Liao <[email protected]>\n"
13 "Language-Team: Chinese (Hong Kong) <[email protected]>\n"
14 "Language: zh_TW\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.6.5\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME Classic"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "這個作業階段讓你登入 GNOME Classic"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell Classic"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "視窗管理與應用程式執行"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "附加強制對話盒到上層視窗"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr "當執行 GNOME Shell 時這個設定鍵會覆蓋在 org.gnome.mutter 中的設定值。"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
47 msgid "Arrangement of buttons on the titlebar"
48 msgstr "標頭列按鈕的配置"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
51 #| msgid ""
52 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr "當執行 GNOME Shell 時這個設定鍵會覆蓋在 org.gnome.desktop.wm.preferences 中的設定值。"
57
58 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
59 msgid "Enable edge tiling when dropping windows on screen edges"
60 msgstr "在螢幕邊緣放下視窗時啟用邊緣拼貼"
61
62 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
63 msgid "Workspaces only on primary monitor"
64 msgstr "工作區只在主要螢幕"
65
66 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
67 msgid "Delay focus changes in mouse mode until the pointer stops moving"
68 msgstr "延遲滑鼠模式中焦點的改變直到指標停止移動"
69
70 #: ../extensions/alternate-tab/prefs.js:20
71 msgid "Thumbnail only"
72 msgstr "僅縮圖"
73
74 #: ../extensions/alternate-tab/prefs.js:21
75 msgid "Application icon only"
76 msgstr "僅應用程式圖示"
77
78 #: ../extensions/alternate-tab/prefs.js:22
79 msgid "Thumbnail and application icon"
80 msgstr "縮圖與應用程式圖示"
81
82 #: ../extensions/alternate-tab/prefs.js:38
83 msgid "Present windows as"
84 msgstr "視窗呈現方式"
85
86 #: ../extensions/alternate-tab/prefs.js:69
87 msgid "Show only windows in the current workspace"
88 msgstr "僅顯示目前工作區中的視窗"
89
90 #: ../extensions/apps-menu/extension.js:39
91 msgid "Activities Overview"
92 msgstr "活動概覽"
93
94 #: ../extensions/apps-menu/extension.js:113
95 msgid "Favorites"
96 msgstr "喜好"
97
98 #: ../extensions/apps-menu/extension.js:282
99 msgid "Applications"
100 msgstr "應用程式"
101
102 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
103 msgid "Application and workspace list"
104 msgstr "應用程式與工作區清單"
105
106 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
107 msgid ""
108 "A list of strings, each containing an application id (desktop file name), "
109 "followed by a colon and the workspace number"
110 msgstr "字串的清單,每個都包含一個應用程式 id (桌面檔名稱),後面接着半形分號 \";\" 與工作區號碼"
111
112 #: ../extensions/auto-move-windows/prefs.js:60
113 msgid "Application"
114 msgstr "應用程式"
115
116 #: ../extensions/auto-move-windows/prefs.js:69
117 #: ../extensions/auto-move-windows/prefs.js:127
118 msgid "Workspace"
119 msgstr "工作區"
120
121 #: ../extensions/auto-move-windows/prefs.js:85
122 #| msgid "Add rule"
123 msgid "Add Rule"
124 msgstr "加入規則"
125
126 #: ../extensions/auto-move-windows/prefs.js:106
127 msgid "Create new matching rule"
128 msgstr "建立新的比對規則"
129
130 #: ../extensions/auto-move-windows/prefs.js:111
131 msgid "Add"
132 msgstr "加入"
133
134 #: ../extensions/drive-menu/extension.js:106
135 #, javascript-format
136 msgid "Ejecting drive '%s' failed:"
137 msgstr "裝置「%s」退出失敗:"
138
139 #: ../extensions/drive-menu/extension.js:123
140 msgid "Removable devices"
141 msgstr "可移除式裝置"
142
143 #: ../extensions/drive-menu/extension.js:150
144 msgid "Open File"
145 msgstr "開啟檔案"
146
147 #: ../extensions/example/extension.js:17
148 msgid "Hello, world!"
149 msgstr "你好,世界!"
150
151 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
152 msgid "Alternative greeting text."
153 msgstr "替換的歡迎文字。"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
156 msgid ""
157 "If not empty, it contains the text that will be shown when clicking on the "
158 "panel."
159 msgstr "若不是空的,它則包含點擊面板時會顯示的文字。"
160
161 #: ../extensions/example/prefs.js:30
162 #| msgid "Message:"
163 msgid "Message"
164 msgstr "訊息:"
165
166 #: ../extensions/example/prefs.js:43
167 msgid ""
168 "Example aims to show how to build well behaved extensions for the Shell and "
169 "as such it has little functionality on its own.\n"
170 "Nevertheless it's possible to customize the greeting message."
171 msgstr ""
172 "Example 旨要顯示如何替 Shell 建立行為良好的擴充套件,但它自己本身沒有什麼功能。\n"
173 "不過,它可以讓你自選歡迎訊息。"
174
175 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
176 msgid "Use more screen for windows"
177 msgstr "視窗使用更多螢幕空間"
178
179 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
180 msgid ""
181 "Try to use more screen for placing window thumbnails by adapting to screen "
182 "aspect ratio, and consolidating them further to reduce the bounding box. "
183 "This setting applies only with the natural placement strategy."
184 msgstr "藉由適應螢幕長寬比來嘗試使用更多螢幕空間放置視窗縮圖,進一步聯合它們來減少邊界盒。這個設定僅適用於自然放置策略。"
185
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
187 msgid "Place window captions on top"
188 msgstr "在頂端放置視窗說明標題"
189
190 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
191 msgid ""
192 "If true, place window captions on top the respective thumbnail, overriding "
193 "shell default of placing it at the bottom. Changing this setting requires "
194 "restarting the shell to have any effect."
195 msgstr "如果為真,在對映的縮圖頂端放置視窗說明標題,凌駕 Shell 將它放置在底部的預設值。更改這個設定值需要重新啟動 Shell 來套用效果。"
196
197 #: ../extensions/places-menu/extension.js:78
198 #: ../extensions/places-menu/extension.js:81
199 msgid "Places"
200 msgstr "位置"
201
202 #: ../extensions/places-menu/placeDisplay.js:57
203 #, javascript-format
204 msgid "Failed to launch \"%s\""
205 msgstr "無法啟動「%s」"
206
207 #: ../extensions/places-menu/placeDisplay.js:99
208 #: ../extensions/places-menu/placeDisplay.js:122
209 msgid "Computer"
210 msgstr "電腦"
211
212 #: ../extensions/places-menu/placeDisplay.js:200
213 msgid "Home"
214 msgstr "家目錄"
215
216 #: ../extensions/places-menu/placeDisplay.js:287
217 msgid "Browse Network"
218 msgstr "瀏覽網絡"
219
220 #: ../extensions/systemMonitor/extension.js:214
221 msgid "CPU"
222 msgstr "CPU"
223
224 #: ../extensions/systemMonitor/extension.js:267
225 msgid "Memory"
226 msgstr "記憶體"
227
228 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
229 msgid "Theme name"
230 msgstr "主題名稱"
231
232 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
233 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
234 msgstr "主題的名稱,要從 ~/.themes/name/gnome-shell 載入"
235
236 #: ../extensions/window-list/extension.js:110
237 msgid "Close"
238 msgstr "關閉"
239
240 #: ../extensions/window-list/extension.js:120
241 msgid "Unminimize"
242 msgstr "取消最小化"
243
244 #: ../extensions/window-list/extension.js:121
245 msgid "Minimize"
246 msgstr "最小化"
247
248 #: ../extensions/window-list/extension.js:127
249 msgid "Unmaximize"
250 msgstr "取消最大化"
251
252 #: ../extensions/window-list/extension.js:128
253 msgid "Maximize"
254 msgstr "最大化"
255
256 #: ../extensions/window-list/extension.js:300
257 msgid "Minimize all"
258 msgstr "全部最小化"
259
260 #: ../extensions/window-list/extension.js:308
261 msgid "Unminimize all"
262 msgstr "全部取消最小化"
263
264 #: ../extensions/window-list/extension.js:316
265 msgid "Maximize all"
266 msgstr "全部最大化"
267
268 #: ../extensions/window-list/extension.js:325
269 msgid "Unmaximize all"
270 msgstr "全部取消最大化"
271
272 #: ../extensions/window-list/extension.js:334
273 msgid "Close all"
274 msgstr "全部關閉"
275
276 #: ../extensions/window-list/extension.js:644
277 #: ../extensions/workspace-indicator/extension.js:30
278 msgid "Workspace Indicator"
279 msgstr "工作區指示器"
280
281 #: ../extensions/window-list/extension.js:798
282 msgid "Window List"
283 msgstr "視窗清單"
284
285 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
286 msgid "When to group windows"
287 msgstr "何時羣組視窗"
288
289 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
290 msgid ""
291 "Decides when to group windows from the same application on the window list. "
292 "Possible values are \"never\", \"auto\" and \"always\"."
293 msgstr "決定在視窗清單中何時羣組視窗。可能的數值有「never」、「auto」、「always」。"
294
295 #: ../extensions/window-list/prefs.js:30
296 msgid "Window Grouping"
297 msgstr "視窗羣組"
298
299 #: ../extensions/window-list/prefs.js:49
300 msgid "Never group windows"
301 msgstr "永不羣組視窗"
302
303 #: ../extensions/window-list/prefs.js:50
304 msgid "Group windows when space is limited"
305 msgstr "當空間受限時羣組視窗"
306
307 #: ../extensions/window-list/prefs.js:51
308 msgid "Always group windows"
309 msgstr "永遠羣組視窗"
310
311 #: ../extensions/workspace-indicator/prefs.js:141
312 #| msgid "Workspace names:"
313 msgid "Workspace Names"
314 msgstr "工作區名稱"
315
316 #: ../extensions/workspace-indicator/prefs.js:157
317 msgid "Name"
318 msgstr "名稱"
319
320 #: ../extensions/workspace-indicator/prefs.js:198
321 #, javascript-format
322 msgid "Workspace %d"
323 msgstr "工作區 %d"
324
325 #~ msgid "Normal"
326 #~ msgstr "一般"
327
328 #~ msgid "Left"
329 #~ msgstr "左"
330
331 #~ msgid "Right"
332 #~ msgstr "右"
333
334 #~ msgid "Upside-down"
335 #~ msgstr "上下顛倒"
336
337 #~ msgid "Display"
338 #~ msgstr "顯示"
339
340 #~ msgid "Display Settings"
341 #~ msgstr "顯示設定值"
342
343 #~ msgid "Suspend"
344 #~ msgstr "暫停"
345
346 #~ msgid "Hibernate"
347 #~ msgstr "休眠"
348
349 #~ msgid "Power Off"
350 #~ msgstr "關閉電源"
351
352 #~ msgid "Enable suspending"
353 #~ msgstr "啟用暫停"
354
355 #~ msgid "Control the visibility of the Suspend menu item"
356 #~ msgstr "控制暫停選單項目的可見性"
357
358 #~ msgid "Enable hibernating"
359 #~ msgstr "啟用休眠"
360
361 #~ msgid "Control the visibility of the Hibernate menu item"
362 #~ msgstr "控制休眠選單項目的可見性"
363
364 #~ msgid "The application icon mode."
365 #~ msgstr "應用程式圖示模式。"
366
367 #~ msgid ""
368 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
369 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
370 #~ "only' (shows only the application icon) or 'both'."
371 #~ msgstr ""
372 #~ "設定視窗在切換器中顯示的方式。有效的選項為「thumbnail-only」(顯示視窗的縮"
373 #~ "圖)、「app-icon-only」(僅顯示應用程式圖示),或「both」(兩者)"
374
375 #~ msgid "Devices"
376 #~ msgstr "裝置"
377
378 #~ msgid "Bookmarks"
379 #~ msgstr "書籤"
380
381 #~ msgid "Network"
382 #~ msgstr "網路"
383
384 #~ msgid "File System"
385 #~ msgstr "檔案系統"
386
387 #~ msgid ""
388 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
389 #~ "workspace_icons. See the configuration dialogs for details."
390 #~ msgstr ""
391 #~ "設定 Alt-Tab 行為。可用的值為:all_thumbnails、workspace_icons。請見組態對"
392 #~ "話盒瞭解詳細資訊。"
393
394 #~ msgid "The alt tab behaviour."
395 #~ msgstr "alt tab 按鍵行為。"
396
397 #~ msgid ""
398 #~ "This mode presents all applications from all workspaces in one selection "
399 #~ "list. Instead of using the application icon of every window, it uses "
400 #~ "small thumbnails resembling the window itself."
401 #~ msgstr ""
402 #~ "這個模式會將所有工作區的應用程式呈現於一個選取清單中。它使用小縮圖來象徵視"
403 #~ "窗本身,而不是使用應用程式圖示來代表每個視窗。"
404
405 #~ msgid "Workspace & Icons"
406 #~ msgstr "工作區與圖示"
407
408 #~ msgid ""
409 #~ "This mode let's you switch between the applications of your current "
410 #~ "workspace and gives you additionally the option to switch to the last "
411 #~ "used application of your previous workspace. This is always the last "
412 #~ "symbol in the list and is segregated by a separator/vertical line if "
413 #~ "available. \n"
414 #~ "Every window is represented by its application icon."
415 #~ msgstr ""
416 #~ "這個模式讓您在您目前工作區中的應用程式之間切換,而且給您額外的選項來切換至"
417 #~ "上個工作區中您上次使用的應用程式;它總會是清單中的最後一個圖像,而且可能的"
418 #~ "話會用分隔符/垂直線隔離開來。\n"
419 #~ "每個視窗會以其應用程式圖示呈現。"
420
421 #~ msgid "Move current selection to front before closing the popup"
422 #~ msgstr "在關閉彈出視窗之前,移動目前選取的項目至前方"
423
424 #~ msgid ""
425 #~ "The Alternate Tab can be used in different modes, that affect the way "
426 #~ "windows are chosen and presented."
427 #~ msgstr "Alternate Tab 可以使用不同的模式,會影響到選擇與呈現視窗的方式。"
428
429 #~ msgid "Drag here to add favorites"
430 #~ msgstr "拖曳至此處以加入喜好"
431
432 #~ msgid "New Window"
433 #~ msgstr "新視窗"
434
435 #~ msgid "Quit Application"
436 #~ msgstr "退出應用程式"
437
438 #~ msgid "Remove from Favorites"
439 #~ msgstr "自喜好移除"
440
441 #~ msgid "Autohide duration"
442 #~ msgstr "自動隱藏時間"
443
444 #~ msgid "Autohide effect"
445 #~ msgstr "自動隱藏效果"
446
447 #~ msgid "Enable/disable autohide"
448 #~ msgstr "啟用/停用自動隱藏"
449
450 #~ msgid "Icon size"
451 #~ msgstr "圖示大小"
452
453 #~ msgid "Position of the dock"
454 #~ msgstr "Dock 的位置"
455
456 #~ msgid "Sets icon size of the dock."
457 #~ msgstr "設定 Dock 的圖示大小。"
458
459 #~ msgid ""
460 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
461 #~ "and 'move'"
462 #~ msgstr "設定隱藏 Dock 的效果。可用的值為「resize」、「rescale」、「move」"
463
464 #~ msgid ""
465 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
466 #~ "or 'left'"
467 #~ msgstr "設定 Dock 在螢幕的位置。可用的值為「right」(右) 或「left」(左)"
468
469 #~ msgid "Sets the time duration of the autohide effect."
470 #~ msgstr "設定自動隱藏效果的時間長度。"
471
472 #~ msgid "%s is away."
473 #~ msgstr "%s 已離開。"
474
475 #~ msgid "%s is offline."
476 #~ msgstr "%s 現在離線。"
477
478 #~ msgid "%s is online."
479 #~ msgstr "%s 現在上線。"
480
481 #~ msgid "%s is busy."
482 #~ msgstr "%s 正忙碌。"
483
484 #~ msgid "Configure display settings..."
485 #~ msgstr "設定顯示器設定值..."
486
487 #~ msgid "Notifications"
488 #~ msgstr "通知"
489
490 #~ msgid "Online Accounts"
491 #~ msgstr "線上帳號"
492
493 #~ msgid "Lock Screen"
494 #~ msgstr "鎖定畫面"
495
496 #~ msgid "Switch User"
497 #~ msgstr "切換使用者"
498
499 #~ msgid "Log Out..."
500 #~ msgstr "登出..."
501
502 #~ msgid ""
503 #~ "This is the first time you use the Alternate Tab extension. \n"
504 #~ "Please choose your preferred behaviour:\n"
505 #~ "\n"
506 #~ "All & Thumbnails:\n"
507 #~ " This mode presents all applications from all workspaces in one "
508 #~ "selection \n"
509 #~ " list. Instead of using the application icon of every window, it uses "
510 #~ "small \n"
511 #~ " thumbnails resembling the window itself. \n"
512 #~ "\n"
513 #~ "Workspace & Icons:\n"
514 #~ " This mode let's you switch between the applications of your current \n"
515 #~ " workspace and gives you additionally the option to switch to the last "
516 #~ "used \n"
517 #~ " application of your previous workspace. This is always the last "
518 #~ "symbol in \n"
519 #~ " the list and is segregated by a separator/vertical line if "
520 #~ "available. \n"
521 #~ " Every window is represented by its application icon. \n"
522 #~ "\n"
523 #~ "Native:\n"
524 #~ " This mode is the native GNOME 3 behaviour or in other words: "
525 #~ "Clicking \n"
526 #~ " native switches the Alternate Tab extension off. \n"
527 #~ msgstr ""
528 #~ "這是您第一次使用 Alternate Tab 擴充套件。\n"
529 #~ "請選擇您偏好的行為:\n"
530 #~ "\n"
531 #~ "全部與縮圖:\n"
532 #~ " 這個模式會在一個選取清單中展現所有工作區的應用程式。\n"
533 #~ " 每個視窗不使用應用程式圖示,而是採用象徵視窗自己本身\n"
534 #~ " 的縮圖。\n"
535 #~ "\n"
536 #~ "工作區與圖示:\n"
537 #~ " 這個模式讓您在目前工作區的應用程式間切換,並額外給您\n"
538 #~ " 切換至上次使用的前個工作區應用程式的選項。它會是清單\n"
539 #~ " 中最後一個圖像,並且可能的話會用分隔符或垂直線分開。\n"
540 #~ " 每個視窗是由其應用程式圖示所表示。\n"
541 #~ "\n"
542 #~ "原生:\n"
543 #~ " 這個模式是 GNOME 3 的原生行為,換句話說:按下原生\n"
544 #~ " 會關閉 Alternate Tab 擴充套件。\n"
545
546 #~ msgid "Alt Tab Behaviour"
547 #~ msgstr "Alt Tab 行為"
548
549 #~ msgid "Cancel"
550 #~ msgstr "取消"
551
552 #~ msgid "Ask the user for a default behaviour if true."
553 #~ msgstr "若為真,詢問使用者預設行為。"
554
555 #~ msgid "Indicates if Alternate Tab is newly installed"
556 #~ msgstr "指示 Alternate Tab 是否為新安裝"
557
558 #~ msgid ""
559 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
560 #~ "the default grid based algorithm, 'natural' to use another one that "
561 #~ "reflects more the position and size of the actual window"
562 #~ msgstr ""
563 #~ "用來配置縮圖的演算法。「grid」是採用預設的網格基礎演算法,「natural」則採"
564 #~ "用另一種反映視窗位置與實際大小的演算法。"
565
566 #~ msgid "Window placement strategy"
567 #~ msgstr "視窗擺放策略"
568
569 #~ msgid "Available"
570 #~ msgstr "有空"
571
572 #~ msgid "Busy"
573 #~ msgstr "忙碌"
0 # Chinese (Taiwan) translation for gnome-shell-extensions.
1 # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
2 # This file is distributed under the same license as the gnome-shell-extensions package.
3 # Cheng-Chia Tseng <[email protected]>, 2011.
4 #
5 msgid ""
6 msgstr ""
7 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2014-08-18 19:38+0000\n"
11 "PO-Revision-Date: 2014-08-19 10:13+0800\n"
12 "Last-Translator: Chao-Hsiung Liao <[email protected]>\n"
13 "Language-Team: Chinese (Taiwan) <[email protected]>\n"
14 "Language: zh_TW\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 1.6.5\n"
19
20 #: ../data/gnome-classic.desktop.in.h:1
21 #: ../data/gnome-classic.session.desktop.in.in.h:1
22 msgid "GNOME Classic"
23 msgstr "GNOME Classic"
24
25 #: ../data/gnome-classic.desktop.in.h:2
26 msgid "This session logs you into GNOME Classic"
27 msgstr "這個作業階段讓您登入 GNOME Classic"
28
29 #: ../data/gnome-shell-classic.desktop.in.in.h:1
30 msgid "GNOME Shell Classic"
31 msgstr "GNOME Shell Classic"
32
33 #: ../data/gnome-shell-classic.desktop.in.in.h:2
34 msgid "Window management and application launching"
35 msgstr "視窗管理與應用程式執行"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
38 msgid "Attach modal dialog to the parent window"
39 msgstr "附加強制對話盒到上層視窗"
40
41 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
42 msgid ""
43 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
44 msgstr "當執行 GNOME Shell 時這個設定鍵會覆蓋在 org.gnome.mutter 中的設定值。"
45
46 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
47 msgid "Arrangement of buttons on the titlebar"
48 msgstr "標頭列按鈕的配置"
49
50 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
51 #| msgid ""
52 #| "This key overrides the key in org.gnome.mutter when running GNOME Shell."
53 msgid ""
54 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
55 "GNOME Shell."
56 msgstr ""
57 "當執行 GNOME Shell 時這個設定鍵會覆蓋在 org.gnome.desktop.wm.preferences 中的"
58 "設定值。"
59
60 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
61 msgid "Enable edge tiling when dropping windows on screen edges"
62 msgstr "在螢幕邊緣放下視窗時啟用邊緣拼貼"
63
64 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
65 msgid "Workspaces only on primary monitor"
66 msgstr "工作區只在主要螢幕"
67
68 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
69 msgid "Delay focus changes in mouse mode until the pointer stops moving"
70 msgstr "延遲滑鼠模式中焦點的改變直到指標停止移動"
71
72 #: ../extensions/alternate-tab/prefs.js:20
73 msgid "Thumbnail only"
74 msgstr "僅縮圖"
75
76 #: ../extensions/alternate-tab/prefs.js:21
77 msgid "Application icon only"
78 msgstr "僅應用程式圖示"
79
80 #: ../extensions/alternate-tab/prefs.js:22
81 msgid "Thumbnail and application icon"
82 msgstr "縮圖與應用程式圖示"
83
84 #: ../extensions/alternate-tab/prefs.js:38
85 msgid "Present windows as"
86 msgstr "視窗呈現方式"
87
88 #: ../extensions/alternate-tab/prefs.js:69
89 msgid "Show only windows in the current workspace"
90 msgstr "僅顯示目前工作區中的視窗"
91
92 #: ../extensions/apps-menu/extension.js:39
93 msgid "Activities Overview"
94 msgstr "活動概覽"
95
96 #: ../extensions/apps-menu/extension.js:113
97 msgid "Favorites"
98 msgstr "喜好"
99
100 #: ../extensions/apps-menu/extension.js:282
101 msgid "Applications"
102 msgstr "應用程式"
103
104 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
105 msgid "Application and workspace list"
106 msgstr "應用程式與工作區清單"
107
108 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
109 msgid ""
110 "A list of strings, each containing an application id (desktop file name), "
111 "followed by a colon and the workspace number"
112 msgstr ""
113 "字串的清單,每個都包含一個應用程式 id (桌面檔名稱),後面接著半形分號 \";\" 與"
114 "工作區號碼"
115
116 #: ../extensions/auto-move-windows/prefs.js:60
117 msgid "Application"
118 msgstr "應用程式"
119
120 #: ../extensions/auto-move-windows/prefs.js:69
121 #: ../extensions/auto-move-windows/prefs.js:127
122 msgid "Workspace"
123 msgstr "工作區"
124
125 #: ../extensions/auto-move-windows/prefs.js:85
126 #| msgid "Add rule"
127 msgid "Add Rule"
128 msgstr "加入規則"
129
130 #: ../extensions/auto-move-windows/prefs.js:106
131 msgid "Create new matching rule"
132 msgstr "建立新的比對規則"
133
134 #: ../extensions/auto-move-windows/prefs.js:111
135 msgid "Add"
136 msgstr "加入"
137
138 #: ../extensions/drive-menu/extension.js:106
139 #, javascript-format
140 msgid "Ejecting drive '%s' failed:"
141 msgstr "裝置「%s」退出失敗:"
142
143 #: ../extensions/drive-menu/extension.js:123
144 msgid "Removable devices"
145 msgstr "可移除式裝置"
146
147 #: ../extensions/drive-menu/extension.js:150
148 msgid "Open File"
149 msgstr "開啟檔案"
150
151 #: ../extensions/example/extension.js:17
152 msgid "Hello, world!"
153 msgstr "你好,世界!"
154
155 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
156 msgid "Alternative greeting text."
157 msgstr "替換的歡迎文字。"
158
159 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
160 msgid ""
161 "If not empty, it contains the text that will be shown when clicking on the "
162 "panel."
163 msgstr "若不是空的,它則包含點擊面板時會顯示的文字。"
164
165 #: ../extensions/example/prefs.js:30
166 #| msgid "Message:"
167 msgid "Message"
168 msgstr "訊息:"
169
170 #: ../extensions/example/prefs.js:43
171 msgid ""
172 "Example aims to show how to build well behaved extensions for the Shell and "
173 "as such it has little functionality on its own.\n"
174 "Nevertheless it's possible to customize the greeting message."
175 msgstr ""
176 "Example 旨要顯示如何替 Shell 建立行為良好的擴充套件,但它自己本身沒有什麼功"
177 "能。\n"
178 "不過,它可以讓您自訂歡迎訊息。"
179
180 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
181 msgid "Use more screen for windows"
182 msgstr "視窗使用更多螢幕空間"
183
184 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
185 msgid ""
186 "Try to use more screen for placing window thumbnails by adapting to screen "
187 "aspect ratio, and consolidating them further to reduce the bounding box. "
188 "This setting applies only with the natural placement strategy."
189 msgstr ""
190 "藉由適應螢幕長寬比來試著使用更多螢幕空間放置視窗縮圖,進一步聯合它們來減少邊"
191 "界盒。這個設定僅適用於自然放置策略。"
192
193 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
194 msgid "Place window captions on top"
195 msgstr "在頂端放置視窗說明標題"
196
197 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
198 msgid ""
199 "If true, place window captions on top the respective thumbnail, overriding "
200 "shell default of placing it at the bottom. Changing this setting requires "
201 "restarting the shell to have any effect."
202 msgstr ""
203 "如果為真,在對映的縮圖頂端放置視窗說明標題,凌駕 Shell 將它放置在底部的預設"
204 "值。變更這個設定值需要重新啟動 Shell 來套用效果。"
205
206 #: ../extensions/places-menu/extension.js:78
207 #: ../extensions/places-menu/extension.js:81
208 msgid "Places"
209 msgstr "位置"
210
211 #: ../extensions/places-menu/placeDisplay.js:57
212 #, javascript-format
213 msgid "Failed to launch \"%s\""
214 msgstr "無法啟動「%s」"
215
216 #: ../extensions/places-menu/placeDisplay.js:99
217 #: ../extensions/places-menu/placeDisplay.js:122
218 msgid "Computer"
219 msgstr "電腦"
220
221 #: ../extensions/places-menu/placeDisplay.js:200
222 msgid "Home"
223 msgstr "家目錄"
224
225 #: ../extensions/places-menu/placeDisplay.js:287
226 msgid "Browse Network"
227 msgstr "瀏覽網路"
228
229 #: ../extensions/systemMonitor/extension.js:214
230 msgid "CPU"
231 msgstr "CPU"
232
233 #: ../extensions/systemMonitor/extension.js:267
234 msgid "Memory"
235 msgstr "記憶體"
236
237 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
238 msgid "Theme name"
239 msgstr "主題名稱"
240
241 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
242 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
243 msgstr "主題的名稱,要從 ~/.themes/name/gnome-shell 載入"
244
245 #: ../extensions/window-list/extension.js:110
246 msgid "Close"
247 msgstr "關閉"
248
249 #: ../extensions/window-list/extension.js:120
250 msgid "Unminimize"
251 msgstr "取消最小化"
252
253 #: ../extensions/window-list/extension.js:121
254 msgid "Minimize"
255 msgstr "最小化"
256
257 #: ../extensions/window-list/extension.js:127
258 msgid "Unmaximize"
259 msgstr "取消最大化"
260
261 #: ../extensions/window-list/extension.js:128
262 msgid "Maximize"
263 msgstr "最大化"
264
265 #: ../extensions/window-list/extension.js:300
266 msgid "Minimize all"
267 msgstr "全部最小化"
268
269 #: ../extensions/window-list/extension.js:308
270 msgid "Unminimize all"
271 msgstr "全部取消最小化"
272
273 #: ../extensions/window-list/extension.js:316
274 msgid "Maximize all"
275 msgstr "全部最大化"
276
277 #: ../extensions/window-list/extension.js:325
278 msgid "Unmaximize all"
279 msgstr "全部取消最大化"
280
281 #: ../extensions/window-list/extension.js:334
282 msgid "Close all"
283 msgstr "全部關閉"
284
285 #: ../extensions/window-list/extension.js:644
286 #: ../extensions/workspace-indicator/extension.js:30
287 msgid "Workspace Indicator"
288 msgstr "工作區指示器"
289
290 #: ../extensions/window-list/extension.js:798
291 msgid "Window List"
292 msgstr "視窗清單"
293
294 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
295 msgid "When to group windows"
296 msgstr "何時群組視窗"
297
298 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
299 msgid ""
300 "Decides when to group windows from the same application on the window list. "
301 "Possible values are \"never\", \"auto\" and \"always\"."
302 msgstr ""
303 "決定在視窗清單中何時群組視窗。可能的數值有「never」、「auto」、「always」。"
304
305 #: ../extensions/window-list/prefs.js:30
306 msgid "Window Grouping"
307 msgstr "視窗群組"
308
309 #: ../extensions/window-list/prefs.js:49
310 msgid "Never group windows"
311 msgstr "永不群組視窗"
312
313 #: ../extensions/window-list/prefs.js:50
314 msgid "Group windows when space is limited"
315 msgstr "當空間受限時群組視窗"
316
317 #: ../extensions/window-list/prefs.js:51
318 msgid "Always group windows"
319 msgstr "永遠群組視窗"
320
321 #: ../extensions/workspace-indicator/prefs.js:141
322 #| msgid "Workspace names:"
323 msgid "Workspace Names"
324 msgstr "工作區名稱"
325
326 #: ../extensions/workspace-indicator/prefs.js:157
327 msgid "Name"
328 msgstr "名稱"
329
330 #: ../extensions/workspace-indicator/prefs.js:198
331 #, javascript-format
332 msgid "Workspace %d"
333 msgstr "工作區 %d"
334
335 #~ msgid "Normal"
336 #~ msgstr "一般"
337
338 #~ msgid "Left"
339 #~ msgstr "左"
340
341 #~ msgid "Right"
342 #~ msgstr "右"
343
344 #~ msgid "Upside-down"
345 #~ msgstr "上下顛倒"
346
347 #~ msgid "Display"
348 #~ msgstr "顯示"
349
350 #~ msgid "Display Settings"
351 #~ msgstr "顯示設定值"
352
353 #~ msgid "Suspend"
354 #~ msgstr "暫停"
355
356 #~ msgid "Hibernate"
357 #~ msgstr "休眠"
358
359 #~ msgid "Power Off"
360 #~ msgstr "關閉電源"
361
362 #~ msgid "Enable suspending"
363 #~ msgstr "啟用暫停"
364
365 #~ msgid "Control the visibility of the Suspend menu item"
366 #~ msgstr "控制暫停選單項目的可見性"
367
368 #~ msgid "Enable hibernating"
369 #~ msgstr "啟用休眠"
370
371 #~ msgid "Control the visibility of the Hibernate menu item"
372 #~ msgstr "控制休眠選單項目的可見性"
373
374 #~ msgid "The application icon mode."
375 #~ msgstr "應用程式圖示模式。"
376
377 #~ msgid ""
378 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
379 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
380 #~ "only' (shows only the application icon) or 'both'."
381 #~ msgstr ""
382 #~ "設定視窗在切換器中顯示的方式。有效的選項為「thumbnail-only」(顯示視窗的縮"
383 #~ "圖)、「app-icon-only」(僅顯示應用程式圖示),或「both」(兩者)"
384
385 #~ msgid "Devices"
386 #~ msgstr "裝置"
387
388 #~ msgid "Bookmarks"
389 #~ msgstr "書籤"
390
391 #~ msgid "Network"
392 #~ msgstr "網路"
393
394 #~ msgid "File System"
395 #~ msgstr "檔案系統"
396
397 #~ msgid ""
398 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
399 #~ "workspace_icons. See the configuration dialogs for details."
400 #~ msgstr ""
401 #~ "設定 Alt-Tab 行為。可用的值為:all_thumbnails、workspace_icons。請見組態對"
402 #~ "話盒瞭解詳細資訊。"
403
404 #~ msgid "The alt tab behaviour."
405 #~ msgstr "alt tab 按鍵行為。"
406
407 #~ msgid ""
408 #~ "This mode presents all applications from all workspaces in one selection "
409 #~ "list. Instead of using the application icon of every window, it uses "
410 #~ "small thumbnails resembling the window itself."
411 #~ msgstr ""
412 #~ "這個模式會將所有工作區的應用程式呈現於一個選取清單中。它使用小縮圖來象徵視"
413 #~ "窗本身,而不是使用應用程式圖示來代表每個視窗。"
414
415 #~ msgid "Workspace & Icons"
416 #~ msgstr "工作區與圖示"
417
418 #~ msgid ""
419 #~ "This mode let's you switch between the applications of your current "
420 #~ "workspace and gives you additionally the option to switch to the last "
421 #~ "used application of your previous workspace. This is always the last "
422 #~ "symbol in the list and is segregated by a separator/vertical line if "
423 #~ "available. \n"
424 #~ "Every window is represented by its application icon."
425 #~ msgstr ""
426 #~ "這個模式讓您在您目前工作區中的應用程式之間切換,而且給您額外的選項來切換至"
427 #~ "上個工作區中您上次使用的應用程式;它總會是清單中的最後一個圖像,而且可能的"
428 #~ "話會用分隔符/垂直線隔離開來。\n"
429 #~ "每個視窗會以其應用程式圖示呈現。"
430
431 #~ msgid "Move current selection to front before closing the popup"
432 #~ msgstr "在關閉彈出視窗之前,移動目前選取的項目至前方"
433
434 #~ msgid ""
435 #~ "The Alternate Tab can be used in different modes, that affect the way "
436 #~ "windows are chosen and presented."
437 #~ msgstr "Alternate Tab 可以使用不同的模式,會影響到選擇與呈現視窗的方式。"
438
439 #~ msgid "Drag here to add favorites"
440 #~ msgstr "拖曳至此處以加入喜好"
441
442 #~ msgid "New Window"
443 #~ msgstr "新視窗"
444
445 #~ msgid "Quit Application"
446 #~ msgstr "退出應用程式"
447
448 #~ msgid "Remove from Favorites"
449 #~ msgstr "自喜好移除"
450
451 #~ msgid "Autohide duration"
452 #~ msgstr "自動隱藏時間"
453
454 #~ msgid "Autohide effect"
455 #~ msgstr "自動隱藏效果"
456
457 #~ msgid "Enable/disable autohide"
458 #~ msgstr "啟用/停用自動隱藏"
459
460 #~ msgid "Icon size"
461 #~ msgstr "圖示大小"
462
463 #~ msgid "Position of the dock"
464 #~ msgstr "Dock 的位置"
465
466 #~ msgid "Sets icon size of the dock."
467 #~ msgstr "設定 Dock 的圖示大小。"
468
469 #~ msgid ""
470 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' "
471 #~ "and 'move'"
472 #~ msgstr "設定隱藏 Dock 的效果。可用的值為「resize」、「rescale」、「move」"
473
474 #~ msgid ""
475 #~ "Sets the position of the dock in the screen. Allowed values are 'right' "
476 #~ "or 'left'"
477 #~ msgstr "設定 Dock 在螢幕的位置。可用的值為「right」(右) 或「left」(左)"
478
479 #~ msgid "Sets the time duration of the autohide effect."
480 #~ msgstr "設定自動隱藏效果的時間長度。"
481
482 #~ msgid "%s is away."
483 #~ msgstr "%s 已離開。"
484
485 #~ msgid "%s is offline."
486 #~ msgstr "%s 現在離線。"
487
488 #~ msgid "%s is online."
489 #~ msgstr "%s 現在上線。"
490
491 #~ msgid "%s is busy."
492 #~ msgstr "%s 正忙碌。"
493
494 #~ msgid "Configure display settings..."
495 #~ msgstr "設定顯示器設定值..."
496
497 #~ msgid "Notifications"
498 #~ msgstr "通知"
499
500 #~ msgid "Online Accounts"
501 #~ msgstr "線上帳號"
502
503 #~ msgid "Lock Screen"
504 #~ msgstr "鎖定畫面"
505
506 #~ msgid "Switch User"
507 #~ msgstr "切換使用者"
508
509 #~ msgid "Log Out..."
510 #~ msgstr "登出..."
511
512 #~ msgid ""
513 #~ "This is the first time you use the Alternate Tab extension. \n"
514 #~ "Please choose your preferred behaviour:\n"
515 #~ "\n"
516 #~ "All & Thumbnails:\n"
517 #~ " This mode presents all applications from all workspaces in one "
518 #~ "selection \n"
519 #~ " list. Instead of using the application icon of every window, it uses "
520 #~ "small \n"
521 #~ " thumbnails resembling the window itself. \n"
522 #~ "\n"
523 #~ "Workspace & Icons:\n"
524 #~ " This mode let's you switch between the applications of your current \n"
525 #~ " workspace and gives you additionally the option to switch to the last "
526 #~ "used \n"
527 #~ " application of your previous workspace. This is always the last "
528 #~ "symbol in \n"
529 #~ " the list and is segregated by a separator/vertical line if "
530 #~ "available. \n"
531 #~ " Every window is represented by its application icon. \n"
532 #~ "\n"
533 #~ "Native:\n"
534 #~ " This mode is the native GNOME 3 behaviour or in other words: "
535 #~ "Clicking \n"
536 #~ " native switches the Alternate Tab extension off. \n"
537 #~ msgstr ""
538 #~ "這是您第一次使用 Alternate Tab 擴充套件。\n"
539 #~ "請選擇您偏好的行為:\n"
540 #~ "\n"
541 #~ "全部與縮圖:\n"
542 #~ " 這個模式會在一個選取清單中展現所有工作區的應用程式。\n"
543 #~ " 每個視窗不使用應用程式圖示,而是採用象徵視窗自己本身\n"
544 #~ " 的縮圖。\n"
545 #~ "\n"
546 #~ "工作區與圖示:\n"
547 #~ " 這個模式讓您在目前工作區的應用程式間切換,並額外給您\n"
548 #~ " 切換至上次使用的前個工作區應用程式的選項。它會是清單\n"
549 #~ " 中最後一個圖像,並且可能的話會用分隔符或垂直線分開。\n"
550 #~ " 每個視窗是由其應用程式圖示所表示。\n"
551 #~ "\n"
552 #~ "原生:\n"
553 #~ " 這個模式是 GNOME 3 的原生行為,換句話說:按下原生\n"
554 #~ " 會關閉 Alternate Tab 擴充套件。\n"
555
556 #~ msgid "Alt Tab Behaviour"
557 #~ msgstr "Alt Tab 行為"
558
559 #~ msgid "Cancel"
560 #~ msgstr "取消"
561
562 #~ msgid "Ask the user for a default behaviour if true."
563 #~ msgstr "若為真,詢問使用者預設行為。"
564
565 #~ msgid "Indicates if Alternate Tab is newly installed"
566 #~ msgstr "指示 Alternate Tab 是否為新安裝"
567
568 #~ msgid ""
569 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
570 #~ "the default grid based algorithm, 'natural' to use another one that "
571 #~ "reflects more the position and size of the actual window"
572 #~ msgstr ""
573 #~ "用來配置縮圖的演算法。「grid」是採用預設的網格基礎演算法,「natural」則採"
574 #~ "用另一種反映視窗位置與實際大小的演算法。"
575
576 #~ msgid "Window placement strategy"
577 #~ msgstr "視窗擺放策略"
578
579 #~ msgid "Available"
580 #~ msgstr "有空"
581
582 #~ msgid "Busy"
583 #~ msgstr "忙碌"
0 gschemas_in = $(gschemaname).gschema.xml.in
1
2 @INTLTOOL_XML_NOMERGE_RULE@
3
4 gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
5
6 @GSETTINGS_RULES@
7
8 CLEANFILES += $(gschemas_in:.xml.in=.valid) $(gsettings_SCHEMAS)
9 EXTRA_DIST += $(gschemas_in)