How can I make a psf font for the console from a otf one?
up vote
6
down vote
favorite
I want to use the Inconsolata font in the tty console, but I need to generate a psf
font for that.
I found that there are two tools that should help me otf2bdf
and bdf2psf
, but every time I try to use the second one I get:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
tty fonts
add a comment |
up vote
6
down vote
favorite
I want to use the Inconsolata font in the tty console, but I need to generate a psf
font for that.
I found that there are two tools that should help me otf2bdf
and bdf2psf
, but every time I try to use the second one I get:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
tty fonts
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40
add a comment |
up vote
6
down vote
favorite
up vote
6
down vote
favorite
I want to use the Inconsolata font in the tty console, but I need to generate a psf
font for that.
I found that there are two tools that should help me otf2bdf
and bdf2psf
, but every time I try to use the second one I get:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
tty fonts
I want to use the Inconsolata font in the tty console, but I need to generate a psf
font for that.
I found that there are two tools that should help me otf2bdf
and bdf2psf
, but every time I try to use the second one I get:
/usr/bin/bdf2psf: Inconsolata12.bdf: the width is not integer number.
tty fonts
tty fonts
edited 2 days ago
Rui F Ribeiro
38.2k1475123
38.2k1475123
asked Oct 13 '14 at 18:52
eloyesp
1313
1313
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40
add a comment |
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40
add a comment |
1 Answer
1
active
oldest
votes
up vote
4
down vote
I'm actually trying to solve this very same problem.
I worked it out by reading through this thread email exchange that took place some time ago.
visit here.
I still need to try this out .
I'll report back if I get it to work.
Edit:
I was able to create the PSF font but have not tried to use it as a TTY font. I believe that was the implication of the question.
This is the way that I created the font (copied quasi-directly from the link).
Convert the OTF to BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(the sed invocation is required because bdf2psf sanity-checks the
AVERAGE_WIDTH property rather than the font bounding box, or checking
the DWIDTHs of the glyphs that it actually uses)
Convert the BDF file to a PSF file:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
That's it.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
I'm actually trying to solve this very same problem.
I worked it out by reading through this thread email exchange that took place some time ago.
visit here.
I still need to try this out .
I'll report back if I get it to work.
Edit:
I was able to create the PSF font but have not tried to use it as a TTY font. I believe that was the implication of the question.
This is the way that I created the font (copied quasi-directly from the link).
Convert the OTF to BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(the sed invocation is required because bdf2psf sanity-checks the
AVERAGE_WIDTH property rather than the font bounding box, or checking
the DWIDTHs of the glyphs that it actually uses)
Convert the BDF file to a PSF file:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
That's it.
add a comment |
up vote
4
down vote
I'm actually trying to solve this very same problem.
I worked it out by reading through this thread email exchange that took place some time ago.
visit here.
I still need to try this out .
I'll report back if I get it to work.
Edit:
I was able to create the PSF font but have not tried to use it as a TTY font. I believe that was the implication of the question.
This is the way that I created the font (copied quasi-directly from the link).
Convert the OTF to BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(the sed invocation is required because bdf2psf sanity-checks the
AVERAGE_WIDTH property rather than the font bounding box, or checking
the DWIDTHs of the glyphs that it actually uses)
Convert the BDF file to a PSF file:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
That's it.
add a comment |
up vote
4
down vote
up vote
4
down vote
I'm actually trying to solve this very same problem.
I worked it out by reading through this thread email exchange that took place some time ago.
visit here.
I still need to try this out .
I'll report back if I get it to work.
Edit:
I was able to create the PSF font but have not tried to use it as a TTY font. I believe that was the implication of the question.
This is the way that I created the font (copied quasi-directly from the link).
Convert the OTF to BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(the sed invocation is required because bdf2psf sanity-checks the
AVERAGE_WIDTH property rather than the font bounding box, or checking
the DWIDTHs of the glyphs that it actually uses)
Convert the BDF file to a PSF file:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
That's it.
I'm actually trying to solve this very same problem.
I worked it out by reading through this thread email exchange that took place some time ago.
visit here.
I still need to try this out .
I'll report back if I get it to work.
Edit:
I was able to create the PSF font but have not tried to use it as a TTY font. I believe that was the implication of the question.
This is the way that I created the font (copied quasi-directly from the link).
Convert the OTF to BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(the sed invocation is required because bdf2psf sanity-checks the
AVERAGE_WIDTH property rather than the font bounding box, or checking
the DWIDTHs of the glyphs that it actually uses)
Convert the BDF file to a PSF file:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
That's it.
edited Jun 8 at 13:33
F. Hauri
2,5791226
2,5791226
answered Jan 22 '15 at 6:28
Xinerama
494
494
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f161890%2fhow-can-i-make-a-psf-font-for-the-console-from-a-otf-one%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
This one looks extremely close to this Q: unix.stackexchange.com/questions/21100/…
– slm♦
Oct 14 '14 at 5:34
@slm, in my opinion, the question isn't actually about converting a bdf to a psf; it's about converting an otf to a psf. Going through bdf was just a tentative solution that the OP attempted.
– HalosGhost
Oct 14 '14 at 5:40