Source i (link to git-repo or to original if based on someone elses unmodified work):

https://github.com/marcusbritanicus/NewBreeze

3
Become a Fan
5.7

Available as/for:
Description:
A fast and light-weight file manager based on Qt
================================================

Qt5 builds are now supported

Note: NewBreeze 3.0 is in the oven. Expect several changes..!!

Built on top of the Powerful Qt4/Qt5 GUI Toolkit, this file manager is sleek, stylish and fast.
Some of its features are
- Fast startup and browsing
- Folder, text, html, image, odt, and pdf quick preview
- File Association support
- Provides Categorized List, Icon and Details View
- Sleek side panel showing drives and boomarks
- Full drag and drop support (N/A)
- Plugin architecture to enrich NewBreeze further
- Applications and Catalog View
- Auto update devices list
- Custom Folder Icons and Thumbnail Preview
- Complete mime-icon support
- BreadCrumbs Navigation Bar
- Custom Actions
- Inline terminal
- SingleApplication Mode for resource sharing

Please READ the ReleaseNotes for information on the new features
Please READ the src/Data/Credits.html to see the help I got

Notes for compiling - linux:
- Download and Extract the tar file
- Go to NewBreeze
- Open the terminal and type: qmake && make

Dependencies:
- Qt4/Qt5
- libmagic and libmagic-dev
- zlib
- liblzma
- libbzip2
- libarchive

Known Bugs
- SegmentationFault in NBIconView ::aboveIndex(...), ::belowIndex(...)

List of shortcuts
For a list of shortcuts check the readme file, or press Ctrl+I

Upcoming
- Application Editor ( Desktop file editor )
- Any other feature you request for...
Last changelog:

Version 3.0.0 Alpha
- Feature: Per-folder View options
- Feature: Scaling for NBIconView
- Feature: NBArchiveDialog helps to create an archive
- Feature: New File/Folder encryption plugin
- Feature: Added new SideBar design
- Archive creation and extraction are performed using QtConcurrent::run
- Plugins can now are part of the NewBreeze source tree
- NewBreeze uses QtSingleApplication for one instance multiple windows
- Redesigned UI for better code maintenance
- Redesigned NBCrumbsBar (formerly, NBBreadCrumbsBar)
- Redesigned NBSidePanel
- View delegates are now view agnostic
- NBIconView mouseEvent handlers are rewritten
- Selections handling is better
- NBDialog polished for better appearance
- NBMessageDialog is a now a subclass of QMessageBox
- Categories can be hidden, selected/deselected with single click
- Removed default transparency, better integration with the native desktop
- QuickMenuBar removed, as its more of a hinderance
- UtilityBar (custom title bar) removed, uses native title bar
- The /proc/pid/cwd link points to the current directory
- PeekPlugins interface has been rewritten to enable support for dynamic loading of any plugin.
- NBProcessManager replaces NBIOManager with better functionality [To be done]
- File copy/move is now based on QtSolutions QtCopyDialog [To be done]
- BugFix: Unmounting a drive is possible when NB3 is open
- BugFix: Removed buggy tabs

For older changes, check the ChangeLog file


Ratings & Comments

96 Comments

ilnanny75

Thanks for your work. how do I use it as the default file manager in LXQT (archlinux) Thanks in advance and good luck.

marcusbritanicus

One way that I know of, is open the "Configuration Center" (type lxqt-config in a terminal). In that double-click on "File Associations". In the dialog that opens, please select "inode/directory". In the right side panel you can set the default application.

ozky

I think your qt5 is too old you may have to upgrade it to 5.6.x.

marcusbritanicus

I'm using Debian/Testing and the Qt5 version is 5.5.1 I'd rather not upgrade it to 5.6 unless there is a compelling reason. However, if you post the error message, I could find a fix for it.

Drool

With Qt4: =========================================== $ qmake-qt4 [builder@localhost marcusbritanicus-NewBreeze-1f43b9a]$ make compiling Core/AppFile/NBAppEngine.cpp compiling Core/AppFile/NBAppFile.cpp compiling Core/Archive/NBArchive.cpp Core/Archive/NBArchive.cpp: In member function 'int NBArchive::copyData(archive*, archive*)': Core/Archive/NBArchive.cpp:280:58: error: cannot convert 'off_t* {aka long int*}' to 'int64_t* {aka long long int*}' for argument '4' to 'int archive_read_data_block(archive*, const void**, size_t*, int64_t*)' make: *** [build/obj-X/NBArchive.o] Error 1 =========================================== With Qt5: =========================================== $ qmake-qt5 [builder@localhost marcusbritanicus-NewBreeze-1f43b9a]$ make compiling Core/AppFile/NBAppEngine.cpp compiling Core/AppFile/NBAppFile.cpp compiling Core/Archive/NBArchive.cpp Core/Archive/NBArchive.cpp: In member function 'int NBArchive::copyData(archive*, archive*)': Core/Archive/NBArchive.cpp:280:58: error: cannot convert 'off_t* {aka long int*}' to 'int64_t* {aka long long int*}' for argument '4' to 'int archive_read_data_block(archive*, const void**, size_t*, int64_t*)' make: *** [build/obj-X5/NBArchive.o] Error 1 ===========================================

marcusbritanicus

May I know which version of libarchive you are using? Im using libarchive 3.1.2 on Debian Stretch. Here it defines the function as Quote:

int archive_read_data_block(struct archive *, const void **buff, size_t *len, off_t *offset);
Perhaps an older version of libarchive or the one in your system uses int? Please provide me with the details listed below, and I shall try to resolve the issue. 1. System Architecture (x86, x64, arm, etc..) 2. GCC version (Im assuming you are using GCC) 3. LibArchive version.

marcusbritanicus

I'm very sorry for those interminable update notifications. It seems there was a problem with my browser, which was not redirecting and i was ending up with the edit page again and again. :( :(

anonymousone

I have just tried NewBreeze and I have several comments/suggestions: Would it be possible to have the toolbar use the same icon theme as the main area? Also I am using a tiling window manager and NewBreeze's psuedo-titlebars stand out greatly. I think it would be preferable to just let the window manager handle it. Would it be possible to make the Settings and Properties windows into dialog boxes (similar to NewBreeze Info) instead of full windows? I'd rather my tiling manager didn't tile them but I still want the main window tiled. Would it be possible to have a button or menu option for toggling hidden files? Likewise it would be nice to be able to access Settings without having to use a keyboard shortcut.

marcusbritanicus

Thank you anonymous one for your feedback. I disabled the native title bar support 'coz it looks bad (as in chrome). I have now added the support for choosing the native title bar support or disabling it. I have also added theme for toolbar. As for Settings and Properties Windows, they already are dialogs, same as to NewBreeze Info. I have also added the buttons. Hope you enjoy the experience.

anonymousone

NewBreeze is looking better however it seems that some UI widgets are not native-looking (compared to my GTK theme). I am using the Greybird GTK theme and in NewBreeze the context menus are light grey with a dark grey selection color whereas greybird has white menus with a blue selection color. The scrollbars and the checkbox (for titlebar appearance) also appear incorrectly. Also it would be nice if the "switch list mode" button used a menu rather than a simple toggle. Its a little tedious to switch between two views when you have to go through them all. Also it appears that the shortcut for "AboutNB" isn't working. I tried changing it to something else but the shortcut fails to do anything.

marcusbritanicus

Press the "Switch View Mode button" for a second or two and a menu will popup. As for AboutNB..., well I'll fix it. It seems when native title bar support is enabled, then AboutNB shortcut becomes useless.

OLLEGATOR

ошибка: No rule to make target `Gui/Others/Settings/*.cpp', needed by `build/objs/*.o'. Stop.

marcusbritanicus

Since I do not use Qt Creator myself, I have no idea why that problem arises. I might be because of the missing DEPENDPATH variable in my .pro file. I shall check it out and let you know.

treborman

Turn off option "Shadow" in Projects->Build Settings

treborman

Why I can't compile this project with Qt Creator? qmake && make, but I want with Qt Creator. Thanks. My error:No rule to make target Gui/Others/Settings/*.cpp. But If in .pro file I write absolute paths it works.

chasewo

cancel shadow build

TIEugene

/bin/ld: build/objs/NBLibGZip.o: undefined reference to symbol 'gzclose' /bin/ld: note: 'gzclose' is defined in DSO /lib/libz.so.1 so try adding it to the linker command line /lib/libz.so.1: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make: *** [newbreeze] Error 1

marcusbritanicus

Ah I'm sorry. It seems I forgot the -lz. Never needed it in mine for some reason. Its added and the package is updated now.

TIEugene

http://www.developer.nokia.com/Community/Wiki/Using_pkg-config_with_qmake

TIEugene

Seems that subj's svn is rip...

marcusbritanicus

Ah! My internet connection is not good, it's been annoying to work via svn/git/hg. So the SVN contains only the version that I have released. You'll miss nothing.

marcusbritanicus

I have updated the SVN link. It's no longer sourceforge. I have switched over to github. And it's being updated regularly ( atleast once in two or three days ) :)

lionhater

Thanks.

Braaiinnzz

Fails to even build properly... dgets/SidePanel -IGui/Widgets/Terminal -IGui/Widgets/Terminal/lib -IGui/Widgets/TitleBar -IStyleSheets -Ibuild/moc -Ibuild/uic -o build/objs/NBDeviceInfo.o Core/DeviceInfo/NBDeviceInfo.cpp Core/DeviceInfo/NBDeviceInfo.cpp: In function 'QString readLink(QString)': Core/DeviceInfo/NBDeviceInfo.cpp:14:50: warning: ignoring return value of 'ssize_t readlink(const char*, char*, size_t)', declared with attribute warn_unused_result [-Wunused-result] readlink( qPrintable( path ), linkTarget, 1023 ); ^ g++ -c -pipe -std=c++0x -O2 -D_REENTRANT -Wall -W -DHAVE_POSIX_OPENPT -DHAVE_SYS_TIME_H -DKB_LAYOUT_DIR=\"/usr/share/newbreeze/kb-layouts\" -DCOLORSCHEMES_DIR=\"/usr/share/newbreeze/color-schemes\" -DDATA_DIR=\"/usr/share/newbreeze/\" -DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I. -ICore -ICore/AppFile -ICore/Archive -ICore/ConfigParser -ICore/CoreTools -ICore/DeleteManager -ICore/DeviceInfo -ICore/FileIO -ICore/FSWatcher -ICore/IconProvider -ICore/MimeHandler -ICore/Server -ICore/StandardPaths -ICore/SystemInfo -ICore/XDG -IGui -IGui/Dialogs -IGui/Dialogs/FileDialog -IGui/Dialogs/PropertiesDialog -IGui/Dialogs/SettingsManager -IGui/ModelViews -IGui/ModelViews/Models -IGui/ModelViews/Models/ApplicationsModel -IGui/ModelViews/Models/CatalogModel -IGui/ModelViews/Models/FileSystemModel -IGui/ModelViews/Models/SidePanelModel -IGui/ModelViews/Views -IGui/ModelViews/Views/AppsView -IGui/ModelViews/Views/CatalogView -IGui/ModelViews/Views/IconView -IGui/ModelViews/Views/OpenWithView -IGui/ModelViews/Views/SidePanelView -IGui/ModelViews/Views/TreeView -IGui/Others -IGui/Others/Settings -IGui/Plugins -IGui/Plugins/CustomPeek -IGui/Plugins/FolderFlash -IGui/Plugins/ImagePeek -IGui/Plugins/WebWatch -IGui/Plugins/WordView -IGui/Widgets -IGui/Widgets/AddressBar -IGui/Widgets/BreadCrumbsBar -IGui/Widgets/ContextMenu -IGui/Widgets/CustomActions -IGui/Widgets/FolderView -IGui/Widgets/GuiWidgets -IGui/Widgets/InfoBar -IGui/Widgets/IOManager -IGui/Widgets/QuickMenuBar -IGui/Widgets/ShowHideWidget -IGui/Widgets/SidePanel -IGui/Widgets/Terminal -IGui/Widgets/Terminal/lib -IGui/Widgets/TitleBar -IStyleSheets -Ibuild/moc -Ibuild/uic -o build/objs/NBFileIO.o Core/FileIO/NBFileIO.cpp Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::performIO()': Core/FileIO/NBFileIO.cpp:129:33: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( srcPath ) ); ^ Core/FileIO/NBFileIO.cpp:136:31: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( curWD ) ); ^ Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::preIO()': Core/FileIO/NBFileIO.cpp:150:33: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( srcPath ) ); ^ Core/FileIO/NBFileIO.cpp:167:31: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( curWD ) ); ^ Core/FileIO/NBFileIO.cpp: In member function 'void NBFileIO::mkpath(QString, QFile::Permissions)': Core/FileIO/NBFileIO.cpp:327:34: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( targetDir ) ); ^ Core/FileIO/NBFileIO.cpp:336:30: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result [-Wunused-result] chdir( qPrintable( curWD ) ); ^ In file included from /usr/include/fcntl.h:296:0, from ./Global.hpp:31, from Core/FileIO/NBFileIO.hpp:10, from Core/FileIO/NBFileIO.cpp:7: In function 'int open(const char*, int, ...)', inlined from 'void NBFileIO::copyFile(QString)' at Core/FileIO/NBFileIO.cpp:231:65: /usr/include/bits/fcntl2.h:50:26: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments __open_missing_mode (); ^ Makefile:1576: recipe for target 'build/objs/NBFileIO.o' failed make: *** [build/objs/NBFileIO.o] Error 1

lionhater

on Ubuntu minimal; the latest source from the current page: In file included from Core/Archive/NBArchive.hpp:15:0, from Core/Archive/NBArchive.cpp:7: Core/Archive/NBLibTar.hpp:12:20: fatal error: libtar.h: No such file or directory compilation terminated. make: *** [build/objs/NBArchive.o] Error 1

Pling
0 Affiliates
Details
license
version 3.0.0 Alpha2
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 5

More System Tools (NOT OS or ROMS) from marcusbritanicus:

LibArchive Qt
marcusbritanicus
last update date: 9 years ago

Score 5.0

Other System Tools (NOT OS or ROMS):

KDE CDEmu Manager
marcel83
last update date: 1 year ago

Score 7.0

QPhotoRec
caezsar
last update date: 11 years ago

Score 5.7

Burg-manager
ingalex
last update date: 14 years ago

Score 7.4

Multi-Platform File Manager
Lunik
last update date: 21 years ago

Score 5.0

KFS
jrockey
last update date: 21 years ago

Score 5.0

dolphin-perforce-plugin
martin9000andersen
last update date: 11 years ago

Score 5.0



System Tags