* Window too big
@ 2015-10-06 1:19 Hendrik Boom
2015-10-06 1:36 ` Emanuel Berg
2015-11-03 3:09 ` Michael Heerdegen
0 siblings, 2 replies; 12+ messages in thread
From: Hendrik Boom @ 2015-10-06 1:19 UTC (permalink / raw)
To: help-gnu-emacs
When I start emacs from the menu in xcfe, it always is slightly taller
than my screen. I have to mouse around and make it smaller before it is
usable. Is there something I can put, say, in my ~/.emacs file to change
how tall it is?
-- hendrik
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-10-06 1:19 Hendrik Boom
@ 2015-10-06 1:36 ` Emanuel Berg
2015-11-02 14:26 ` Hendrik Boom
2015-11-09 20:25 ` Hendrik Boom
2015-11-03 3:09 ` Michael Heerdegen
1 sibling, 2 replies; 12+ messages in thread
From: Emanuel Berg @ 2015-10-06 1:36 UTC (permalink / raw)
To: help-gnu-emacs
Hendrik Boom <hendrik@topoi.pooq.com> writes:
> When I start emacs from the menu in xcfe, it always is
> slightly taller than my screen. I have to mouse around
> and make it smaller before it is usable. Is there
> something I can put, say, in my ~/.emacs file to
> change how tall it is?
If you don't start Emacs from the menu in xcfe, but
open a terminal emulator window (e.g., xterm) and type
'emacs', you can append options that will allow you to
easily fine tune what should happen. I'm sure you can
modify the menu item to encompass such options, but at
least in the experimentation phase, and actually
every time else as well, it is faster, and more
powerful, to do it from a command interpreter. Anyway,
here are some of the options you wish to examine - do
$ man emacs
for more!
-fh, --fullheight
Make the first frame as high as the screen.
-fs, --fullscreen
Make the first frame fullscreen.
-fw, --fullwidth
Make the first frame as wide as the screen.
-mm, --maximized
Maximize the first frame, like "-fw -fh".
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
[not found] <mailman.485.1444094378.16064.help-gnu-emacs@gnu.org>
@ 2015-10-06 14:42 ` J G Miller
2015-10-07 9:42 ` Michael Heerdegen
[not found] ` <mailman.46.1444210988.916.help-gnu-emacs@gnu.org>
2015-11-10 2:06 ` Dan Espen
1 sibling, 2 replies; 12+ messages in thread
From: J G Miller @ 2015-10-06 14:42 UTC (permalink / raw)
To: help-gnu-emacs
On Tuesday, October 6th, 2015, at 01:19:22 +0000, Hendrik Boom observed:
> When I start emacs from the menu in xcfe, it always is slightly taller
> than my screen. I have to mouse around and make it smaller before it is
> usable. Is there something I can put, say, in my ~/.emacs file to change
> how tall it is?
emacs can use the apps-default emacs.geometry to comply with height and width
and position.
So you can create an apps-default Emacs file in a directory in the apps-default
search path or a directory specified by the environmental variable XAPPLRESDIR
and put in a line
emacs.geometry: widthxheight+x_position+y_position
In fact you could have -x_position or -y_position if you wanted the
position to be relative to the right or bottom of the screen.
Optionally the values in the Emacs apps-default file can be loaded into the
X11 resource database property with xrdb (during the Xsession startup sequence)
for faster loading (instead of emacs searching for the apps-default file).
You can also set frame sizes (and other properties) in emacsrc file with
(cond ((eq window-system 'x)
(setq default-frame-alist
'((user-position . t)
(user-size . t)
(height . 42)
(width . 108)
(top . 0)
(left . 0)
(cursor-color . "#dddd44")
(mouse-color . "#ffffaa")))
)
but the values for height widrth and position here are overriden (in my experience)
by the Emacs apps-default values if they are set.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-10-06 14:42 ` Window too big J G Miller
@ 2015-10-07 9:42 ` Michael Heerdegen
[not found] ` <mailman.46.1444210988.916.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 12+ messages in thread
From: Michael Heerdegen @ 2015-10-07 9:42 UTC (permalink / raw)
To: help-gnu-emacs
J G Miller <miller@yoyo.ORG> writes:
> You can also set frame sizes (and other properties) in emacsrc file with
>
> (cond ((eq window-system 'x)
>
> (setq default-frame-alist
> '((user-position . t)
> (user-size . t)
> (height . 42)
> (width . 108)
> (top . 0)
> (left . 0)
> (cursor-color . "#dddd44")
> (mouse-color . "#ffffaa")))
>
> )
>
> but the values for height widrth and position here are overriden (in
> my experience) by the Emacs apps-default values if they are set.
;; let the first frame appear according to `default-frame-alist'
(modify-frame-parameters (selected-frame) default-frame-alist)
in the init file can work around that problem. The starting frame is a
bit special in Emacs.
Michael.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
[not found] ` <mailman.46.1444210988.916.help-gnu-emacs@gnu.org>
@ 2015-10-07 12:29 ` J G Miller
0 siblings, 0 replies; 12+ messages in thread
From: J G Miller @ 2015-10-07 12:29 UTC (permalink / raw)
To: help-gnu-emacs
On Wednesday, October 7th, 2015, at 11:42:45h +0200,
Michael Heerdegen explained:
> ;; let the first frame appear according to `default-frame-alist'
> (modify-frame-parameters (selected-frame) default-frame-alist)
>
> in the init file can work around that problem. The starting frame is a
> bit special in Emacs.
Thanks for the explanation and the solution.
I had always wondered why it never seemed to behave quite as expected.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-10-06 1:36 ` Emanuel Berg
@ 2015-11-02 14:26 ` Hendrik Boom
2015-11-03 2:39 ` Emanuel Berg
2015-11-09 20:25 ` Hendrik Boom
1 sibling, 1 reply; 12+ messages in thread
From: Hendrik Boom @ 2015-11-02 14:26 UTC (permalink / raw)
To: help-gnu-emacs
On Tue, 06 Oct 2015 03:36:20 +0200, Emanuel Berg wrote:
> Hendrik Boom <hendrik@topoi.pooq.com> writes:
>
>> When I start emacs from the menu in xcfe, it always is slightly taller
>> than my screen. I have to mouse around and make it smaller before it is
>> usable. Is there something I can put, say, in my ~/.emacs file to
>> change how tall it is?
>
> If you don't start Emacs from the menu in xcfe, but open a terminal
> emulator window (e.g., xterm) and type 'emacs', you can append options
> that will allow you to easily fine tune what should happen. I'm sure you
> can modify the menu item to encompass such options, but at least in the
> experimentation phase, and actually every time else as well, it is
> faster, and more powerful, to do it from a command interpreter. Anyway,
> here are some of the options you wish to examine - do
>
> $ man emacs
>
> for more!
>
> -fh, --fullheight
> Make the first frame as high as the screen.
>
> -fs, --fullscreen
> Make the first frame fullscreen.
>
> -fw, --fullwidth
> Make the first frame as wide as the screen.
>
> -mm, --maximized
> Maximize the first frame, like "-fw -fh".
Should I conclude there is no way within emacs to set the variable that
control window size (or shoulf I say, panel size?) There does seem to be
a way to request full-screen mode, so there must be a way for emacs to
determine the screen size
Or that emacs has the wrong default size for my computer, or that xcfe
has simply decided to override them with the wrong values?
-- hendrik
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-11-02 14:26 ` Hendrik Boom
@ 2015-11-03 2:39 ` Emanuel Berg
0 siblings, 0 replies; 12+ messages in thread
From: Emanuel Berg @ 2015-11-03 2:39 UTC (permalink / raw)
To: help-gnu-emacs
Hendrik Boom <hendrik@topoi.pooq.com> writes:
> Should I conclude there is no way within emacs to
> set the variable that control window size (or shoulf
> I say, panel size?)
There are windows in Emacs. For example, evaluate
these:
(split-window-vertically)
(other-window 1)
And you can get properties as data from those, e.g.
with:
(window-height)
But, what you are talking about seems (?) to be the
windows of the window manager of your window system
(e.g., X) and/or desktop (e.g, GNOME, KDE). And those
windows can be resized from outside of Emacs, and from
within Emacs.
> There does seem to be a way to request full-screen
> mode, so there must be a way for emacs to determine
> the screen size
Indeed, you can use, as a CLI option
-fs, --fullscreen
Make the first frame fullscreen.
or, in Emacs:
(toggle-frame-fullscreen)
Perhaps what you look for is:
frame-pixel-height
Function: Return a FRAME's height in pixels.
frame-pixel-width
Function: Return FRAME's width in pixels.
?
> Or that emacs has the wrong default size for my
> computer, or that xcfe has simply decided to
> override them with the wrong values?
I have no idea, but probably it is still easier to
configure this "back" to what you want in Emacs,
instead of messing with that. It is not like it is
a costly operation :)
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-10-06 1:19 Hendrik Boom
2015-10-06 1:36 ` Emanuel Berg
@ 2015-11-03 3:09 ` Michael Heerdegen
1 sibling, 0 replies; 12+ messages in thread
From: Michael Heerdegen @ 2015-11-03 3:09 UTC (permalink / raw)
To: Hendrik Boom; +Cc: help-gnu-emacs
Hendrik Boom <hendrik@topoi.pooq.com> writes:
> When I start emacs from the menu in xcfe, it always is slightly taller
> than my screen. I have to mouse around and make it smaller before it
> is usable. Is there something I can put, say, in my ~/.emacs file to
> change how tall it is?
Dunno why this happens in your case, maybe the cause is outside Emacs.
From within Emacs: of course can you control the default frame sizes.
Have a look at
(info "(emacs) Frame Parameters")
You want to configure `default-frame-alist'.
Michael.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-10-06 1:36 ` Emanuel Berg
2015-11-02 14:26 ` Hendrik Boom
@ 2015-11-09 20:25 ` Hendrik Boom
2015-11-09 20:44 ` Random832
1 sibling, 1 reply; 12+ messages in thread
From: Hendrik Boom @ 2015-11-09 20:25 UTC (permalink / raw)
To: help-gnu-emacs
On Tue, 06 Oct 2015 03:36:20 +0200, Emanuel Berg wrote:
> Hendrik Boom <hendrik@topoi.pooq.com> writes:
>
>> When I start emacs from the menu in xcfe, it always is slightly taller
>> than my screen. I have to mouse around and make it smaller before it is
>> usable. Is there something I can put, say, in my ~/.emacs file to
>> change how tall it is?
>
> If you don't start Emacs from the menu in xcfe, but open a terminal
> emulator window (e.g., xterm) and type 'emacs', you can append options
> that will allow you to easily fine tune what should happen. I'm sure you
> can modify the menu item to encompass such options, but at least in the
> experimentation phase, and actually every time else as well, it is
> faster, and more powerful, to do it from a command interpreter. Anyway,
> here are some of the options you wish to examine - do
>
> $ man emacs
>
> for more!
>
> -fh, --fullheight
> Make the first frame as high as the screen.
Someone must be lying to it about how big the screen is. When I use -fh,
the main edit buffer just fits on the screen, the status line and the
place you type filenames to edit does not.
I should try again with a different window manager, see if that makes a
difference.
-- hendrik
-- hendrik
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-11-09 20:25 ` Hendrik Boom
@ 2015-11-09 20:44 ` Random832
2015-11-10 1:33 ` Emanuel Berg
0 siblings, 1 reply; 12+ messages in thread
From: Random832 @ 2015-11-09 20:44 UTC (permalink / raw)
To: help-gnu-emacs
Hendrik Boom <hendrik@topoi.pooq.com> writes:
> Someone must be lying to it about how big the screen is. When I use -fh,
> the main edit buffer just fits on the screen, the status line and the
> place you type filenames to edit does not.
Those are called the modeline and the minibuffer respectively.
Would they fit on the screen if the title bar were moved off the screen?
Maybe Emacs doesn't know how tall the title bar is. What window manager
does XFCE use, anyway?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
2015-11-09 20:44 ` Random832
@ 2015-11-10 1:33 ` Emanuel Berg
0 siblings, 0 replies; 12+ messages in thread
From: Emanuel Berg @ 2015-11-10 1:33 UTC (permalink / raw)
To: help-gnu-emacs
Random832 <random832@fastmail.com> writes:
> Would they fit on the screen if the title bar were
> moved off the screen? Maybe Emacs doesn't know how
> tall the title bar is. What window manager does XFCE
> use, anyway?
The default is xfwm4 tho the natural flow of
configurablility runs in the opposite direction. (Or
should, at least.)
Yeah, these kinds of problems illustrate the kind of
problems you get with GUIs in general and with
"desktop environments" in particular...
My piece of advice to the OP (if he insists sticking
to a GUI Emacs) is, disable the login manager for xfce
(which is slim by default), then use ~/.xinitrc to
specify exactly what software to run.
You can check out an example here, which uses openbox
as window manager:
http://user.it.uu.se/~embe8573/conf/.xinitrc
If that solves the problem it is either an XFCE/xfwm4
problem so then you know what not to use :)
--
underground experts united
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Window too big
[not found] <mailman.485.1444094378.16064.help-gnu-emacs@gnu.org>
2015-10-06 14:42 ` Window too big J G Miller
@ 2015-11-10 2:06 ` Dan Espen
1 sibling, 0 replies; 12+ messages in thread
From: Dan Espen @ 2015-11-10 2:06 UTC (permalink / raw)
To: help-gnu-emacs
Hendrik Boom <hendrik@topoi.pooq.com> writes:
> When I start emacs from the menu in xcfe, it always is slightly taller
> than my screen. I have to mouse around and make it smaller before it is
> usable. Is there something I can put, say, in my ~/.emacs file to change
> how tall it is?
Changing the initial frame size from your .emacs is not recommended.
You'll end up with the window first being mapped at one size, and then
changing as you watch emacs start.
The recommended way is to use XResources like this:
emacs.geometry: 81x56
Experiment with the last number to get the right height.
Notice that the geometry is stated in character units.
You put XResources in a file like ~/.Xdefaults.
Use xrdb to test your changes.
--
Dan Espen
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2015-11-10 2:06 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.485.1444094378.16064.help-gnu-emacs@gnu.org>
2015-10-06 14:42 ` Window too big J G Miller
2015-10-07 9:42 ` Michael Heerdegen
[not found] ` <mailman.46.1444210988.916.help-gnu-emacs@gnu.org>
2015-10-07 12:29 ` J G Miller
2015-11-10 2:06 ` Dan Espen
2015-10-06 1:19 Hendrik Boom
2015-10-06 1:36 ` Emanuel Berg
2015-11-02 14:26 ` Hendrik Boom
2015-11-03 2:39 ` Emanuel Berg
2015-11-09 20:25 ` Hendrik Boom
2015-11-09 20:44 ` Random832
2015-11-10 1:33 ` Emanuel Berg
2015-11-03 3:09 ` Michael Heerdegen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).