Change:
VSCode Version: Code 1.17.0 (, 2017-10-04T23:33:45.303Z) OS Version: Linux x64 4.12.0-2-amd64 Extensions: Extensions are disabled Steps to Reproduce: window doesn't look well ! <!-- Launch with to check. --Reproduces without extensions: Yes/No
Here is how my integrated terminal looks like !
what distro are you using? I've seen Fedora acts a little odd with font rendering both in the editor and the terminal. see
I'm experiencing the same issue on Fedora 26 / Gnome 3.24.2 / VSCode version 1.17.0. The only affected component is the terminal so far, other fonts look good. The issue is not present in VSCode 1.16.1.
i am using debian 9 / xfce4 / VSCode version 1.17.0
For Fedora right now the workaround is to use a different font:
it works like a charm. Thanks a lot :)
Thks now looks very well.
Pushed to master and release/1.17
Not sure I've got issue right, but looks like custom fonts such as are not working after last update. Before update everything worked fine. Wouldn't say it is too important, but would be nice to get it back. Linux Mint 18.2 x64. !
Same issue here with Fira Code font Ubuntu 17.04 x64
yes also here FiraCode looks weird now. macOS 10.13
same here as after 1.17.1 update it looks weird now with SF Mono on macOS. ! it looks weird, because before 1.17.1 it was awesome
This is the issue tracking the blurry text in 1.17.1

Discussion:
import * as os from 'os'; import * as platform from 'vs/base/common/platform'; import * as processes from 'vs/base/node/processes'; <ins> import { readFile, fileExists } from 'vs/base/node/pfs'; </ins> export const TERMINAL_DEFAULT_SHELL_LINUX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh'; export const TERMINAL_DEFAULT_SHELL_OSX = !platform.isWindows ? (process.env.SHELL || 'sh') : 'sh';

export interface ITerminalProcessFactory { create(env: { [key: string]: string }): cp.ChildProcess; } <ins> if (platform.isLinux) { const file = '/etc/os-release'; fileExists(file).then(exists => { if (!exists) { return; } readFile(file).then(b => { const contents = b.toString(); if (contents.indexOf('NAME=Fedora') >= 0) { isFedora = true; } }); }); } export let isFedora = false; </ins>  No newline at end of file

import { ITerminalConfiguration, ITerminalConfigHelper, ITerminalFont, IShellLaunchConfig, IS_WORKSPACE_SHELL_ALLOWED_STORAGE_KEY } from 'vs/workbench/parts/terminal/common/terminal'; import { TPromise } from 'vs/base/common/winjs.base'; import Severity from 'vs/base/common/severity'; <ins> import { isFedora } from 'vs/workbench/parts/terminal/electron-browser/terminal'; </ins> interface IEditorConfiguration { editor: IEditorOptions;

const editorConfig = (<IEditorConfiguration>config).editor; const terminalConfig = this.config; <del> const fontFamily = terminalConfig.fontFamily || editorConfig.fontFamily; </del> <ins> let fontFamily = terminalConfig.fontFamily || editorConfig.fontFamily; // Work around bad font on Fedora if (!terminalConfig.fontFamily) { if (isFedora) { fontFamily = ''DejaVu Sans Mono''; } } </ins> let fontSize = this._toInteger(terminalConfig.fontSize, 0); if (fontSize <= 0) { fontSize = EDITOR_FONT_DEFAULTS.fontSize;

import { TPromise } from 'vs/base/common/winjs.base'; import { TerminalConfigHelper } from 'vs/workbench/parts/terminal/electron-browser/terminalConfigHelper'; import { EDITOR_FONT_DEFAULTS } from 'vs/editor/common/config/editorOptions'; <ins> import { isFedora } from 'vs/workbench/parts/terminal/electron-browser/terminal'; </ins> class MockConfigurationService implements IConfigurationService { public _serviceBrand: any;

}); configHelper = new TerminalConfigHelper(Platform.Linux, configurationService, null, null, null); configHelper.panelContainer = fixture; <del> assert.equal(configHelper.getFont().fontFamily, 'foo', 'editor.fontFamily should be the fallback when terminal.integrated.fontFamily not set'); </del> <ins> if (isFedora) { assert.equal(configHelper.getFont().fontFamily, ''DejaVu Sans Mono'', 'Fedora should have its font overridden when terminal.integrated.fontFamily not set'); } else { assert.equal(configHelper.getFont().fontFamily, 'foo', 'editor.fontFamily should be the fallback when terminal.integrated.fontFamily not set'); } </ins> }); test('TerminalConfigHelper - getFont fontSize', function () {