Linux Version
MarcelGerber edited this page
·
32 revisions
Pages 195
- Home
- [archives] Health report data aug 2015
- [archives] Health report data jul 2015
- API Cleanup Ideas
- Areas of Expertise
- Brackets 5 15 2012 Hackathon Notes
- Brackets CodeMirror v4 Migration Guide
- Brackets Coding Conventions
- Brackets Committer Policy
- Brackets Communication Channels
- Brackets Community Testing
- Brackets Developers Guide
- Brackets Development How Tos
- Brackets Extensions
- Brackets in Browser
- Brackets JSDocs Guidelines
- Brackets Node Process: Overview for Developers
- Brackets Screenshots
- Brackets Server Smoke Tests
- Brackets shell command line arguments (proposal)
- Brackets Shortcuts
- Brackets Smoke Tests
- Building Brackets Releases
- Building CEF and Chromium
- Cache Folder
- CEF Debugging
- CEF3 vs. Chromium Content Shell
- Code Hinting API Investigation
- Code Hinting Functional Specifications
- CodeMirror v4 Integration
- Collecting End of Sprint Stats
- Command Line Arguments
- Commands, Menus and Shortcuts Implementation
- Contributing to Brackets
- Crash Logs
- Creating and Posting Brackets Hotfix Releases
- Creating Themes
- CSS Context API implementation spec
- CSSUtils, HTMLUtils
- Customize Your Code Font
- Debugging Brackets
- Debugging Test Windows in Unit Tests
- Dependency Analysis
- Extension API Research
- Extension Dependencies
- Extension Experiments
- Extension Icon Guidelines
- Extension Locations
- Extension Manager Workflows
- Extension package format
- Extension Package Manager Research
- Extension Registry Architecture
- Extension Registry Help
- Extension Repository Server API
- Extension Robustness
- Extension Testing Recommendations for SplitView
- Extension UI Guidelines
- Extension Unit Tests
- Extensions2
- File System
- File System API Migration
- File System Implementations
- File system watcher requirements
- Generating Brackets API Docs
- Google Summer of Code 2013 Project Ideas
- Grunt Setup
- Health Data
- Health Report Data
- How to Hack on Brackets
- How to Report an Issue
- How to Use Brackets
- How to write extensions
- Inline Color Editor
- Issue Clusters 1.0 Milestone
- IssueClusters
- JavaScript Code Hints
- Keyboard Shortcuts
- Language Support
- Language Support Changes
- Large Projects
- Linux Development for Contributors
- Linux Version
- Live Development: lifecycle research and future directions
- Live Development: Research for live JavaScript
- Live Preview API
- Live Preview Multibrowser
- Live Preview Overview
- Live Preview URL Mapping
- Localization
- Localization Tests
- Migrating or Syncing Brackets Configuration
- ModuleLoader
- New Code Hinting API Proposal
- Notes on CodeMirror
- Performance Metrics: JavaScript Inline Editors
- Performance Profiling
- Performance Testing
- Performance Tests Procedure
- Preferences
- Preferences Code Hints for Developers
- Preferences Overview
- Preferences System
- Preview Images Research old drafts
- Preview Images Spec
- Programmatically Opening Files in Brackets
- Pull Request Checklist
- Pull Request Process
- Pull Request Review Checklist
- Related Documents
- Release Notes
- Release Notes 1.6
- Release Notes: 0.40
- Release Notes: 0.41
- Release Notes: 0.42
- Release Notes: 0.43
- Release Notes: 0.44
- Release Notes: 1.0
- Release Notes: 1.1
- Release Notes: 1.2
- Release Notes: 1.3
- Release Notes: 1.4
- Release Notes: 1.5
- Release notes: sprint 10
- Release notes: Sprint 11
- Release notes: Sprint 12
- Release notes: Sprint 13
- Release notes: Sprint 14
- Release Notes: Sprint 15
- Release Notes: Sprint 16
- Release Notes: Sprint 17
- Release Notes: Sprint 18
- Release Notes: Sprint 19
- Release Notes: Sprint 20
- Release Notes: Sprint 21
- Release Notes: Sprint 22
- Release notes: sprint 23
- Release Notes: Sprint 24
- Release Notes: Sprint 25
- Release Notes: Sprint 26
- Release Notes: Sprint 27
- Release Notes: Sprint 28
- Release Notes: Sprint 29
- Release Notes: Sprint 30
- Release Notes: Sprint 31
- Release Notes: Sprint 32
- Release Notes: Sprint 33
- Release Notes: Sprint 34
- Release Notes: Sprint 34.1
- Release Notes: Sprint 35
- Release Notes: Sprint 36
- Release Notes: Sprint 37
- Release Notes: Sprint 38
- Release Notes: Sprint 39
- Release Notes: Sprint 7
- Release Notes: Sprint 8
- Release notes: sprint 9
- Research: CodeMirror document linking
- Research: Design Alternatives for Split View
- Research: Drag and Drop from Finder
- Research: Extension Management
- Research: Find Replace
- Research: HTML DOM Data Structure
- Research: jQuery 2.0 Upgrade
- Research: Multiple cursors and selections
- Research: Node.JS Integration
- RESEARCH: Preference Format
- Research: Simplified LESS Support
- Research: Topcoat
- Resources
- Running Brackets Unit Tests
- Running Jasmine tests from the command line for Linux
- Simple "Hello World" extension
- Spec: Native Installers
- SplitView Architecture Notes
- SplitView Architecture Tasking
- SplitView Extension Migration Guide
- SplitView Proposed Architecture
- Suggest a Feature
- Tech Summit Product Fair Brackets
- Testing Brackets
- Testing Pritam's Linux build
- Themes
- Translations community assistance
- Troubleshooting
- Typing Speed Mini Spec
- Upgrading CodeMirror from Upstream
- User Key Bindings
- Using File Filters
- Videos
- Working with fsevents_win.node
- Working with Multiple Selections
- ZZZ (OBSOLETE) CodeMirror v3 integration
- افزونه ها در براکتس به چه معناست؟
- براکتس چیست؟
- 如何开发插件
- Show 180 more pages…
Clone this wiki locally
Download Brackets
- Contributors - See Linux Development For Contributors. This is your guide to setting up a development environment, navigating your way around the code base, finding Linux specific user stories to contribute to, and updates on our progress overall.
- Users - Visit brackets.io for 64-bit and 32-bit debian package downloads.
Feature Status
The latest Linux builds (as of Release 1.0), are practically at feature parity with the the Mac and Windows builds. However, there are notable features (e.g. Native Menus) that are in various stages of planning and development. To be clear though, Brackets features going forward that only rely on features in the browser can be developed in lock-step on all 3 platforms.
This table lists features that appear in the Linux build but do not function as expected. Please see the Linux Development For Contributors for progress on these features.
Known Issues
| Issue/Feature | Description | Workaround |
|---|---|---|
| App Doesn't Quit on First Attempt | Brackets doesn't close the first time you click the window close button | Click on close again |
| Native Menus | Native OS menus | N/A. Brackets falls back to HTML menus on Linux |
FAQ
- I found a bug, where do I file it? Here Brackets issues
- I want to help, but I don't have any C++ or GTK experience. How can I help? Start learning C++ and GTK! Otherwise, see the next question.
- I can't help on the native shell, but how else can I help? You can help fix issues (Linux-specific or not) in the www code located in the brackets repository.
- Why isn't Linux distribution X supported? We're currently focused on Debian/Ubuntu since Chromium Embedded Framework (CEF) is well tested there both in a development environment and in deployment. We're open to contributors helping us test and support more distributions.
- How do I debug the native shell? As of August 29, 2013, CEF does not distribute a debug build. Once this is available, we'll post a new answer to this question.
- Why is Node.js required for brackets-shell? With Node.js, we're able to leverage other open source packages to help us build features in Brackets like the HTTP server that we use for Live Preview to instrument HTML files.
- How do I use a browser other than Google Chrome? You can't, for now. For all platforms, Brackets only supports Chrome and Chromium.
-
Live Development doesn't work with the Chromium browser. How can I fix it? If you want to use the Chromium browser for Live Development, you will need to add symlink the file
/usr/bin/google-chrometo the chromium executable which is normally located at/usr/bin/chromium-browser. All it should take issudo ln -s /usr/bin/chromium-browser /usr/bin/google-chrome. - What IDE or tools should I use to work on brackets-shell? Anything you want.
- I really want to use Brackets in my browser instead of the native shell. How do I do that? This use case is unsupported currently. However, there is a (somewhat stale) in-browser branch that implements required file system functionality. See this Google Group thread for an introduction.
Log
- 2014-01-05: Removed the known issue with Live Development and restarting Chrome. This was already resolved
- 2013-08-29: Removed Slow Startup, Extension Manager, HTML Highlighting and File rename and delete from known issues. Removed Grunt from FAQ. All fixed in sprint 30.
- 2013-08-09: Added download link
- 2013-06-24: Updated known issues and FAQ. jasonsanjose
- 2013-06-22: Created. Pointer to dev wiki page. Placeholder for end users until download and documentation plans are in place. jasonsanjose